/**
* 商家系統消息枚舉類
*
* @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;
}
}
一個簡單的枚舉示例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.