package com.qianwen.smartman.modules.trace.service; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; import com.qianwen.core.mp.base.BaseService; import com.qianwen.core.mp.support.Query; import com.qianwen.core.oss.model.BladeFile; import com.qianwen.smartman.modules.mdc.vo.ProParamSheetVO; import com.qianwen.smartman.modules.trace.entity.TraceFlowRecord; import com.qianwen.smartman.modules.trace.vo.OtherWorkstationVO; import com.qianwen.smartman.modules.trace.vo.TraceCatalogAndFlowRecordVO; import com.qianwen.smartman.modules.trace.vo.TraceCatalogFlowRecordExportVO; import com.qianwen.smartman.modules.trace.vo.TraceCatalogSearchVO; import com.qianwen.smartman.modules.trace.vo.TraceFlowRecordVO; import com.qianwen.smartman.modules.trace.vo.WorkpieceTraceSearchVO; import com.qianwen.smartman.modules.trace.vo.WorkpieceTraceVO; public interface ITraceFlowRecordService extends BaseService { List getTraceFlowRecord(String partNo, String workstationId); TraceCatalogAndFlowRecordVO getTraceCatalogAndFlowRecord(String partNo, String workstationId); OtherWorkstationVO getOtherProcessParameter(String partNo, String id); //ProParamSheetVO getProcessParameter(String id, Integer shiftIndex); List getExportData(TraceCatalogSearchVO traceCatalogSearchVO); IPage workpieceTracePage(WorkpieceTraceSearchVO vo, Query query); BladeFile exportWorkpieceTrace(WorkpieceTraceSearchVO vo); }