package com.ruoyi.iot.mapper; import com.ruoyi.iot.domain.DeviceOrderTime; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @author wmz * @version v1.0 * @ClassName DeviceOrderTimeMapper * @description 设备订单超时Mapper接口 * @createTime 2023/11/30 12:04 */ public interface DeviceOrderTimeMapper { /** * 根据登录的联营商查询接单,完成的超时的时间间隔 * * @param deviceOrderTime * @return * @throws Exception */ public DeviceOrderTime selectDeviceOrderTimeoutById(DeviceOrderTime deviceOrderTime) throws Exception; /** * 根据登录的用户id查询设备订单超时时间间隔信息 * * @param id * @param orderType * @return * @throws Exception */ public DeviceOrderTime selectDeviceOrderTimeByUserId(@Param("userId") int id, @Param("orderType") int orderType) throws Exception; /** * 查询设备订单超时间隔表的所有数据 * * @return * @throws Exception */ public List selectDeviceOrderTimeAll() throws Exception; /** * 初次登录的用户如果表中没有数据就添加数据 * * @param deviceOrderTime * @return * @throws Exception */ public int insertDeviceOrderTimeout(DeviceOrderTime deviceOrderTime) throws Exception; /** * 根据登录的联营商输入的已接单超时时间间隔和已完成的超时时间间隔修改 * * @param orderTime * @return * @throws Exception */ public int updateDeviceOrderTimeoutById(DeviceOrderTime orderTime) throws Exception; }