Verify.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. * @param $code
  31. * @return Response
  32. */
  33. public function getInfoByCode($code){
  34. return success(data:(new VerifyService())->getInfoByCode($code));
  35. }
  36. /**
  37. * 核销
  38. * @param $code
  39. * @return Response
  40. */
  41. public function verify($code){
  42. return success(data:(new VerifyService())->verify($code));
  43. }
  44. /**
  45. * 校验是否是核销员
  46. * @return Response
  47. */
  48. public function checkVerifier(){
  49. return success(data:(new VerifyService())->checkVerifier());
  50. }
  51. /**
  52. * 核销记录
  53. * @return void
  54. */
  55. public function records(){
  56. $data = $this->request->params([
  57. ['relate_tag', 0],
  58. ['type', ''],
  59. ['code', ''],
  60. ['keyword', ''],
  61. ['create_time', []]
  62. ]);
  63. return success(data:(new VerifyService())->getRecordsPageByVerifier($data));
  64. }
  65. /**
  66. * 获取核销详情
  67. * @param $code
  68. * @return Response
  69. */
  70. public function detail(string|int $code){
  71. return success(data:(new VerifyService())->getRecordsDetailByVerifier($code));
  72. }
  73. }