HouseNumberControllerAPI.java 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.template.api;
  2. import com.template.model.dto.HouseNumberBindingDto;
  3. import com.template.model.dto.HouseNumberDeleteBindingDto;
  4. import com.template.model.dto.HouseNumberDto;
  5. import com.template.model.dto.HouseNumberUpdateDto;
  6. import com.template.model.result.CommonResult;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.web.bind.annotation.*;
  9. import org.springframework.web.multipart.MultipartFile;
  10. import javax.servlet.http.HttpServletResponse;
  11. @RequestMapping("/auto/house-number")
  12. public interface HouseNumberControllerAPI {
  13. @GetMapping("/pullDownList")
  14. @ApiOperation(value = "房间下拉展示", notes = "房间下拉展示", httpMethod = "GET")
  15. CommonResult pullDownList(String permissionSettingId,int page, int size,String keyWord);
  16. @PostMapping("/binding")
  17. @ApiOperation(value = "水电表绑定", notes = "水电表绑定", httpMethod = "POST")
  18. CommonResult binding(@RequestBody HouseNumberBindingDto houseNumberBindingDto);
  19. @GetMapping("/list")
  20. @ApiOperation(value = "房间页面展示——水电管理", notes = "房间页面展示——水电管理", httpMethod = "GET")
  21. CommonResult list(String permissionSettingId,int page, int size,String keyWord,String startTime,String endTime);
  22. @PostMapping("/update")
  23. @ApiOperation(value = "水电表编辑", notes = "水电表编辑", httpMethod = "POST")
  24. CommonResult update(@RequestBody HouseNumberBindingDto houseNumberBindingDto);
  25. @PostMapping("/delete")
  26. @ApiOperation(value = "水电表删除绑定", notes = "水电表删除绑定", httpMethod = "POST")
  27. CommonResult delete(@RequestBody HouseNumberDeleteBindingDto houseNumberDeleteBindingDto);
  28. @GetMapping("/listExport")
  29. @ApiOperation(value = "房间水电编码导出", notes = "房间水电编码导出", httpMethod = "GET")
  30. void listExport(HttpServletResponse response, String permissionSettingId, String keyWord, String startTime, String endTime);
  31. @PostMapping("/importList")
  32. @ApiOperation(value = "房间水电编码导入", notes = "房间水电编码导入", httpMethod = "POST")
  33. CommonResult importList(@RequestParam("file") MultipartFile file) throws Exception;
  34. @GetMapping("/houseNumberPullDown")
  35. @ApiOperation(value = "房间下拉框", notes = "房间下拉框", httpMethod = "GET")
  36. CommonResult houseNumberPullDown();
  37. @PostMapping("/saveHouseNumber")
  38. @ApiOperation(value = "添加房间", notes = "添加房间", httpMethod = "POST")
  39. CommonResult saveHouseNumber(@RequestBody HouseNumberDto houseNumberDto);
  40. @GetMapping("/listHouseNumber")
  41. @ApiOperation(value = "房间列表查询", notes = "房间列表查询", httpMethod = "GET")
  42. CommonResult getPageHouseNumber(@RequestParam int page,@RequestParam int size, String keyWord,Integer buildingId,Integer houseId);
  43. @PostMapping("/updateHouseNumber")
  44. @ApiOperation(value = "房间编辑", notes = "房间编辑", httpMethod = "POST")
  45. CommonResult updateHouseNumber(@RequestBody HouseNumberUpdateDto dto);
  46. @GetMapping("/deleteHouseNumber")
  47. @ApiOperation(value = "房间删除", notes = "房间删除", httpMethod = "GET")
  48. CommonResult deleteHouseNumber(@RequestParam Integer houseNumberId);
  49. }