WdInfoController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.ruoyi.demo.controller;
  2. import com.ruoyi.common.core.domain.R;
  3. import com.ruoyi.demo.entity.vo.AddStatusVo;
  4. import com.ruoyi.demo.entity.vo.ListQueryBody;
  5. import com.ruoyi.demo.entity.vo.WdOpcloseVo;
  6. import com.ruoyi.demo.service.WdInfoService;
  7. import lombok.RequiredArgsConstructor;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import java.util.List;
  15. @Validated
  16. @RequiredArgsConstructor
  17. @RestController
  18. @RequestMapping("/WdInfo")
  19. public class WdInfoController {
  20. @Autowired
  21. WdInfoService wdInfoService;
  22. // 获取各地区网点分类分布情况
  23. // 已废弃
  24. // @PostMapping("/categoryDistribution")
  25. // public R categoryDistribution(ListQueryBody body){
  26. // List<String> addrCodes = body.getAddrCode();
  27. // List<String> typeCodes = body.getTypeCode();
  28. // return R.ok(wdInfoService.searchAddrTypeDistribution(addrCodes,typeCodes));
  29. // }
  30. // 获取各地区网点类型分布情况
  31. // 已废弃
  32. // @PostMapping("/wdTypeDistribution")
  33. // public R wdTypeDistribution(ListQueryBody body){
  34. // List<String> addrCodes = body.getAddrCode();
  35. // List<String> typeCodes = body.getTypeCode();
  36. // return R.ok(wdInfoService.searchWdTypeDistribution(addrCodes,typeCodes));
  37. // }
  38. // 获取所有网点类型网点数量(降序)
  39. // 已废弃
  40. // @GetMapping("/total")
  41. // public R total(){
  42. // return R.ok(wdInfoService.searchWdTotal());
  43. // }
  44. // 网点数量新增情况
  45. @PostMapping("/addStatus")
  46. public R addStatus(ListQueryBody body){
  47. List<String> addrCode = body.getAddrCode();
  48. List<String> typeCode = body.getTypeCode(); // 网点类型
  49. List<AddStatusVo> addStatusVos = wdInfoService.searchAddStatus(addrCode, typeCode);
  50. return R.ok(addStatusVos);
  51. }
  52. // 近期各地区网点开关数量变化情况
  53. @PostMapping("/opclose")
  54. public R opclose(@RequestBody ListQueryBody body){
  55. List<String> addrCode = body.getAddrCode();
  56. List<String> wdTypeCode = body.getTypeCode(); // 网点类型
  57. List<WdOpcloseVo> wdOpcloseVos = wdInfoService.searchWdOpcloses(addrCode, wdTypeCode);
  58. return R.ok(wdOpcloseVos);
  59. }
  60. }