diff --git a/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/CallbackStatusEnum.java b/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/CallbackStatusEnum.java new file mode 100644 index 00000000..b435f6b0 --- /dev/null +++ b/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/CallbackStatusEnum.java @@ -0,0 +1,24 @@ +package cn.code.nl.module.task.enums; + +import lombok.Getter; + +/** + * 业务回调状态枚举 + * @Author: liyongde + * @Date: 2026/7/14 + */ +@Getter +public enum CallbackStatusEnum { + + PENDING("PENDING", "待回调"), + SUCCESS("SUCCESS", "回调成功"), + FAILED("FAILED", "回调失败"); + + private final String code; + private final String name; + + CallbackStatusEnum(String code, String name) { + this.code = code; + this.name = name; + } +} diff --git a/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/ErrorCodeConstants.java b/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/ErrorCodeConstants.java index b153a00f..2d7ee424 100644 --- a/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/ErrorCodeConstants.java +++ b/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/ErrorCodeConstants.java @@ -9,4 +9,7 @@ import cn.code.nl.framework.common.exception.ErrorCode; */ public interface ErrorCodeConstants { ErrorCode TRANSPORT_TASK_NOT_EXISTS = new ErrorCode(1, "搬运任务不存在"); + ErrorCode TRANSPORT_TASK_EXISTS_UNFINISHED = new ErrorCode(2, "同业务类型下存在未完结的搬运任务"); + ErrorCode TRANSPORT_TASK_STATUS_NOT_ALLOW = new ErrorCode(3, "当前任务状态不允许此操作"); + ErrorCode TRANSPORT_TASK_CALLBACK_SEND_FAILED = new ErrorCode(4, "业务回调发送失败"); } diff --git a/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/TaskEventTypeEnum.java b/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/TaskEventTypeEnum.java new file mode 100644 index 00000000..dfeb3e28 --- /dev/null +++ b/nl-module-task/nl-module-task-api/src/main/java/cn/code/nl/module/task/enums/TaskEventTypeEnum.java @@ -0,0 +1,23 @@ +package cn.code.nl.module.task.enums; + +import lombok.Getter; + +/** + * 任务事件类型枚举 + * @Author: liyongde + * @Date: 2026/7/14 + */ +@Getter +public enum TaskEventTypeEnum { + + TASK_FINISHED("TASK_FINISHED", "任务完成"), + TASK_CANCELLED("TASK_CANCELLED", "任务取消"); + + private final String code; + private final String name; + + TaskEventTypeEnum(String code, String name) { + this.code = code; + this.name = name; + } +}