1000], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'mall_id' => '商城ID', 'agent_commission_item_setting_id' => 'Agent Commission Item Setting ID', 'level' => 'Level', 'agent_team_prize' => '渠道奖', 'agent_equal_prize' => '平级奖', 'agent_over_prize' => '越级奖', 'agent_extra_prize' => '额外奖', 'agent_drainage_subsidy_prize' => '额外分红奖励:引流补贴', 'agent_team_subsidy_prize' => '额外分红奖励:渠道补贴', 'extra_equal_prize1' => '渠道分红平1级奖', 'extra_equal_prize2' => '渠道分红平2级奖', 'agent_recommend_prize' => '推荐奖', 'status' => '状态[-1:删除;0:禁用;1启用]', 'created_at' => 'Created At', 'updated_at' => 'Updated At', ]; } public static function setData($params, $data) { try{ foreach ($data as $item) { $model = self::findOne([ 'mall_id' => $params['mall_id'], 'level' => $item['level'], 'agent_commission_item_setting_id' => $params['agent_commission_item_setting_id'], 'status' => [StatusEnum::ENABLED] ]); if (empty($model)) { $model = new self(); $model->mall_id = $params['mall_id']; $model->agent_commission_item_setting_id = $params['agent_commission_item_setting_id']; $model->loadDefaultValues(); } if(!$model->load($item,'') || !$model->save()){ throw new \Exception($model->getErrorMessage()); } } return true; }catch(\Exception $e){ self::$static_error = $e->getMessage(); return false; } } }