package com.glxp.api.controller.inv; import com.github.pagehelper.PageInfo; import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.req.inv.DeviceProjectSetRequest; import com.glxp.api.res.inv.DeviceProjectSetResponse; import com.glxp.api.service.inv.DeviceProjectSetService; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; /** * 维保设备接口 */ @Slf4j @RestController public class DeviceProjectSetController { @Resource private DeviceProjectSetService deviceProjectSetService; /** * 查询维保设备列表 * * @param deviceProjectSetRequest * @return */ @GetMapping("/udiwms/inv/device/project/set/filter") public BaseResponse filterList(DeviceProjectSetRequest deviceProjectSetRequest) { List list = deviceProjectSetService.filterList(deviceProjectSetRequest); PageInfo pageInfo = new PageInfo<>(list); return ResultVOUtils.page(pageInfo); } /** * 添加维保设备维护 * * @param deviceProjectSetRequest * @return */ @PostMapping("/udiwms/inv/device/project/set/insertDevprojectSet") public BaseResponse insertDevprojectSet(@RequestBody DeviceProjectSetRequest deviceProjectSetRequest, BindingResult bindingResult) { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } //判断编码是否存在 boolean b = deviceProjectSetService.chcekCode(deviceProjectSetRequest.getCode(), null); if(b){ return ResultVOUtils.error(999,"编码已存在!"); } deviceProjectSetService.insertDevprojectSet(deviceProjectSetRequest); return ResultVOUtils.success("添加成功"); } /** * 更新维保设备维护信息 * * @param deviceProjectSetRequest * @return */ @PostMapping("/udiwms/inv/device/project/set/updateDevprojectSet") public BaseResponse updateDevprojectSet(@RequestBody DeviceProjectSetRequest deviceProjectSetRequest, BindingResult bindingResult) { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } //判断编号是否存在 boolean b = deviceProjectSetService.chcekCode(deviceProjectSetRequest.getCode(), deviceProjectSetRequest.getId() + ""); if(b){ return ResultVOUtils.error(999,"编码已存在!"); } deviceProjectSetService.updateDevprojectSet(deviceProjectSetRequest); return ResultVOUtils.success("更新成功"); } /** * 删除维保设备维护 * * @param id * @return */ @GetMapping("/udiwms/inv/device/project/set/deleteDevprojectSet") public BaseResponse deleteDevprojectSet(String id) { deviceProjectSetService.deleteDevprojectSet(id); return ResultVOUtils.success("删除成功"); } }