DiyController.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wniu
  5. * Date: 2022/2/26
  6. * Time: 2:31 下午
  7. */
  8. namespace addons\OperatingNote\backend\controllers;
  9. use addons\OperatingNote\common\enums\NoteEnum;
  10. use addons\ScoreMall\backend\controllers\BaseController;
  11. use common\enums\StatusEnum;
  12. use common\models\common\AddonsMarketingSetting;
  13. class DiyController extends BaseController
  14. {
  15. public $enableCsrfValidation = false;
  16. public function actionIndex()
  17. {
  18. if (\Yii::$app->request->isAjax) {
  19. if (\Yii::$app->request->isPost) {
  20. $params = \Yii::$app->request->post();
  21. $res = \Yii::$app->services->validate->validate($params, [
  22. [['content'], 'required'],
  23. ]);
  24. if ($res === false) return $this->error(\Yii::$app->services->validate->getErrorMessage());
  25. $params['mall_id'] = $this->mall_id;
  26. $params['addons_name'] = NoteEnum::ADDONS_NAME;
  27. $res = AddonsMarketingSetting::setData($params);
  28. if ($res == false) return $this->error(AddonsMarketingSetting::getStaticError());
  29. return $this->success('操作成功', []);
  30. }
  31. if (\Yii::$app->request->isGet) {
  32. $params['mall_id'] = $this->mall_id;
  33. $params['addons_name'] = NoteEnum::ADDONS_NAME;
  34. $params['status'] = StatusEnum::ENABLED;
  35. $res = AddonsMarketingSetting::findOne($params);
  36. if ($res == false) return $this->success('操作成功', []);
  37. $data = $res->toArray();
  38. return $this->success('操作成功', $data);
  39. }
  40. }
  41. return $this->render('index');
  42. }
  43. }