WdRecycleController.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.ruoyi.demo.controller;
  2. import com.ruoyi.common.core.domain.R;
  3. import com.ruoyi.demo.entity.*;
  4. import com.ruoyi.demo.entity.vo.WdInfoVo;
  5. import com.ruoyi.demo.service.*;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.HashMap;
  9. @RestController
  10. @RequestMapping("/recycle/wd")
  11. public class WdRecycleController {
  12. @Autowired
  13. WdRecycleService wdRecycleService;
  14. @Autowired
  15. StoreWdService storeWdService;
  16. @Autowired
  17. HouseWdService houseWdService;
  18. @Autowired
  19. BuildWdService buildWdService;
  20. @Autowired
  21. TrafficWdService trafficWdService;
  22. @Autowired
  23. EnterpriseWdService enterpriseWdService;
  24. //获取网点回收站列表
  25. @GetMapping("/list")
  26. public R list(WdInfoVo wdInfoVo){
  27. HashMap<String, Object> list = wdRecycleService.list(wdInfoVo);
  28. return R.ok(list);
  29. }
  30. //获取门店网点类型明细
  31. @GetMapping("/storeWdInfo")
  32. public R storeWdInfo(String wdId){
  33. StoreWd storeWd = storeWdService.storeWdInfo(wdId);
  34. return R.ok(storeWd);
  35. }
  36. //获取小区网点类型明细
  37. @GetMapping("/houseWdInfo")
  38. public R houseWddInfo(String wdId){
  39. HouseWd houseWd = houseWdService.houseWddInfo(wdId);
  40. return R.ok(houseWd);
  41. }
  42. //获取楼宇网点类型明细
  43. @GetMapping("/buildWdInfo")
  44. public R buildWdInfo(String wdId){
  45. BuildWd buildWd = buildWdService.buildWdInfo(wdId);
  46. return R.ok(buildWd);
  47. }
  48. //获取交通设施网点类型明细
  49. @GetMapping("/trafficWdInfo")
  50. public R trafficWdInfo(String wdId){
  51. TrafficWd trafficWd = trafficWdService.trafficWdInfo(wdId);
  52. return R.ok(trafficWd);
  53. }
  54. //获取公司网点类型明细
  55. @GetMapping("/enterpriseWdInfo")
  56. public R enterpriseWdInfo(String wdId){
  57. EnterpriseWd enterpriseWd = enterpriseWdService.enterpriseWdInfo(wdId);
  58. return R.ok(enterpriseWd);
  59. }
  60. //移除
  61. @DeleteMapping("/deleteWd/{wdId}")
  62. public R deleteWd(@PathVariable("wdId") String wdId){
  63. wdRecycleService.deleteWd(wdId);
  64. return R.ok();
  65. }
  66. //恢复
  67. @PutMapping("/recoverWd")
  68. public R recoverWd(@RequestBody HashMap<String,String> hashMap){
  69. if (hashMap.get("wdId") == null)
  70. return R.fail(400,"wdId不能为空");
  71. wdRecycleService.recoverWd(hashMap.get("wdId"));
  72. return R.ok();
  73. }
  74. }