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

81 lines
2.8 KiB

5 months ago
5 months ago
4 months ago
  1. package com.example.demo.controller;
  2. import com.example.demo.domain.entity.Detail;
  3. import com.example.demo.domain.entity.DetailY;
  4. import com.example.demo.domain.entity.UserDetailExport;
  5. import com.example.demo.domain.vo.*;
  6. import com.example.demo.serviceImpl.DetailYServiceImpl;
  7. import com.example.demo.sevice.DetailService;
  8. import com.example.demo.sevice.DetailYService;
  9. //import com.example.demo.sevice.OtherService;
  10. import com.example.demo.sevice.OtherService;
  11. import lombok.RequiredArgsConstructor;
  12. import lombok.extern.slf4j.Slf4j;
  13. import org.springframework.util.ObjectUtils;
  14. import org.springframework.web.bind.annotation.*;
  15. import java.util.Arrays;
  16. import java.util.List;
  17. @RestController
  18. @RequestMapping("/detailY")
  19. @RequiredArgsConstructor
  20. @Slf4j
  21. @CrossOrigin
  22. public class DetailYController {
  23. private final DetailYServiceImpl detailYService;
  24. private final OtherService otherService;
  25. @PostMapping("/add")
  26. public Result add(@RequestBody DetailY detailY) {
  27. try {
  28. detailYService.add(detailY);
  29. return Result.success();
  30. } catch (Exception e) {
  31. log.warn(Arrays.toString(e.getStackTrace()));
  32. return Result.error(e.getMessage());
  33. }
  34. }
  35. @PostMapping
  36. public Result search(@RequestBody Page page) {
  37. if(ObjectUtils.isEmpty(page.getPageNum())){
  38. return Result.success(detailYService.getCount(page.getDetailY()));
  39. }
  40. else {
  41. System.out.println(page.getPageNum());
  42. System.out.println(page.getPageSize());
  43. System.out.println(page.getDetailY().getSortField());
  44. return Result.success(detailYService.getDetailByPage(page.getPageNum(), page.getPageSize(), page.getDetailY()));
  45. }
  46. }
  47. @PostMapping("/select")
  48. public Result searchgold(@RequestBody Page page) {
  49. if(ObjectUtils.isEmpty(page.getPageNum())){
  50. return Result.success(detailYService.getgold(page.getDetailYgold()));
  51. }
  52. else {
  53. return Result.success(detailYService.selectgold(page.getPageNum(), page.getPageSize(), page.getDetailYgold()));
  54. }
  55. }
  56. @PostMapping("/searchAll")
  57. public Result searchAll(@RequestBody DetailExport detailExport) {
  58. return Result.success(detailYService.searchAll(detailExport));
  59. }
  60. @PostMapping("/ERP")
  61. public Result addERP(@RequestBody ERP erp) throws Exception {
  62. log.info("erp:{}", erp);
  63. return Result.success(otherService.addERP(erp));
  64. }
  65. @PostMapping("/getDetailY")
  66. public Result getDetailY(@RequestBody SumDetailY sumDetailY) {
  67. List<SumDetailY> result = detailYService.getDetailY(sumDetailY);
  68. return Result.success(result);
  69. }
  70. @PostMapping("/getarea")
  71. public Result getarea() {
  72. List<String> result = detailYService.getarea();
  73. return Result.success(result);
  74. }
  75. }