ApplyController.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. namespace addons\ReservationService\backend\controllers;
  3. use addons\ReservationService\common\services\BackendService;
  4. use addons\ReservationService\common\services\UserService;
  5. use common\enums\ApiStatusEnum;
  6. use Yii;
  7. use yii\helpers\Json;
  8. /**
  9. * 申请控制器
  10. *
  11. * Class ApplyController
  12. * @package addons\ReservationService\backend\controllers
  13. */
  14. class ApplyController extends BaseController
  15. {
  16. public $enableCsrfValidation = false;
  17. /**
  18. * 首页
  19. *
  20. * @return string
  21. */
  22. public function actionIndex()
  23. {
  24. $retuest = \Yii::$app->request;
  25. if ($retuest->isAjax) {
  26. if ($retuest->isGet) {
  27. $params = \Yii::$app->request->get();
  28. $list = BackendService::getUserList($this->mall_id, $params);
  29. if ($list == false) {
  30. return $this->error(BackendService::getStaticError());
  31. } else {
  32. if (!empty($list['list'])) {
  33. foreach ($list['list'] as &$item) {
  34. $item['idcard_images'] = [
  35. $item['idcard_front'],
  36. $item['idcard_back'],
  37. ];
  38. }
  39. }
  40. $this->success('数据请求成功', $list, ApiStatusEnum::CODE_SUCCESS, JSON_BIGINT_AS_STRING);
  41. }
  42. }
  43. }
  44. return $this->render($this->action->id);
  45. }
  46. /**
  47. * 入驻审核
  48. * @return mixed|null
  49. */
  50. public function actionAudit()
  51. {
  52. $data = Yii::$app->request->post();
  53. $valid = Yii::$app->services->validate->validate($data, [
  54. [['id', 'status'], 'integer'],
  55. [['remark'], 'string'],
  56. [['id', 'status'], 'required']
  57. ]);
  58. if ($valid === false) return $this->error(Yii::$app->services->validate->getErrorMessage());
  59. try {
  60. $ret = (new UserService())->audit($this->mall_id, $data);
  61. return is_string($ret) ? $this->error($ret) : $this->success();
  62. } catch (\Exception $e) {
  63. return $this->error($e->getMessage());
  64. }
  65. }
  66. }