/**
* 商家系统消息枚举类
*
* @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;
}
}
一个简单的枚举示例
最新推荐文章于 2020-11-25 09:14:00 发布