LocationController.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.sw.patroleditor.controller;
  2. import com.sw.patroleditor.common.ResultData;
  3. import com.sw.patroleditor.domain.vo.PointVO;
  4. import com.sw.patroleditor.domain.vo.TargetVO;
  5. import com.sw.patroleditor.exception.ErrorCode;
  6. import com.sw.patroleditor.service.LocationService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import javax.annotation.Resource;
  14. /**
  15. * Created by shiwn on 2024/7/26 15:07
  16. */
  17. @Api(tags = {"标点接口"})
  18. @RestController
  19. @RequestMapping("location")
  20. public class LocationController {
  21. @Resource
  22. private LocationService locationService;
  23. @ApiOperation(value = "保存停靠点")
  24. @PostMapping("/savePoint")
  25. public ResultData savePoint(@RequestBody PointVO vo) {
  26. int flag = locationService.savePoint(vo);
  27. if (flag > 0) {
  28. return ResultData.success();
  29. } else {
  30. return ResultData.fail(ErrorCode.FAIL);
  31. }
  32. }
  33. @ApiOperation(value = "保存巡检点")
  34. @PostMapping("/saveTarget")
  35. public ResultData saveTarget(@RequestBody TargetVO vo) {
  36. int flag = locationService.saveTarget(vo);
  37. if (flag > 0) {
  38. return ResultData.success();
  39. } else {
  40. return ResultData.fail(ErrorCode.FAIL);
  41. }
  42. }
  43. @ApiOperation(value = "删除停靠点")
  44. @PostMapping("/deletePoint")
  45. public ResultData deletePoint(@RequestBody Integer pointId) {
  46. int flag = locationService.deletePoint(pointId);
  47. if (flag > 0) {
  48. return ResultData.success();
  49. } else {
  50. return ResultData.fail(ErrorCode.FAIL);
  51. }
  52. }
  53. @ApiOperation(value = "删除巡检点")
  54. @PostMapping("/deleteTarget")
  55. public ResultData deleteTarget(@RequestBody Long targetId) {
  56. int flag = locationService.deleteTarget(targetId);
  57. if (flag > 0) {
  58. return ResultData.success();
  59. } else {
  60. return ResultData.fail(ErrorCode.FAIL);
  61. }
  62. }
  63. }