package cn.iocoder.yudao.module.mes.dal.mysql.trace.consumer; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.mes.dal.dataobject.trace.consumer.MesTraceConsumerScanEventDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * 消费者扫码访问事件 Mapper * * @author 超级管理员 */ @Mapper public interface MesTraceConsumerScanEventMapper extends BaseMapperX { /** * 按追溯码查询扫码事件(正序,供防伪验证统计扫码次数与首次/最近扫码时间) * * @param normalizedCode 解析后的追溯码 * @return 扫码事件列表 */ default List selectListByNormalizedCode(String normalizedCode) { return selectList(new LambdaQueryWrapperX() .eq(MesTraceConsumerScanEventDO::getNormalizedCode, normalizedCode) .orderByAsc(MesTraceConsumerScanEventDO::getEventTime)); } }