AdController.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. /*
  3. * @Descripttion: 广告控制器
  4. * @copyright: Copyright (c) 2021 广东七件事集团
  5. * @Author: lun
  6. * @Date: 2021-12-28 21:23:39
  7. */
  8. namespace addons\Rebate\backend\controllers;
  9. use common\enums\AddonsEnum;
  10. use common\logic\common\AdLogic;
  11. use Yii;
  12. class AdController extends BaseController
  13. {
  14. public $enableCsrfValidation = false;
  15. /**
  16. * 广告列表
  17. * @Author: lun
  18. * @DateTime: 2022/1/17 0017 16:57
  19. * @Copyright: copyright (c) 2021 广东七件事集团
  20. * @return mixed|string|void
  21. */
  22. public function actionIndex()
  23. {
  24. if (Yii::$app->request->isAjax) {
  25. if (Yii::$app->request->isPost) {
  26. $list = AdLogic::getList($this->mall_id, AddonsEnum::ADDONS_NAME_REBATE);
  27. return $this->success('获取成功', $list);
  28. }
  29. }
  30. return $this->render($this->action->id);
  31. }
  32. /**
  33. * @Author: lun
  34. * Date: 2021-12-29
  35. * Time: 21:36
  36. * @Note:编辑广告
  37. */
  38. public function actionEdit()
  39. {
  40. if (Yii::$app->request->isAjax) {
  41. $res = AdLogic::edit($this->mall_id, AddonsEnum::ADDONS_NAME_REBATE);
  42. if ($res === true) return $this->success("保存成功");
  43. if ($res === false) return $this->error("保存失败");
  44. if (is_array($res)) return $this->success("获取成功", $res);
  45. }
  46. return $this->render($this->action->id);
  47. }
  48. /**
  49. * 操作处理
  50. *
  51. * @return void
  52. */
  53. public function actionHandle()
  54. {
  55. $request = Yii::$app->request;
  56. if ($request->isAjax && $request->isPost) {
  57. AdLogic::delete($this->mall_id, AddonsEnum::ADDONS_NAME_REBATE);
  58. return $this->success("删除成功");
  59. }
  60. }
  61. }