金币系统后端
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.

122 lines
4.4 KiB

1 month ago
4 weeks ago
1 month ago
1 month ago
4 weeks ago
3 weeks ago
  1. package com.example.demo.controller;
  2. import com.example.demo.domain.dou.*;
  3. import com.example.demo.domain.vo.Page;
  4. import com.example.demo.domain.vo.Result;
  5. import com.example.demo.sevice.DouService;
  6. import lombok.RequiredArgsConstructor;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.util.ObjectUtils;
  9. import org.springframework.web.bind.annotation.CrossOrigin;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import java.util.Arrays;
  14. @RestController
  15. @RequestMapping("/dou")
  16. @RequiredArgsConstructor
  17. @Slf4j
  18. @CrossOrigin
  19. public class DouController {
  20. private final DouService douService;
  21. @RequestMapping("/search")
  22. public Result search(@RequestBody Searchinfo jwcode) throws Exception{
  23. try {
  24. return Result.success(douService.searchinfo(jwcode));
  25. }catch (Exception e) {
  26. log.error(Arrays.toString(e.getStackTrace()));
  27. return Result.error(e.getMessage());
  28. }
  29. }
  30. @RequestMapping("/add")
  31. public Result add(@RequestBody Records records) throws Exception{
  32. try {
  33. return Result.success(douService.add(records));
  34. }catch (Exception e) {
  35. log.error(Arrays.toString(e.getStackTrace()));
  36. return Result.error(e.getMessage());
  37. }
  38. }
  39. @RequestMapping("/getYve")
  40. public Result getYve(@RequestBody Page page){
  41. if (ObjectUtils.isEmpty(page.getPageNum())) {
  42. System.out.println(page.getYve()+"-----");
  43. return Result.success(douService.getYve(page.getYve()));
  44. } else {
  45. System.out.println(page.getYve()+"++++");
  46. return Result.success(douService.searchForPage(page.getPageNum(), page.getPageSize(), page.getYve()));
  47. }
  48. }
  49. @RequestMapping("/getYveTotal")
  50. public Result getYveTotal(@RequestBody YveTotal yveTotal){
  51. System.out.println(douService.getYveTotal(yveTotal));
  52. return Result.success(douService.getYveTotal(yveTotal));
  53. }
  54. @RequestMapping("/getIp")
  55. public Result getIp(){
  56. return Result.success(douService.getIp());
  57. }
  58. @RequestMapping("/getStyle")
  59. public Result getStyle(){
  60. return Result.success(douService.getStyle());
  61. }
  62. @RequestMapping("/getPayIp")
  63. public Result getPayIp(){
  64. return Result.success(douService.getPayIp());
  65. }
  66. @RequestMapping("/getPay")
  67. public Result getPay(@RequestBody Page page){
  68. if (ObjectUtils.isEmpty(page.getPageNum())) {
  69. return Result.success(douService.getPay(page.getPay()));
  70. } else {
  71. return Result.success(douService.searchPay(page.getPageNum(), page.getPageSize(), page.getPay()));
  72. }
  73. }
  74. @RequestMapping("/getSpend")
  75. public Result getSpend(@RequestBody Page page){
  76. if (ObjectUtils.isEmpty(page.getPageNum())) {
  77. return Result.success(douService.getSpend(page.getSpend()));
  78. } else {
  79. return Result.success(douService.searchSpend(page.getPageNum(), page.getPageSize(), page.getSpend()));
  80. }
  81. }
  82. @RequestMapping("/getSpendTotal")
  83. public Result getSpendTotal(@RequestBody SpendTotal spendTotal){
  84. return Result.success(douService.getSpendTotal(spendTotal));
  85. }
  86. @RequestMapping("/getRechargeTotal")
  87. public Result getRechargeTotal(@RequestBody RechargeTotal rechargeTotal){
  88. return Result.success(douService.getRechargeTotal(rechargeTotal));
  89. }
  90. @RequestMapping("/SearchPay")
  91. public Result SearchPay(@RequestBody Page page){
  92. if (ObjectUtils.isEmpty(page.getPageNum())) {
  93. return Result.success(douService.SearchPay(page.getPay()));
  94. } else {
  95. return Result.success(douService.SearchPay(page.getPageNum(), page.getPageSize(), page.getPay()));
  96. }
  97. }
  98. @RequestMapping("/SearchStyle")
  99. public Result SearchStyle(){
  100. return Result.success(douService.SearchStyle());
  101. }
  102. @RequestMapping("/SearchPayIp")
  103. public Result SearchPayIp(){
  104. return Result.success(douService.SearchPayIp());
  105. }
  106. @RequestMapping("/getTotal")
  107. public Result getTotal(@RequestBody Total total){
  108. return Result.success(douService.getTotal(total));
  109. }
  110. // 获取充值类型填充下拉框(现在还没有下拉框好有下拉框了但是它好长)
  111. @RequestMapping("/getType")
  112. public Result getType(){
  113. return Result.success(douService.getType());
  114. }
  115. }