| | |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.pojo.web_site.DeviceSpare; |
| | | import com.whyc.service.DeviceSpareService; |
| | | import com.whyc.util.JsonUtil; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.IOException; |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @RequestMapping("deviceSpare") |
| | | @Api(tags = "设备仓库管理") |
| | | @Api(tags = {"设备器件备件","维修管理","维修调度"}) |
| | | public class DeviceSpareController { |
| | | |
| | | @Autowired |
| | | private DeviceSpareService service; |
| | | |
| | | @GetMapping("getPage") |
| | | @ApiOperation("分页查询") |
| | | public Response<PageInfo<DeviceSpare>> getPage(@RequestParam Integer pageNum, @RequestParam Integer pageSize, |
| | | @RequestParam(required = false) String type,@RequestParam(required = false) String name ) { |
| | | return service.getPage(pageNum, pageSize,type,name); |
| | | } |
| | | |
| | | @GetMapping("getList") |
| | | @ApiOperation(tags = "告警诊断", value = "获取所有所需工具") |
| | | public Response<List<DeviceSpare>> getList(@RequestParam(required = false) String name) { |
| | | return service.getList(name); |
| | | } |
| | | |
| | | @PostMapping("add") |
| | | @ApiOperation("添加") |
| | | public Response add(@RequestPart(value = "file",required = false) List<MultipartFile> file,@RequestParam String deviceSpareJsonStr) throws IOException { |
| | | DeviceSpare spare = JsonUtil.getGson().fromJson(deviceSpareJsonStr, DeviceSpare.class); |
| | | return service.add(spare,file); |
| | | } |
| | | |
| | | @PostMapping("addByExcel") |
| | | @ApiOperation("excel导入") |
| | | public Response addByExcel(@RequestParam MultipartFile file) throws IOException { |
| | | return service.addByExcel(file); |
| | | } |
| | | |
| | | @ApiOperation("excel导出") |
| | | @GetMapping("excelExport") |
| | | public void excelExport(HttpServletResponse response) { |
| | | service.excelExport(response); |
| | | } |
| | | |
| | | |
| | | @PostMapping("update") |
| | | @ApiOperation("修改") |
| | | public Response update(@RequestBody DeviceSpare spare) { |
| | | return service.update(spare); |
| | | } |
| | | |
| | | @PostMapping("delete") |
| | | @ApiOperation("删除") |
| | | public Response delete(@RequestParam Integer id) { |
| | | return service.delete(id); |
| | | } |
| | | |
| | | @GetMapping("getListByIds") |
| | | @ApiOperation("查询器件的库存信息,根据告警巡检所需的器件ids") |
| | | public Response<List<DeviceSpare>> getListByIds(@RequestParam String deviceSpareIds){ |
| | | return service.getListByIds(deviceSpareIds); |
| | | } |
| | | |
| | | } |