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.

62 lines
2.1 KiB

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