package com.whyc.controller; import com.whyc.dto.DeviceConditionDTO; import com.whyc.dto.Response; import com.whyc.pojo.DeviceResourceApply; import com.whyc.service.DeviceResourceApplyService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import springfox.documentation.annotations.ApiIgnore; /** * 设备资源申请 */ @RestController @RequestMapping("deviceResourceApply") @Api(tags = "设备资源") public class DeviceResourceApplyController { @Autowired private DeviceResourceApplyService service; @PostMapping("all") @ApiOperation(value = "查询所有设备状态分页-筛选") public Response getAllDeviceStatus(@RequestParam Integer pageNum,@RequestParam Integer pageSize, @RequestBody DeviceConditionDTO deviceConditionDTO){ return service.getAllDeviceStatus(pageNum,pageSize,deviceConditionDTO); } @GetMapping @ApiOperation(value = "查询设备状态-根据设备id") @ApiIgnore public Response getDeviceStatus(@RequestParam Integer deviceId){ return null; } @PostMapping @ApiOperation(value = "提交申请") public Response apply(@RequestBody DeviceResourceApply resourceApply){ return service.apply(resourceApply); } @PostMapping("applyPage") @ApiOperation(value = "查询申请列表分页-筛选") public Response getApplyPage(@RequestParam Integer pageNum,@RequestParam Integer pageSize, @RequestBody DeviceConditionDTO condition){ return service.getApplyPage(pageNum,pageSize,condition); } @PutMapping("approve") @ApiOperation(value = "审核") public Response approve(@RequestParam Integer id,@RequestParam Integer status){ return service.approve(id,status); } @GetMapping("applyInfo") @ApiOperation(value = "查询单个申请状态-根据申请id") public Response getApplyInfo(@RequestParam Integer id){ return service.getApplyInfo(id); } }