package com.qianwen.smartman.modules.mdc.mapper; import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.qianwen.smartman.common.constant.FmsConstant; import com.qianwen.smartman.modules.mdc.vo.StateVO; import com.qianwen.smartman.modules.mdc.vo.StatusRecordVO; import org.apache.ibatis.annotations.Param; @DS("iotdb") @InterceptorIgnore(tenantLine = FmsConstant.AUTOMATIC) public interface StateMapper { /** * 最后一个不是指定值的数据 * @param workstationId 工位id * @param value 指定值 * @return 状态记录 */ StateVO lastStateNotEqValue(@Param("workstationId")long workstationId, @Param("value")Integer value); StateVO firstStateEqValueGtTime(@Param("workstationId")long workstationId, @Param("value")Integer value, @Param("time")Long time); StateVO firstStateEqValue(@Param("workstationId")long workstationId, @Param("value")Integer value); }