package org.jeecg.modules.eam.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.jeecg.modules.eam.entity.DailyInspectionStandardDetail; import org.jeecg.modules.eam.entity.Equipment; import org.jeecg.modules.eam.model.DepartVo; import java.util.Date; import java.util.List; import java.util.Map; /** * @Description: mom_eam_equipment * @Author: jeecg-boot * @Date: 2023-03-23 * @Version: V1.0 */ public interface EamEquipmentMapper extends BaseMapper { // @Select("select null as value,null as text ,'请选择' as title UNION all SELECT t1.id AS value, t1.depart_name as text,t1.depart_name as title FROM sys_depart t1 LEFT JOIN mom_sys_data_version t2 ON t1.id = t2.business_id WHERE t1.del_flag = '0' AND t2.version_status = '2'") @Select("SELECT t1.id AS value, t1.depart_name as text,t1.depart_name as title FROM sys_depart t1 LEFT JOIN mom_sys_data_version t2 ON t1.id = t2.business_id WHERE t1.del_flag = '0' AND t2.version_status = '2'") List getSysDeparts(); /** *设备履历 获取设备使用记录 * qsw 2023-7-28 */ IPage> getResumeUseRecordList(IPage pageData, @Param("params") Map params); /** *设备履历 获取设备点检记录 * qsw 2023-7-28 */ IPage> getResumeInspectionRecordList(IPage pageData, @Param("params") Map params); /** *设备履历 获取设备保养记录 * qsw 2023-7-31 */ IPage> getResumeMaintenanceRecordList(IPage pageData, @Param("params") Map params); /** *设备履历 获取设备维修记录 * qsw 2023-7-31 */ IPage> getResumeRepairRecordList(IPage pageData, @Param("params") Map params); /** *设备履历 获取设备检定记录 * qsw 2023-7-31 */ IPage> getResumeCalibrationRecordList(IPage pageData, @Param("params") Map params); /** *设备履历 获取设备处置记录 * qsw 2023-7-31 */ IPage> getResumeChangeRecordList(IPage pageData, @Param("params") Map params); IPage pageEquipment(IPage pageData,@Param("params") Map params); List getEquipmentList( Page page, @Param("num") String num, @Param("name")String name, @Param("model")String model, @Param("workCenterId")String workCenterId, @Param("factoryModelId")String factoryModelId, @Param("manageId")String manageId, @Param("useId")String useId, @Param("equipmentImportanceId")String equipmentImportanceId, @Param("technologyStatus")String technologyStatus, @Param("equipmentStatus")String equipmentStatus, @Param("specificEquipment")String specificEquipment, @Param("warrantyStart")Date warrantyStart, @Param("warrantyEnd")Date warrantyEnd, @Param("lineId")String lineId, @Param("isLineEquip")String isLineEquip, @Param("sql")String sql ); List getStandardList(Page page,@Param("mainId") String mainId,@Param("type")String type); }