5 小时以前 6d910029b6c81db0a2b66caa66952781397b153a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package cn.iocoder.yudao.module.mes.service.pro.scan;
 
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.mes.controller.admin.pro.scan.vo.MesProScanEventCreateReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.scan.vo.MesProScanEventPageReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.scan.MesProScanEventDO;
import jakarta.validation.Valid;
 
import java.util.List;
import java.util.Map;
 
public interface MesProScanEventService {
    MesProScanEventDO createInbound(@Valid MesProScanEventCreateReqVO reqVO);
    MesProScanEventDO getByEventId(String eventId);
    PageResult<MesProScanEventDO> getPage(MesProScanEventPageReqVO reqVO);
    MesProScanEventDO getLatest(String deviceCode);
    Map<String, Object> getDashboard();
 
    /**
     * 获得批次下的扫码入库事件列表(按事件时间倒序),用于公开溯源展示最新入库事件
     *
     * @param batchId 批次编号
     * @return 事件列表
     */
    List<MesProScanEventDO> getByBatchId(Long batchId);
}