Verify.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的saas管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. namespace app\api\controller\sys;
  12. use app\service\api\verify\VerifyService;
  13. use core\base\BaseApiController;
  14. use think\Response;
  15. class Verify extends BaseApiController
  16. {
  17. /**
  18. * 获取验证码
  19. * @return Response
  20. */
  21. public function getVerifyCode(){
  22. $data = $this->request->params([
  23. ['data', []],
  24. ['type', '']
  25. ]);
  26. return success(data:(new VerifyService())->getVerifyCode($data['type'], $data['data']));
  27. }
  28. /**
  29. * 获取核销码信息
  30. * @return Response
  31. */
  32. public function getInfoByCode(){
  33. $data = $this->request->params([
  34. [ 'code', '' ],
  35. ]);
  36. return success(data:(new VerifyService())->getInfoByCode($data[ 'code' ]));
  37. }
  38. /**
  39. * 核销
  40. * @param $code
  41. * @return Response
  42. */
  43. public function verify($code){
  44. return success(data:(new VerifyService())->verify($code));
  45. }
  46. /**
  47. * 校验是否是核销员
  48. * @return Response
  49. */
  50. public function checkVerifier(){
  51. return success(data:(new VerifyService())->checkVerifier());
  52. }
  53. /**
  54. * 核销记录
  55. * @return void
  56. */
  57. public function records(){
  58. $data = $this->request->params([
  59. ['relate_tag', 0],
  60. ['type', ''],
  61. ['code', ''],
  62. ['keyword', ''],
  63. ['create_time', []]
  64. ]);
  65. return success(data:(new VerifyService())->getRecordsPageByVerifier($data));
  66. }
  67. /**
  68. * 获取核销详情
  69. * @param $code
  70. * @return Response
  71. */
  72. public function detail(string|int $code){
  73. return success(data:(new VerifyService())->getRecordsDetailByVerifier($code));
  74. }
  75. }