UpgradeConditionController.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <?php
  2. namespace backend\modules\mall\controllers;
  3. use backend\controllers\MallController;
  4. use common\enums\StatusEnum;
  5. use common\enums\WhetherEnum;
  6. use common\models\common\UpgradeCondition;
  7. use common\models\goods\Goods;
  8. use common\models\goods\GoodsCate;
  9. use common\models\goods\GoodsLabel;
  10. use common\models\goods\GoodsService;
  11. use Yii;
  12. /**
  13. * 会员控制器
  14. *
  15. * Class IdentityController
  16. * @package backend\modules\mall\controllers
  17. */
  18. class UpgradeConditionController extends MallController
  19. {
  20. /**
  21. *
  22. * @return mixed|string|void
  23. */
  24. public function actionIndex()
  25. {
  26. $request = Yii::$app->request;
  27. if ($request->isAjax) {
  28. // 查询参数
  29. $where[] = ['in','status',[StatusEnum::DISABLED,StatusEnum::ENABLED]];
  30. $params = array('where' => $where, 'order'=>'id desc','limit' => $request->get('limit',12));
  31. $page_data = UpgradeCondition::listPage($params,false);
  32. return $this->success('操作成功',$page_data);
  33. }
  34. return $this->render($this->action->id);
  35. }
  36. /**
  37. * 编辑数据
  38. * @return mixed|void
  39. */
  40. public function actionEdit()
  41. {
  42. try {
  43. $request = Yii::$app->request;
  44. if ($request->isAjax) {
  45. if ($request->isGet) {
  46. $id = Yii::$app->request->get('id', '');
  47. $data = UpgradeCondition::findOne($id);
  48. $info['content'] = $data['content'];
  49. $info['remark'] = $data['remark'];
  50. return $this->success('操作成功',$info);
  51. }
  52. }
  53. } catch (\Exception $e) {
  54. return $this->error($e->getMessage(), []);
  55. }
  56. try {
  57. $request = Yii::$app->request;
  58. if ($request->isAjax) {
  59. if ($request->isPost) {
  60. $params = Yii::$app->request->post();
  61. $res = Yii::$app->services->validate->validate($params,[
  62. [['content'], 'required'],
  63. [['id','remark'], 'safe'],
  64. ]);
  65. if($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage());
  66. $params['mall_id'] = $this->mall_id;
  67. $res = UpgradeCondition::setData($params);
  68. if($res === false) return $this->error(GoodsService::getStaticError());
  69. return $this->success('操作成功');
  70. }
  71. }
  72. } catch (\Exception $e) {
  73. return $this->error($e->getMessage(), []);
  74. }
  75. }
  76. /**
  77. * 添加数据
  78. * @return mixed|void
  79. */
  80. public function actionAdd(){
  81. try {
  82. $request = Yii::$app->request;
  83. if ($request->isAjax) {
  84. if ($request->isPost) {
  85. $params = Yii::$app->request->post();
  86. $res = Yii::$app->services->validate->validate($params,[
  87. [['content'], 'required'],
  88. [['id','remark'], 'safe'],
  89. ]);
  90. if($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage());
  91. $params['mall_id'] = $this->mall_id;
  92. $res = UpgradeCondition::setData($params);
  93. if($res === false) return $this->error(GoodsService::getStaticError());
  94. return $this->success('操作成功');
  95. }
  96. }
  97. } catch (\Exception $e) {
  98. return $this->error($e->getMessage(), []);
  99. }
  100. }
  101. /**
  102. * 删除
  103. * @param null $keyword
  104. * @param int $is_recycle
  105. * @return mixed|void
  106. */
  107. public function actionDel()
  108. {
  109. $request = Yii::$app->request;
  110. if ($request->isAjax) {
  111. if ($request->isGet) {
  112. $id = Yii::$app->request->get('id', '');
  113. $res = UpgradeCondition::del($id,StatusEnum::DELETE);
  114. if ($res) {
  115. return $this->success('操作成功',[]);
  116. } else {
  117. return $this->error('fail', []);
  118. }
  119. }
  120. }
  121. }
  122. }