From 5242d687d4edcd6c0f7e10fb82b0e5505dbb3da3 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Fri, 25 Aug 2023 08:24:05 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/wb' into qa --- screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateController.java | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 101 insertions(+), 0 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateController.java b/screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateController.java new file mode 100644 index 0000000..8182b65 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/controller/ManageCoordinateController.java @@ -0,0 +1,101 @@ +package com.moral.api.controller; + + +import io.swagger.annotations.Api; +import javafx.scene.input.Mnemonic; +import lombok.extern.slf4j.Slf4j; +import org.apache.ibatis.annotations.Update; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; +import com.moral.api.entity.ManageCoordinate; +import com.moral.api.service.ManageCoordinateService; +import com.moral.constant.ResponseCodeEnum; +import com.moral.constant.ResultMessage; + +@Slf4j +@RestController +@Api(tags = {"������������������"}) +@RequestMapping("coordinate") +@CrossOrigin(origins = "*", maxAge = 3600) +public class ManageCoordinateController { + + @Autowired + private ManageCoordinateService manageCoordinateService; + + + + /** + * ������������������ + * @param params + * @return + */ + @PostMapping("interCruiserRoad") + public ResultMessage interCruiserRoad(@RequestBody Map<String,Object> params){ + if (!params.containsKey("startPoint") || !params.containsKey("endPoint")) { + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + Integer integer = manageCoordinateService.interCoordinate(params); + if (integer==null){ + return ResultMessage.ok("���������������"); + } + return ResultMessage.ok(); + } + + + /** + * ������������������ + * @param manageCoordinate + * @return + */ + @PostMapping("updateCruiserRoad") + public ResultMessage updateCruiserRoad(@RequestBody ManageCoordinate manageCoordinate){ + if (ObjectUtils.isEmpty(manageCoordinate)){ + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + manageCoordinateService.updateCoordinate(manageCoordinate); + return ResultMessage.ok(); + } + + /** + * ������������������ + * @param id + * @return + */ + @GetMapping("deleteCruiserRoad") + public ResultMessage deleteCruiser(Integer id){ + if (id==null){ + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), + ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + Integer integer = manageCoordinateService.deleteCoordinate(id); + if (integer==1){ + return ResultMessage.ok("������������"); + } + return ResultMessage.ok(); + } + + /** + * ������������������ + * + * @return + */ + @GetMapping("selectCruiserRoad") + public ResultMessage selectCruiser(){ + List<ManageCoordinate> manageCoordinates = manageCoordinateService.selectCoordinate(); + if (ObjectUtils.isEmpty(manageCoordinates)){ + return ResultMessage.fail(ResponseCodeEnum.TARGET_IS_NULL.getCode(), + ResponseCodeEnum.TARGET_IS_NULL.getMsg()); + } + return ResultMessage.ok(manageCoordinates); + } +} -- Gitblit v1.8.0