一个简单的枚举示例

/**
 * 商家系统消息枚举类
 *
 * @author dujiayu
 * @time 2020年4月18日08:34:16
 */
public enum BusinessEnum {

    /**
     * 商家入驻通知
     */
    RESERVATION_ORDER(2001, "商家入驻通知", "您的入驻申请审核中,请您耐心等待。"),
    /**
     * 入驻通过通知
     */
    RELEASE_DEMAND(2002, "入驻通过通知", "您的商家入驻申请已通过审核,请您尽快完善店铺信息。"),

    /**
     * 店铺简称更改
     */
    STORENAME_CHANGE(2003, "店铺简称更改通知", "店铺简称更改正在审核中。"),

    /**
     * 店铺简称更改已通过
     */
    STORENAME_CHANGE_BY(2004, "店铺简称更改已通过通知", "您的店铺简称更改已通过审核。"),

    /**
     * 技能发布
     */
    SKILL_RELEASE(2005, "技能发布通知", "您的服务已发布,等待系统审核。"),

    /**
     * 服务发布成功
     */
    SERVICE_PUBLISHED_SUCCESSFULLY(2006, "服务发布成功通知", "您的服务发布成功。"),

    /**
     * 退款申请
     */
    REFUND_APPLICATION(2007, "退款申请通知", "您有退款申请,请您尽快处理。"),

    /**
     * 客服处理退款
     */
    MANDATORY_REFUND(2008, "客服处理退款通知", "客服介入处理您的退款信息。"),

    /**
     * 店铺处罚
     */
    SHOP_PENALTIES(2009, "店铺处罚通知", "平台对您的店铺进行罚款处罚,已从您的保证金中扣除。"),

    /**
     * 平台服务费到期提醒
     */
    SERVICE_EXPIRATION_REMINDER(2010, "平台服务费到期提醒通知", "您的平台使用期即将到期,请您尽快支付平台使用费,以免影响您接单。"),

    /**
     * 保证金支付
     */
    MARGIN_PAYMENT(2011, "保证金支付通知", "您的店铺保证金支付成功。"),

    /**
     * 预约订单  -- 推给服务
     */
    RESERVATION_ORDER_SERVICE(2012, "预约订单通知", "您有新的服务订单,请及时处理"),
    /**
     * 发布需求  -- 推商家
     */
    RELEASE_DEMAND_SERVICE(2013, "抢单通知", "您有新的服务订单,请及时处理"),

    /**
     * 账户被封
     */
    ACCOUNT_BLOCKED(2014, "账户被封通知", "系统判定您的账户违规行为被封30天。"),
    /**
     * 用户取消订单
     */
    USER_CANCELS_ORDER(2015, "用户取消订单通知", "您的订单已被用户取消"),
    /**
     * 用户确认通知
     */
    USER_CONFIRMATION_NOTICE(2016, "用户确认通知", "用户已确认,请尽快开始服务"),
    /**
     * 用户确认完成通知
     */
    USER_CONFIRMATION_FINISH_NOTICE(2017, "用户确认完成通知", "用户已确认完成,恭喜您此次订单已完成"),
    /**
     * 用户撤销退款通知
     */
    USER_CANCELS_REFUND_NOTICE(2018, "用户撤销退款通知", "用户已撤销退款,请您及时查看");

    /**
     * code值--取出标题和内容的唯一标识
     */
    private Integer code;

    /**
     * 标题--可根据code值取出
     */
    private String title;

    /**
     * 内容--可根据code值取出
     */
    private String message;

    BusinessEnum(Integer code, String title, String message) {
        this.code = code;
        this.title = title;
        this.message = message;
    }

    /**
     * 根据code值获取消息标题
     *
     * @param code
     * @return
     * @time 2020年4月18日08:31:30
     * @author dujiayu
     */
    public static String getTitle(Integer code) {
        if (code != null) {
            for (BusinessEnum u : BusinessEnum.values()) {
                if (u.getCode().equals(code)) {
                    return u.title;
                }
            }
        }
        return null;
    }

    /**
     * 根据code值获取消息内容
     *
     * @param code
     * @return
     * @time 2020年4月18日08:31:30
     * @author dujiayu
     */
    public static String getMessage(Integer code) {
        if (code != null) {
            for (BusinessEnum u : BusinessEnum.values()) {
                if (u.getCode().equals(code)) {
                    return u.message;
                }
            }
        }
        return null;
    }

    /**
     * 根据code值获取消息内容
     * 可传入变量
     * 仅9与10使用
     *
     * @param code
     * @return
     * @time 2020年4月18日08:31:30
     * @author dujiayu
     */
    public static String getMessage(Integer code, String variable) {
        if (code != null && code == 2009) {
            return "平台对您的店铺进行罚款" + variable + "处罚,已从您的保证金中扣除。";
        } else if (code != null && code == 2010) {
            return "您的平台使用期还有" + variable + "天到期,请您尽快支付平台使用费,以免影响您接单。";
        } else if (code != null && code == 2014) {
            return "系统判定您的账户违规行为被封" + variable + "天";
        }
        return null;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一名技术极客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值