ApplyController.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace addons\Distribution\backend\controllers;
  3. use addons\Distribution\common\models\Distribution;
  4. use addons\Distribution\common\models\DistributionApply;
  5. use addons\Distribution\common\models\DistributionLevel;
  6. use common\enums\DownloadEnum;
  7. use common\enums\StatusEnum;
  8. use common\helpers\csv\CsvExportHelper;
  9. use common\models\user\User;
  10. use Yii;
  11. class ApplyController extends BaseController
  12. {
  13. public $enableCsrfValidation = false;
  14. /**
  15. * @desc:列表
  16. * @Author: hua
  17. * @Date: 2021/11/25
  18. * @Time: 17:40
  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->isGet) {
  26. $params = \Yii::$app->request->get();
  27. $get['mall_id'] = $this->mall_id;
  28. $params['where'] = [['mall_id'=>$this->mall_id]];
  29. $params['with'] = ['user'];
  30. $params['order'] = 'id desc';
  31. $params['limit'] = 10;
  32. $pageData = DistributionApply::listPage($params, false);
  33. if ($pageData === false) return $this->error(DistributionApply::getStaticError());
  34. return $this->success('操作成功', $pageData);
  35. }
  36. }
  37. return $this->render('index', []);
  38. }
  39. /**
  40. * @desc:审核
  41. * @Author: hua
  42. * @Date: 2021/11/25
  43. * @Time: 18:19
  44. * @Copyright: copyright (c) 2021 广东七件事集团
  45. * @return mixed|string|void
  46. */
  47. public function actionCheck(){
  48. if (\Yii::$app->request->isAjax) {
  49. if (\Yii::$app->request->isPost) {
  50. $params = \Yii::$app->request->post();
  51. $res = Yii::$app->services->validate->validate($params, [
  52. [['id','check_status'], 'required'],
  53. [['check_remark'], 'safe'],
  54. ]);
  55. if ($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage());
  56. $params['mall_id'] = $this->mall_id;
  57. if($params['check_status']==2&&empty($params['check_remark'])) return $this->error('请填写审核不通过的原因');
  58. $res = DistributionApply::setData($params);
  59. if ($res === false) return $this->error(DistributionApply::getStaticError());
  60. return $this->success('操作成功');
  61. }
  62. }
  63. }
  64. }