package com.template.api; import com.template.model.dto.HouseNumberBindingDto; import com.template.model.dto.HouseNumberDeleteBindingDto; import com.template.model.dto.HouseNumberDto; import com.template.model.dto.HouseNumberUpdateDto; import com.template.model.result.CommonResult; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; @RequestMapping("/auto/house-number") public interface HouseNumberControllerAPI { @GetMapping("/pullDownList") @ApiOperation(value = "房间下拉展示", notes = "房间下拉展示", httpMethod = "GET") CommonResult pullDownList(String permissionSettingId,int page, int size,String keyWord); @PostMapping("/binding") @ApiOperation(value = "水电表绑定", notes = "水电表绑定", httpMethod = "POST") CommonResult binding(@RequestBody HouseNumberBindingDto houseNumberBindingDto); @GetMapping("/list") @ApiOperation(value = "房间页面展示——水电管理", notes = "房间页面展示——水电管理", httpMethod = "GET") CommonResult list(String permissionSettingId,int page, int size,String keyWord,String startTime,String endTime); @PostMapping("/update") @ApiOperation(value = "水电表编辑", notes = "水电表编辑", httpMethod = "POST") CommonResult update(@RequestBody HouseNumberBindingDto houseNumberBindingDto); @PostMapping("/delete") @ApiOperation(value = "水电表删除绑定", notes = "水电表删除绑定", httpMethod = "POST") CommonResult delete(@RequestBody HouseNumberDeleteBindingDto houseNumberDeleteBindingDto); @GetMapping("/listExport") @ApiOperation(value = "房间水电编码导出", notes = "房间水电编码导出", httpMethod = "GET") void listExport(HttpServletResponse response, String permissionSettingId, String keyWord, String startTime, String endTime); @PostMapping("/importList") @ApiOperation(value = "房间水电编码导入", notes = "房间水电编码导入", httpMethod = "POST") CommonResult importList(@RequestParam("file") MultipartFile file) throws Exception; @GetMapping("/houseNumberPullDown") @ApiOperation(value = "房间下拉框", notes = "房间下拉框", httpMethod = "GET") CommonResult houseNumberPullDown(); @PostMapping("/saveHouseNumber") @ApiOperation(value = "添加房间", notes = "添加房间", httpMethod = "POST") CommonResult saveHouseNumber(@RequestBody HouseNumberDto houseNumberDto); @GetMapping("/listHouseNumber") @ApiOperation(value = "房间列表查询", notes = "房间列表查询", httpMethod = "GET") CommonResult getPageHouseNumber(@RequestParam int page,@RequestParam int size, String keyWord,Integer buildingId,Integer houseId); @PostMapping("/updateHouseNumber") @ApiOperation(value = "房间编辑", notes = "房间编辑", httpMethod = "POST") CommonResult updateHouseNumber(@RequestBody HouseNumberUpdateDto dto); @GetMapping("/deleteHouseNumber") @ApiOperation(value = "房间删除", notes = "房间删除", httpMethod = "GET") CommonResult deleteHouseNumber(@RequestParam Integer houseNumberId); }