ComdisplayMapLocationController.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.huaxu.controller;
  2. import com.huaxu.entity.ComdisplayMapEntity;
  3. import com.huaxu.model.AjaxMessage;
  4. import com.huaxu.model.LoginUser;
  5. import com.huaxu.model.ResultStatus;
  6. import com.huaxu.util.UserUtil;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import io.swagger.annotations.ApiParam;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Controller;
  12. import org.springframework.validation.annotation.Validated;
  13. import org.springframework.ui.ModelMap;
  14. import java.util.List;
  15. import java.util.Map;
  16. import java.util.Date;
  17. import org.springframework.web.bind.annotation.*;
  18. import com.huaxu.entity.ComdisplayMapLocationEntity;
  19. import com.huaxu.service.ComdisplayMapLocationService;
  20. /**
  21. * 地图坐标页面控制器
  22. * @author WYY
  23. * @date 2021-02-24 09:58
  24. */
  25. @RestController
  26. @RequestMapping("/comdislocation")
  27. @Api(tags = "综合展示--图片坐标")
  28. public class ComdisplayMapLocationController {
  29. @Autowired
  30. private ComdisplayMapLocationService comdisplayMapLocationService;
  31. /**
  32. * 新增
  33. */
  34. @RequestMapping(value = "/save", method = RequestMethod.POST)
  35. @ResponseBody
  36. @ApiOperation(value = "保存或修改")
  37. public AjaxMessage<Integer> save(@ApiParam(value = "地图坐标信息", required = true) @RequestBody ComdisplayMapLocationEntity comdisplayMapLocation){
  38. LoginUser currentUser = UserUtil.getCurrentUser();
  39. comdisplayMapLocation.setStatus(1);
  40. comdisplayMapLocation.setTenantId(currentUser.getTenantId());
  41. int result= comdisplayMapLocationService.saveOrUpdate(comdisplayMapLocation) ? 1 : 0;
  42. return new AjaxMessage<>(ResultStatus.OK, result);
  43. }
  44. /**
  45. * 新增
  46. */
  47. @RequestMapping(value = "/findMapLocation", method = RequestMethod.GET)
  48. @ResponseBody
  49. @ApiOperation(value = "查询地图坐标")
  50. public AjaxMessage<List<ComdisplayMapLocationEntity>> findMapLocation() {
  51. LoginUser currentUser = UserUtil.getCurrentUser();
  52. ComdisplayMapLocationEntity comdisplayMap = new ComdisplayMapLocationEntity();
  53. comdisplayMap.setTenantId(currentUser.getTenantId());
  54. List<ComdisplayMapLocationEntity> result = comdisplayMapLocationService.findList(comdisplayMap);
  55. return new AjaxMessage<>(ResultStatus.OK, result);
  56. }
  57. /**
  58. * 修改保存地图坐标
  59. */
  60. @ApiOperation(value = "单个编辑")
  61. @RequestMapping(value = "/edit", method = RequestMethod.POST)
  62. @ResponseBody
  63. public AjaxMessage<Integer> editComdisplayMapLocation(@ApiParam(value = "地图坐标信息", required = true) @RequestBody ComdisplayMapLocationEntity comdisplayMapLocation) {
  64. int result = comdisplayMapLocationService.updateComdisplayMapLocationById(comdisplayMapLocation) ? 1 : 0;
  65. return new AjaxMessage<>(ResultStatus.OK, result);
  66. }
  67. /**
  68. * 删除
  69. */
  70. @ApiOperation(value = "批量删除")
  71. @RequestMapping(value = "/deleteByIds", method = RequestMethod.POST)
  72. @ResponseBody
  73. public AjaxMessage<Integer> del(@ApiParam(value = "IDS", required = true) @RequestBody Long[] ids) {
  74. int result = comdisplayMapLocationService.delComdisplayMapLocationByIds(ids) ? 1 : 0;
  75. return new AjaxMessage<>(ResultStatus.OK, result);
  76. }
  77. }