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<MesTraceConsumerScanEventDO> {
|
|
/**
|
* 按追溯码查询扫码事件(正序,供防伪验证统计扫码次数与首次/最近扫码时间)
|
*
|
* @param normalizedCode 解析后的追溯码
|
* @return 扫码事件列表
|
*/
|
default List<MesTraceConsumerScanEventDO> selectListByNormalizedCode(String normalizedCode) {
|
return selectList(new LambdaQueryWrapperX<MesTraceConsumerScanEventDO>()
|
.eq(MesTraceConsumerScanEventDO::getNormalizedCode, normalizedCode)
|
.orderByAsc(MesTraceConsumerScanEventDO::getEventTime));
|
}
|
|
}
|