12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package com.siwei.apply.controller;
- import com.siwei.apply.domain.res.YdysyxzRes;
- import com.siwei.apply.domain.vo.YdysyxzUpdateVo;
- import com.siwei.apply.domain.vo.YdysyxzVo;
- import com.siwei.apply.service.YdysyxzService;
- import com.siwei.common.core.domain.R;
- import com.siwei.common.core.web.controller.BaseController;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * 用地预审与选址 控制器
- * 单独选址第一步
- */
- @RestController
- @RequestMapping("/ydysyxz")
- public class YdysyxzController extends BaseController {
- @Autowired
- private YdysyxzService ydysyxzService;
- /**
- * 添加用地预审与选址信息
- */
- @PostMapping()
- public R<Map> Add(@RequestBody YdysyxzVo ydysyxzVo) {
- try {
- // 判断是否存在
- Boolean b = ydysyxzService.isExit(ydysyxzVo.getProjectId());
- if (b) {
- return R.fail("此项目已添加用地预审与选址");
- }
- // 添加
- String id = ydysyxzService.add(ydysyxzVo);
- Map<String, String> map = new HashMap<>();
- map.put("id", id);
- return R.ok(map);
- } catch (Exception e) {
- return R.fail(e.getMessage());
- }
- }
- /**
- * 获取用地预审与选址信息
- *
- * @param projectId 项目ID
- * @return 用地预审与选址信息
- */
- @GetMapping("/{projectId}")
- public R<YdysyxzRes> Get(@PathVariable String projectId) {
- try {
- return R.ok(ydysyxzService.get(projectId));
- } catch (Exception e) {
- return R.fail(e.getMessage());
- }
- }
- /**
- * 更新用地预审与选址信息
- *
- * @param ydysyxzUpdateVo 用地预审与选址视图对象
- * @return 操作结果
- */
- @PutMapping()
- public R<Void> Update(@RequestBody YdysyxzUpdateVo ydysyxzUpdateVo) {
- try {
- ydysyxzService.update(ydysyxzUpdateVo);
- return R.ok();
- } catch (Exception e) {
- return R.fail(e.getMessage());
- }
- }
- }
|