package com.zy.asrs.service;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.zy.asrs.entity.WrkAnalysis;
|
import com.zy.asrs.entity.WrkMast;
|
|
import java.util.Collection;
|
import java.util.Date;
|
import java.util.Map;
|
|
public interface WrkAnalysisService extends IService<WrkAnalysis> {
|
|
String METRIC_COMPLETE = "COMPLETE";
|
String METRIC_PARTIAL = "PARTIAL";
|
|
void initForTask(WrkMast wrkMast);
|
|
void markInboundStationStart(WrkMast wrkMast, Date operateTime);
|
|
void markOutboundStationStart(WrkMast wrkMast, Date operateTime);
|
|
boolean completeInboundStationRun(WrkMast wrkMast, Date operateTime);
|
|
void markOutboundStationComplete(WrkMast wrkMast, Date operateTime);
|
|
void markCraneStart(WrkMast wrkMast, Date operateTime);
|
|
void markCraneComplete(WrkMast wrkMast, Date operateTime, Long finalWrkSts);
|
|
void finishTask(WrkMast wrkMast, Date finishTime);
|
|
Map<Integer, WrkAnalysis> mapByWrkNos(Collection<Integer> wrkNos);
|
|
Map<String, Object> queryOptions();
|
|
Map<String, Object> queryList(Integer curr, Integer limit, Map<String, Object> param);
|
|
Map<String, Object> analyze(JSONObject param);
|
}
|