ParkStemScreenController.java 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.zksy.park.controller;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.zksy.common.annotation.Log;
  4. import com.zksy.common.core.domain.Result;
  5. import com.zksy.common.enums.BusinessType;
  6. import com.zksy.common.utils.SearchUtil;
  7. import com.zksy.park.domain.dto.PackInfoDto;
  8. import com.zksy.park.domain.dto.ParkStemScreenDto;
  9. import com.zksy.park.service.ParkInfoService;
  10. import com.zksy.park.service.ParkStemScreenService;
  11. import io.swagger.annotations.Api;
  12. import io.swagger.annotations.ApiOperation;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. /**
  16. * @author Administrator
  17. * @version 1.0
  18. * @project dh-server-micro
  19. * @description 园区灯杆大屏
  20. * @date 2024/12/23 08:42:12
  21. */
  22. @RestController
  23. @RequestMapping("/parkStemScreen")
  24. @Api(tags = "园区灯杆大屏", description = "园区灯杆大屏desc")
  25. public class ParkStemScreenController {
  26. @Autowired
  27. private ParkStemScreenService service;
  28. @GetMapping("/getById")
  29. @ApiOperation(value = "园区灯杆大屏搜索getById")
  30. public Result getById(String id) {
  31. return service.getByIdWithFile(id);
  32. }
  33. @GetMapping("/findByPage")
  34. @ApiOperation(value = "园区灯杆大屏分页")
  35. public Page findByPage(long pageNum, long pageSize, String conditionJson) throws Exception {
  36. return service.page(new Page<>(pageNum, pageSize), SearchUtil.parseWhereSql(conditionJson));
  37. }
  38. @GetMapping("/getList")
  39. @ApiOperation(value = "园区灯杆大屏查询所有")
  40. public Result getList(String conditionJson) throws Exception {
  41. return Result.ok(service.list(SearchUtil.parseWhereSql(conditionJson)));
  42. }
  43. @GetMapping("/getListWithImg")
  44. @ApiOperation(value = "园区灯杆大屏查询所有以及图片")
  45. public Result getListWithImg(String conditionJson) throws Exception {
  46. return Result.ok(service.listWithImg(SearchUtil.parseWhereSql(conditionJson)));
  47. }
  48. @PostMapping("/save")
  49. @ApiOperation(value = "园区灯杆大屏新增")
  50. @Log(title = "新增园区灯杆大屏", businessType = BusinessType.INSERT)
  51. public Result<Object> save(@ModelAttribute ParkStemScreenDto dto) {
  52. return service.saveParkStemScreen(dto);
  53. }
  54. @PutMapping("/updateById")
  55. @ApiOperation(value = "园区灯杆大屏修改")
  56. @Log(title = "修改园区灯杆大屏", businessType = BusinessType.UPDATE)
  57. public Result<String> updateById(@ModelAttribute ParkStemScreenDto dto) {
  58. return service.updateByParkStemScreenId(dto);
  59. }
  60. @DeleteMapping("/deleteById")
  61. @ApiOperation(value = "园区灯杆大屏删除")
  62. @Log(title = "修改园区灯杆大屏", businessType = BusinessType.DELETE)
  63. public Result<String> deleteById(String id) {
  64. return service.deleteById(id);
  65. }
  66. }