You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
2.6 KiB

4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
  1. package com.example.demo.controller;
  2. import com.example.demo.domain.vo.*;
  3. import com.example.demo.service.AuditService;
  4. import com.github.pagehelper.PageInfo;
  5. import lombok.RequiredArgsConstructor;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.http.ResponseEntity;
  9. import org.springframework.transaction.annotation.Transactional;
  10. import org.springframework.web.bind.annotation.*;
  11. /**
  12. * @program: gold-java
  13. * @ClassName AuditController
  14. * @description: 审核模块
  15. * @author: Ethan
  16. * @create: 202506-19 17:30
  17. * @Version 1.0
  18. **/
  19. @RestController
  20. @RequestMapping("/audit")
  21. @RequiredArgsConstructor
  22. @Slf4j
  23. @Transactional
  24. @CrossOrigin
  25. public class AuditController {
  26. @Autowired
  27. private AuditService auditService;
  28. //审核订单
  29. @PostMapping("audit")
  30. public ResponseEntity<Boolean> auditOrder(
  31. @RequestBody AuditRequest request) {
  32. boolean result = auditService.auditOrder(request.getToken(),request.getOrderCode(), request.getAuditId(), request.getAction(),request.getRejectReason());
  33. return ResponseEntity.ok(result);
  34. }
  35. //多条件查询充值审核订单列表
  36. @PostMapping("selectRecharge")
  37. public PageInfo<RechargeAudit> searchRechargeAudit(
  38. @RequestBody Page page) {
  39. Integer pageNum = page.getPageNum();
  40. Integer pageSize = page.getPageSize();
  41. RechargeAudit rechargeAudit = page.getRechargeAudit();
  42. return auditService.selectRechargeBy(pageNum, pageSize, rechargeAudit);
  43. } //多条件查询退款审核订单列表
  44. @PostMapping("selectRefund")
  45. public PageInfo<RefundAudit> searchRefundAudit(
  46. @RequestBody Page page) {
  47. Integer pageNum = page.getPageNum();
  48. Integer pageSize = page.getPageSize();
  49. RefundAudit refundAudit = page.getRefundAudit();
  50. return auditService.selectRefundBy(pageNum, pageSize, refundAudit);
  51. }
  52. //充值审核合计数
  53. @PostMapping("sumRechargeGold")
  54. public Gold sumRechargeGold(@RequestBody Page page) {
  55. Integer pageNum = page.getPageNum();
  56. Integer pageSize = page.getPageSize();
  57. RechargeAudit rechargeAudit = page.getRechargeAudit();
  58. return auditService.sumRechargeGold(pageNum, pageSize, rechargeAudit);
  59. }
  60. //退款审核合计数
  61. @PostMapping("sumRefundGold")
  62. public Gold sumRefundGold(@RequestBody Page page) {
  63. Integer pageNum = page.getPageNum();
  64. Integer pageSize = page.getPageSize();
  65. RefundAudit refundAudit = page.getRefundAudit();
  66. return auditService.sumRefundGold(pageNum, pageSize, refundAudit);
  67. }
  68. }