package com.ruoyi.device.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.device.dto.DeviceRepairDto; import com.ruoyi.device.pojo.DeviceLedger; import com.ruoyi.device.pojo.DeviceRepair; import com.ruoyi.device.service.IDeviceLedgerService; import com.ruoyi.device.service.IDeviceRepairService; import com.ruoyi.framework.web.domain.AjaxResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; @Api(tags = "设备报修管理") @RequestMapping("/device/reppair") @RestController public class DeviceRepairController { @Autowired private IDeviceRepairService deviceRepairService; @ApiModelProperty("设备报修列表") @GetMapping("/page") public AjaxResult page(Page page , DeviceRepairDto deviceRepairDto) { return AjaxResult.success(deviceRepairService.queryPage(page,deviceRepairDto)); } @PostMapping() @ApiModelProperty("添加设备报修") public AjaxResult add(DeviceRepair deviceRepair) { return deviceRepairService.saveDeviceRepair(deviceRepair); } @ApiModelProperty("根据id查询设备报修") @GetMapping("/{id}") public AjaxResult detail(@PathVariable Long id) { return AjaxResult.success(deviceRepairService.getById(id)); } @PutMapping () @ApiModelProperty("修改设备报修") public AjaxResult update(DeviceRepair deviceRepair) { return deviceRepairService.updateDeviceRepair(deviceRepair); } @DeleteMapping("/{id}") @ApiModelProperty("删除设备报修") public AjaxResult delete(@PathVariable ArrayList ids) { boolean b = deviceRepairService.removeBatchByIds(ids); if (!b) { return AjaxResult.error("删除失败"); } return AjaxResult.success(); } @PostMapping("export") @ApiModelProperty("导出设备报修") public void export(HttpServletResponse response, Long[] ids) { deviceRepairService.export(response, ids); } }