package com.qianwen.smartman.modules.mdc.service; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; import com.qianwen.core.mp.support.Query; import com.qianwen.core.oss.model.BladeFile; import com.qianwen.smartman.modules.smis.dto.WorkstationWcsDmpDTO; import com.qianwen.smartman.modules.smis.entity.GlobalWcs; import com.qianwen.smartman.modules.mdc.dto.DatapointDTO; import com.qianwen.smartman.modules.mdc.dto.ProcessParameterRealVO; import com.qianwen.smartman.modules.mdc.dto.ProcessParameterVO; import com.qianwen.smartman.modules.mdc.entity.WorkstationCollectData; import com.qianwen.smartman.modules.mdc.vo.AllShiftTimeDetail; import com.qianwen.smartman.modules.mdc.vo.CollectParamResVO; import com.qianwen.smartman.modules.mdc.vo.CollectParamSearchVO; import com.qianwen.smartman.modules.mdc.vo.ProParamSheetVO; import com.qianwen.smartman.modules.mdc.vo.ProcessParameterItemSearchVO; import com.qianwen.smartman.modules.mdc.vo.ProcessParameterResVO; import com.qianwen.smartman.modules.mdc.vo.ProcessParameterSearchVO; import com.qianwen.smartman.modules.mdc.vo.ShiftTimeVO; import com.qianwen.smartman.modules.mdc.vo.WorkstationShiftSearchVO; import com.qianwen.smartman.modules.mdc.vo.excel.ProcessParamExcelVO; public interface IProcessParameterService { ProcessParameterResVO queryProcessParameterChart(ProcessParameterSearchVO vo); List listGlobalWcs(); IPage pageProcessParameter(Query query, ProcessParameterItemSearchVO vo); /** * 获取工位的所有采集参数列表,调试完成后需要删除 * @param workstationId * @return */ //List processParam(String workstationId); //ProParamSheetVO queryProcessParameterSheet(ProcessParameterSearchVO vo, Boolean isFilterProcessParameter); //BladeFile exportProcessParam(ProcessParamExcelVO vo); ShiftTimeVO getShiftTime(ProcessParameterSearchVO vo); /** * 查询单个过程参数的图表数据 * @param vo * @return */ CollectParamResVO queryProcessParameterOneChart(CollectParamSearchVO vo); List getAllShiftTime(WorkstationShiftSearchVO vo); /** * 查询工位最新的参数值(由collect保存的) * @param workstationId 工位id * @return 参数值列表(n,v) */ //List lastParameter(long workstationId); /** * 查询工位最新参数集合(iotdb使用mybatis查询有问题,自己实现) * @param workstationId * @return */ List queryLastParameter(long workstationId); /** * 获取工位的所有数据点参数(允许过程参数展示的) * @param workstationId 工位id * @return */ List processParams(String workstationId); }