1
0

YdbpDataController.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.siwei.apply.controller;
  2. import com.siwei.apply.domain.YdbpData;
  3. import com.siwei.apply.domain.vo.YdbpDataFilterVo;
  4. import com.siwei.apply.domain.vo.YdbpDataUpdateVo;
  5. import com.siwei.apply.domain.vo.YdbpDataVo;
  6. import com.siwei.apply.service.YdbpDataService;
  7. import com.siwei.common.core.domain.R;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.util.Map;
  11. /**
  12. * 用地报批(批次)数据集
  13. */
  14. @RestController
  15. @RequestMapping("/ydbpData")
  16. public class YdbpDataController {
  17. @Autowired
  18. private YdbpDataService ydbpDataService;
  19. /**
  20. * 新增数据
  21. *
  22. * @param ydbpDataVo
  23. * @return
  24. */
  25. @PostMapping("")
  26. public R<String> add(@RequestBody YdbpDataVo ydbpDataVo) {
  27. try {
  28. String id = ydbpDataService.add(ydbpDataVo);
  29. return R.ok(id);
  30. } catch (Exception e) {
  31. return R.fail(e.getMessage());
  32. }
  33. }
  34. /**
  35. * 获取数据详情
  36. *
  37. * @param id
  38. * @return
  39. */
  40. @GetMapping("/{id}")
  41. public R<YdbpData> getById(@PathVariable String id) {
  42. try {
  43. YdbpData data = ydbpDataService.getById(id);
  44. return R.ok(data);
  45. } catch (Exception e) {
  46. return R.fail(e.getMessage());
  47. }
  48. }
  49. /**
  50. * 获取数据列表
  51. *
  52. * @param filterVo
  53. * @return
  54. */
  55. @PostMapping("/list")
  56. public R<Map<String, Object>> getList(@RequestBody YdbpDataFilterVo filterVo) {
  57. try {
  58. Map<String, Object> result = ydbpDataService.getList(filterVo);
  59. return R.ok(result);
  60. } catch (Exception e) {
  61. return R.fail(e.getMessage());
  62. }
  63. }
  64. /**
  65. * 修改数据
  66. */
  67. @PutMapping("")
  68. public R<Void> update(@RequestBody YdbpDataUpdateVo ydbpDataVo) {
  69. try {
  70. ydbpDataService.update(ydbpDataVo);
  71. return R.ok();
  72. } catch (Exception e) {
  73. return R.fail(e.getMessage());
  74. }
  75. }
  76. }