package com.njcn.msgpush.module.push.client.sender;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 发送结果大类。
 * 这里只描述“主流程该怎么走”，不承载第三方原始错误细节。
 */
@Getter
@AllArgsConstructor
public enum SendOutcome {
    SUCCESS("发送成功"),
    ACCEPTED("第三方已受理"),
    FAILED("发送失败"),
    RETRYABLE_FAILED("发送失败，可重试"),
    UNSUPPORTED_CHANNEL("当前服务商不支持该发送渠道"),
    CONFIG_INVALID("当前服务商渠道配置不完整");

    private final String desc;
}
