| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace addons\SignIn\backend\controllers;
- use Yii;
- class SettingController extends BaseController
- {
- public $enableCsrfValidation = false;
- /**
- * 签到配置
- */
- public function actionIndex() {
- if (Yii::$app->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');
- }
- }
|