package com.ruoyi.system.mapper; import com.ruoyi.system.domain.DictionaryCondition; import com.ruoyi.system.domain.DispatchOrd; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 调度订单Mapper接口 * * @author ruoyi */ public interface DispatchOrdMapper { /** * 根据服务订单ID查询调度订单 * * @param serviceOrdIDDt 服务订单ID * @return 调度订单信息 */ public DispatchOrd selectDispatchOrdByServiceOrdIDDt(String serviceOrdIDDt); /** * 根据CarID查询车牌号 * * @param carId CarID * @return 车牌号 */ public String selectCarLicenseByCarId(Integer carId); /** * 查询字典表中的条件数据 * * @return 条件数据列表 */ public List selectDictionaryConditions(); /** * 根据服务订单ID查询条件ID列表 * * @param serviceOrdCoId 服务订单ID * @return 条件ID列表 */ public List selectConditionIdsByServiceOrdCoId(Long serviceOrdCoId); /** * 根据司机姓名查询司机手机号 * * @param driverName 司机姓名 * @return 司机手机号 */ public String selectDriverMobileByName(String driverName); /** * 根据派工单号查询图片URL列表 * * @param dOrdIDDt 派工单号 * @return 图片URL列表 */ public List selectImageUrlsByDOrdIDDt(String dOrdIDDt); /** * 根据调度单ID查询调度单状态 * * @param dispatchOrdID 调度单ID * @return 调度单状态码 */ public Integer selectDispatchOrdStateByID(Long dispatchOrdID); /** * 批量查询调度单状态 * * @param dispatchOrdIDs 调度单ID列表 * @return 调度单ID和状态的映射集合 */ public List selectDispatchOrdStatesByIDs(List dispatchOrdIDs); /** * 更新调度单状态 * * @param dispatchOrdID 调度单ID * @param dispatchOrdState 状态码 * @return 影响行数 */ public int updateDispatchOrdState(@Param("dispatchOrdID") Long dispatchOrdID, @Param("dispatchOrdState") Integer dispatchOrdState); }