package com.zy.asrs.service; import com.alibaba.fastjson.JSONObject; import com.zy.asrs.entity.mes.TransInOutStationAllow; import com.zy.asrs.entity.mes.TransParent; import com.zy.asrs.entity.rcs.*; public interface RcsService { /** * 管理封锁区进入 * */ void managerBlock(); /** * 2.1.2任务下发接口 * * @param rcsTaskSubmit * @param rcsFactory 1 海康;2 华晓; * @return */ int submitTask(RcsTaskSubmit rcsTaskSubmit, int rcsFactory); /** * 2.1.3任务继续执行接口 * * @param rcsTaskContinue * @param rcsFactory * @return */ int continueTask(RcsTaskContinue rcsTaskContinue, int rcsFactory); /** * 2.1.4任务取消接口 * * @param rcsTaskCancel * @param rcsFactory * @return */ int cancelTask(RcsTaskCancel rcsTaskCancel, int rcsFactory); /** * 2.2.1任务执行回馈 * * @param rcsReporterTask * @return */ RcsReturn reporterTask(RcsReporterTask rcsReporterTask); /** * 2.2.4请求外设接口,请求封锁区 * * @param rcsReporterEqpt * @return */ RcsReturn reporterEqpt(RcsReporterEqpt rcsReporterEqpt); /** * 9.7申请进入生产线 * * @param apply * @return */ JSONObject hxApplyInLine(TransParent apply); }