SpreadApply.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace app\adminapi\controller\v1\agent;
  3. use app\adminapi\controller\AuthController;
  4. use app\services\agent\SpreadApplyServices;
  5. use think\facade\App;
  6. class SpreadApply extends AuthController
  7. {
  8. public function __construct(App $app, SpreadApplyServices $services)
  9. {
  10. parent::__construct($app);
  11. $this->services = $services;
  12. }
  13. public function applyList()
  14. {
  15. $where = $this->request->getMore([
  16. ['status', ''],
  17. ['keyword', ''],
  18. ]);
  19. return app('json')->success($this->services->applyList($where));
  20. }
  21. public function applyExamine($id, $uid, $status)
  22. {
  23. [$refusal_reason] = $this->request->postMore([
  24. ['refusal_reason', ''],
  25. ], true);
  26. $this->services->applyExamine($id, $uid, $status, $refusal_reason);
  27. return app('json')->success($status == 1 ? '审核通过' : '拒绝成功');
  28. }
  29. public function applyDelete($id)
  30. {
  31. $this->services->applyDelete($id);
  32. return app('json')->success('删除成功');
  33. }
  34. }