StoreOperationsController.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\modules\alliance\controllers;
  3. use app\models\StoreOperations;
  4. use app\modules\alliance\models\StoreOperationsForm;
  5. use yii\helpers\ArrayHelper;
  6. class StoreOperationsController extends BaseController
  7. {
  8. public function beforeAction($action) {
  9. if (parent::beforeAction($action)) {
  10. try {
  11. $saas_id = get_saas_user_id();
  12. $storeOperations = StoreOperations::findOne(['saas_id' => $saas_id, 'is_delete' => 0]);
  13. if (empty($storeOperations)) {
  14. $this->asJson([
  15. 'code' => 1,
  16. 'msg' => '运营人员查询失败'
  17. ]);
  18. return false;
  19. }
  20. if (intval($storeOperations->status) === 0) {
  21. $this->asJson([
  22. 'code' => 1,
  23. 'msg' => '运营人员被禁止'
  24. ]);
  25. return false;
  26. }
  27. return true;
  28. } catch (\Exception $e) {
  29. $this->asJson([
  30. 'code' => 1,
  31. 'msg' => '运营人员查询失败'
  32. ]);
  33. return false;
  34. }
  35. }
  36. }
  37. public function actionStoreList() {
  38. $form = new StoreOperationsForm();
  39. $form->attributes = get_params();
  40. $form->pageSize = input_params('pageSize', \Yii::$app->params['pageSize']) ?: \Yii::$app->params['pageSize'];
  41. $form->pageNo = input_params('pageNo', input_params('page', 1)) ?: 1;;
  42. $form->saas_id = get_saas_user_id();
  43. return $this->asJson($form->storeList());
  44. }
  45. }