任务状态枚举与错误码

任务状态枚举

class TaskStatus(Enum):
    UNKNOW_STATE = 0    # 未知状态
    PENDING = 1          # 任务在队列中
    COMPILING = 7         # 任务编译中
    COMPILED = 8          # 任务已编译
    RUNNING = 2           # 任务运行中
    SUCCESSED = 5         # 任务成功完成
    FAILED = 4            # 任务失败
    NOTASK = 3            # 任务不存在
    RETRY = 6             # 任务重试

    # 中性原子专用
    SUBMIT = 9            # 任务已提交
    FINISH = 10           # 任务已完成
    CANCEL = 11           # 任务已取消
    SUBMITFAIL = 12       # 提交失败
    RUNFAIL = 13          # 运行失败
    WAITING = 14           # 任务等待中

错误码

class ErrorCode(Enum):
    NO_ERROR = 0                   # 成功
    UNDEFINED_ERROR = 1            # 未知错误
    TASK_PARAM_ERROR = 2            # 任务参数错误
    JSON_ERROR = 3                  # JSON解析错误
    QUEUE_FULL = 4                   # 队列已满
    AUTH_ERROR = 5                    # 认证错误
    TASK_ID_DUPLICATE = 10          # 任务ID重复
    TASK_ID_NOT_EXIST = 40           # 任务ID不存在