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.

78 lines
2.3 KiB

1 week ago
1 week ago
1 week ago
1 week ago
  1. package com.example.demo.controller;
  2. import com.example.demo.domain.vo.Gold;
  3. import com.example.demo.domain.vo.Page;
  4. import com.example.demo.domain.vo.Result;
  5. import com.example.demo.service.ConsumeService;
  6. import com.example.demo.service.RefundService;
  7. import lombok.RequiredArgsConstructor;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.util.ObjectUtils;
  11. import org.springframework.web.bind.annotation.*;
  12. /**
  13. * @program: gold-java
  14. * @ClassName RefundMapper.xml
  15. * @description:
  16. * @author: Double
  17. * @create: 202506-26 11:28
  18. * @Version 1.0
  19. **/
  20. @RestController
  21. @RequestMapping("/refund")
  22. @RequiredArgsConstructor
  23. @Slf4j
  24. @CrossOrigin
  25. public class RefundController {
  26. @Autowired
  27. private RefundService refundService;
  28. //退款明细
  29. @PostMapping("/selectAll")
  30. public Result selcetAll(@RequestBody Page page) {
  31. try {
  32. if (ObjectUtils.isEmpty(page.getPageNum())) {
  33. return Result.error("页码数为空!");
  34. }
  35. if (ObjectUtils.isEmpty(page.getPageSize())) {
  36. return Result.error("页大小为空!");
  37. } else {
  38. return Result.success(refundService.selectAll(page.getPageNum(), page.getPageSize()));
  39. }
  40. } catch (Exception e) {
  41. return Result.error("接口调用失败");
  42. }
  43. }
  44. @PostMapping("/selectBy")
  45. public Result selcetBy(@RequestBody Page page) {
  46. try {
  47. if (ObjectUtils.isEmpty(page.getPageNum())) {
  48. return Result.error("页码数为空!");
  49. }
  50. if (ObjectUtils.isEmpty(page.getPageSize())) {
  51. return Result.error("页大小为空!");
  52. } else {
  53. return Result.success(refundService.selectBy(page.getPageNum(), page.getPageSize(), page.getRefundUser()));
  54. }
  55. } catch (Exception e) {
  56. return Result.error("接口调用失败");
  57. }
  58. }
  59. @PostMapping("/statsGold")
  60. public Result statsGold() {
  61. try {
  62. Gold gold = refundService.statsGold();
  63. return Result.success(gold);
  64. } catch (Exception e) {
  65. return Result.error("接口调用失败");
  66. }
  67. }
  68. }