diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/sch_manage/handler/BaseTaskHandler.java b/nladmin-system/wms-server/src/main/java/org/nl/wms/sch_manage/handler/BaseTaskHandler.java index aa35c68..81cc398 100644 --- a/nladmin-system/wms-server/src/main/java/org/nl/wms/sch_manage/handler/BaseTaskHandler.java +++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/sch_manage/handler/BaseTaskHandler.java @@ -1,4 +1,31 @@ package org.nl.wms.sch_manage.handler; -public class BaseTaskHandler { +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.sch_manage.service.dao.SchBaseTask; + +/** + * 基类,不同的任务做具体实现 + */ +public abstract class BaseTaskHandler { + + /** + * 创建任务 + * @param param + * @return + */ + abstract SchBaseTask create(JSONObject param); + + /** + * 任务完成回调 + * @param param + * @return + */ + abstract Boolean finish(JSONObject param); + + /** + * 取消任务 + * @param param + * @return + */ + abstract Boolean cancal(JSONObject param); }