ASimplifiedHouseInfoController.java 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.zksy.controller.property;
  2. import com.zksy.controller.property.dto.ASimplifiedHouseInfoDto;
  3. import com.zksy.property.domain.AMaintenanceRecords;
  4. import com.zksy.property.domain.ASimplifiedHouseInfo;
  5. import com.zksy.property.service.ASimplifiedHouseInfoService;
  6. import com.zksy.utils.AjaxResult;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.time.LocalDateTime;
  12. import java.util.Arrays;
  13. /**
  14. * @author Administrator
  15. * @version 1.0
  16. * @project enterprise-assets-service
  17. * @description 房屋信息控制层
  18. * @date 2025/6/24 14:33:13
  19. */
  20. @RestController
  21. @RequestMapping("/asimplifiedHouseInfo")
  22. @Api(tags = "房屋信息",description = "房屋信息desc")
  23. public class ASimplifiedHouseInfoController {
  24. @Autowired
  25. private ASimplifiedHouseInfoService service;
  26. @GetMapping("/findByPage")
  27. @ApiOperation(value = "房屋信息查询分页")
  28. public AjaxResult findByPage(long pageNum, long pageSize, String assetType,String building,String houseName,String status){
  29. return AjaxResult.success(service.findByPage(pageNum, pageSize, assetType,building,houseName, status));
  30. }
  31. @GetMapping("/getASimplifiedHouseInfoList")
  32. @ApiOperation(value = "房屋信息查询")
  33. public AjaxResult getASimplifiedHouseInfoList(String assetType,String building,String houseName,String status){
  34. return AjaxResult.success(service.getASimplifiedHouseInfoList(assetType,building,houseName, status));
  35. }
  36. @GetMapping("/getList")
  37. @ApiOperation(value = "房屋查询")
  38. public AjaxResult getList(ASimplifiedHouseInfoDto entity){
  39. return AjaxResult.success(service.getList( entity));
  40. }
  41. @GetMapping("/getById/{id}")
  42. @ApiOperation(value = "根据Id查询房屋信息")
  43. public AjaxResult getById(@PathVariable String id){
  44. return AjaxResult.success(service.getById(id));
  45. }
  46. @PostMapping("/save")
  47. @ApiOperation(value = "房屋信息保存")
  48. public AjaxResult save(@RequestBody ASimplifiedHouseInfo entity) {
  49. return service.save(entity) ? AjaxResult.success(entity) : AjaxResult.error("保存失败");
  50. }
  51. @PostMapping("/update")
  52. @ApiOperation(value = "房屋信息修改")
  53. public AjaxResult update(@RequestBody ASimplifiedHouseInfo entity) {
  54. entity.setUpdateTime(LocalDateTime.now());
  55. return service.updateById(entity) ? AjaxResult.success(entity) : AjaxResult.error("修改失败");
  56. }
  57. @PostMapping("/deleteBatch")
  58. @ApiOperation(value = "房屋信息删除")
  59. public AjaxResult delete(@RequestBody String[] ids) {
  60. return service.removeBatchByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
  61. }
  62. @GetMapping("/getHouseDetailInfo")
  63. @ApiOperation(value = "房屋信息详情")
  64. public AjaxResult getHouseDetailInfo(String houseId){
  65. return AjaxResult.success(service.getHouseDetailInfo(houseId));
  66. }
  67. }