'ID', 'mall_id' => 'Mall ID', 'status' => '状态[1启用 0禁用 -1删除]', 'join_user_num' => '参与活动人数', 'new_user_num' => '拉新人数', 'activity_num' => '新增活动数量', 'share_num' => '分享次数', 'share_visit' => '分享访问次数', 'order_money_num' => '业绩总额', 'created_at' => '创建时间', 'updated_at' => '修改时间', ]; } public static function setData($params) { try { if (empty($params['mall_id'])) return false; $model = self::findOne(['mall_id' => $params['mall_id'], 'status' => [StatusEnum::ENABLED, StatusEnum::DISABLED]]); if (empty($model)) { $model = new self(); $model->mall_id = $params['mall_id']; $model->loadDefaultValues(); } if (!empty($params['join_user_num'])) $model->join_user_num += $params['join_user_num']; if (!empty($params['new_user_num'])) $model->new_user_num += $params['new_user_num']; if (!empty($params['activity_num'])) $model->activity_num += $params['activity_num']; if (!empty($params['order_money_num'])) $model->order_money_num += $params['order_money_num']; if (!empty($params['share_num'])) $model->share_num += $params['share_num']; if (!empty($params['share_visit'])) $model->share_visit += $params['share_visit']; if (!$model->save()) throw new \Exception($model->getErrorMessage()); return $model; } catch (\Exception $e) { self::$static_error = $e->getMessage(); return false; } } }