YdbpController.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.siwei.apply.controller;
  2. import com.siwei.apply.domain.Ydbp;
  3. import com.siwei.apply.domain.vo.YdbpUpdateVo;
  4. import com.siwei.apply.domain.vo.YdbpVo;
  5. import com.siwei.apply.service.YdbpService;
  6. import com.siwei.common.core.domain.R;
  7. import com.siwei.common.core.web.controller.BaseController;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.util.HashMap;
  11. import java.util.Map;
  12. /**
  13. * 用地报批 控制器
  14. */
  15. @RestController
  16. @RequestMapping("/ydbp")
  17. public class YdbpController extends BaseController {
  18. @Autowired
  19. private YdbpService ydbpService;
  20. /**
  21. * 添加用地预审与选址信息
  22. */
  23. @PostMapping()
  24. public R<Map> Add(@RequestBody YdbpVo ydbpVo) {
  25. try {
  26. String id = ydbpService.add(ydbpVo);
  27. Map<String, String> map = new HashMap<>();
  28. map.put("id", id);
  29. return R.ok(map);
  30. } catch (Exception e) {
  31. return R.fail(e.getMessage());
  32. }
  33. }
  34. /**
  35. * 获取用地预审与选址信息
  36. *
  37. * @param id 项目ID
  38. * @return 用地预审与选址信息
  39. */
  40. @GetMapping("/{id}")
  41. public R<Ydbp> Get(@PathVariable String id) {
  42. try {
  43. Ydbp ydysyxz = ydbpService.get(id);
  44. return R.ok(ydysyxz);
  45. } catch (Exception e) {
  46. return R.fail(e.getMessage());
  47. }
  48. }
  49. /**
  50. * 更新用地预审与选址信息
  51. *
  52. * @param ydbpUpdateVo 用地预审与选址视图对象
  53. * @return 操作结果
  54. */
  55. @PutMapping()
  56. public R<Void> Update(@RequestBody YdbpUpdateVo ydbpUpdateVo) {
  57. try {
  58. ydbpService.update(ydbpUpdateVo);
  59. return R.ok();
  60. } catch (Exception e) {
  61. return R.fail(e.getMessage());
  62. }
  63. }
  64. }