package com.ycl.platform.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ycl.platform.domain.entity.WorkOrderErrorType; import com.ycl.platform.domain.vo.WorkOrderVO; import com.ycl.system.entity.SysDictData; import org.apache.ibatis.annotations.Param; import org.springframework.security.core.parameters.P; import org.springframework.stereotype.Repository; import java.util.List; /** * @author gonghl * @since 2024-08-22 */ @Repository public interface WorkOrderErrorTypeMapper extends BaseMapper { /** * 查询工单故障 * * @param id 工单故障主键 * @return 工单故障 */ WorkOrderErrorType selectWorkOrderErrorTypeById(Long id); /** * 查询工单故障列表 * * @param workOrderErrorType 工单故障 * @return 工单故障集合 */ List selectWorkOrderErrorTypeList(WorkOrderErrorType workOrderErrorType); /** * 新增工单故障 * * @param workOrderErrorType 工单故障 * @return 结果 */ int insertWorkOrderErrorType(WorkOrderErrorType workOrderErrorType); /** * 修改工单故障 * * @param workOrderErrorType 工单故障 * @return 结果 */ int updateWorkOrderErrorType(WorkOrderErrorType workOrderErrorType); /** * 删除工单故障 * * @param id 工单故障主键 * @return 结果 */ int deleteWorkOrderErrorTypeById(Long id); /** * 批量删除工单故障 * * @param ids 需要删除的数据主键集合 * @return 结果 */ int deleteWorkOrderErrorTypeByIds(Long[] ids); /** * 批量新增工单故障 * * @param workOrderErrorTypeList 工单故障集合 * @return 结果 */ int insertWorkOrderErrorTypeList(List workOrderErrorTypeList); /** * 查询未完成的工单的错误类型 * * @param workOrderNo * @return */ List getNotFinishWorkOrderErrors(@Param("workOrderNo") String workOrderNo); /** * 批量添加工单故障 * * @param errorTypeList * @return */ int addMany(@Param("errorTypeList") List errorTypeList); List getErrorList(@Param("workOrderNo") String workOrderNo); /** * 获取多个工单故障类型 * * @param workOrderNos * @return */ List getErrorListByNumbers(@Param("workOrderNos") List workOrderNos); }