VerifyBankInfoController.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. *
  4. * @file:VerifyBankInfoController.php
  5. * @Date: 2023/5/25
  6. * @Time: 18:14
  7. */
  8. namespace Modules\Jiesuan\Http\Controllers;
  9. use Catch\Base\CatchController;
  10. use Catch\Exceptions\FailedException;
  11. use Illuminate\Http\Request;
  12. use Modules\Jiesuan\Http\Requests\VerifyCheckRequest;
  13. use Modules\Jiesuan\Services\BusinessmanService;
  14. use Modules\Jiesuan\Services\VerifyService;
  15. use Modules\User\Http\Controllers\UserTrait;
  16. class VerifyBankInfoController extends CatchController
  17. {
  18. use UserTrait;
  19. public function list(Request $request)
  20. {
  21. $isAll = $request->input('is_all', false);
  22. $param = $request->all();
  23. return VerifyService::verifyList($param, $isAll);
  24. }
  25. /**
  26. * 商务列表选择项
  27. * name: businessOption
  28. * @param Request $request
  29. * @return \Illuminate\Support\Collection
  30. * date 2023/05/30 09:54
  31. */
  32. public function businessOption(Request $request)
  33. {
  34. return BusinessmanService::list($request->all());
  35. }
  36. public function check(VerifyCheckRequest $request)
  37. {
  38. $userContext = $this->getUserContext(null);
  39. if (!$userContext['loginUserRoles']->contains('administrator')) {
  40. throw new FailedException("没有操作权限");
  41. }
  42. $param = [
  43. 'status' => $request->input('status'),
  44. 'checked_user' => [
  45. "id"=> $userContext['loginUser']->id,
  46. "user_name"=> $userContext['loginUser']->username,
  47. "email"=> $userContext['loginUser']->email,
  48. ],
  49. 'checked_at' => get_date(),
  50. 'remark' => $request->input('remark',"")
  51. ];
  52. return VerifyService::checkBankInfo($request->input("id"),$param);
  53. }
  54. }