request->isAjax) { if (Yii::$app->request->isGet) { $group = Yii::$app->request->get('group',''); $group = $group ?: 'reward'; $list['list'] = Yii::$app->services->setting->addons->get($this->mall_id, 'SignIn', $group); return $this->success('操作成功', $list); } else { $postData = Yii::$app->request->post(); $res = Yii::$app->services->validate->validate($postData, [ [['is_enable', 'is_self_buy', 'enable_goods_deduct', 'is_equal', 'is_contain_self', 'equal_settle_type', 'calculation_basis', 'is_equal_self', 'equal_prize_deep', 'over_level', 'team_prize_deep', 'compute_type', 'computing_method'], 'required'] ]); if ($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); $postData['mall_id'] = $this->mall_id; Yii::$app->services->setting->addons->set($this->mall_id, 'SignIn', [ 'reward_score' => $postData['reward_score'], 'reward_coupon' => $postData['reward_score'], ]); return $this->success('操作成功'); } } return $this->render('setting'); } }