YdysyxzController.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.siwei.apply.controller;
  2. import com.siwei.apply.domain.res.YdysyxzRes;
  3. import com.siwei.apply.domain.vo.YdysyxzUpdateVo;
  4. import com.siwei.apply.domain.vo.YdysyxzVo;
  5. import com.siwei.apply.service.YdysyxzService;
  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. */
  16. @RestController
  17. @RequestMapping("/ydysyxz")
  18. public class YdysyxzController extends BaseController {
  19. @Autowired
  20. private YdysyxzService ydysyxzService;
  21. /**
  22. * 添加用地预审与选址信息
  23. */
  24. @PostMapping()
  25. public R<Map> Add(@RequestBody YdysyxzVo ydysyxzVo) {
  26. try {
  27. // 判断是否存在
  28. Boolean b = ydysyxzService.isExit(ydysyxzVo.getProjectId());
  29. if (b) {
  30. return R.fail("此项目已添加用地预审与选址");
  31. }
  32. // 添加
  33. String id = ydysyxzService.add(ydysyxzVo);
  34. Map<String, String> map = new HashMap<>();
  35. map.put("id", id);
  36. return R.ok(map);
  37. } catch (Exception e) {
  38. return R.fail(e.getMessage());
  39. }
  40. }
  41. /**
  42. * 获取用地预审与选址信息
  43. *
  44. * @param projectId 项目ID
  45. * @return 用地预审与选址信息
  46. */
  47. @GetMapping("/{projectId}")
  48. public R<YdysyxzRes> Get(@PathVariable String projectId) {
  49. try {
  50. return R.ok(ydysyxzService.get(projectId));
  51. } catch (Exception e) {
  52. return R.fail(e.getMessage());
  53. }
  54. }
  55. /**
  56. * 更新用地预审与选址信息
  57. *
  58. * @param ydysyxzUpdateVo 用地预审与选址视图对象
  59. * @return 操作结果
  60. */
  61. @PutMapping()
  62. public R<Void> Update(@RequestBody YdysyxzUpdateVo ydysyxzUpdateVo) {
  63. try {
  64. ydysyxzService.update(ydysyxzUpdateVo);
  65. return R.ok();
  66. } catch (Exception e) {
  67. return R.fail(e.getMessage());
  68. }
  69. }
  70. }