package cn.lili.modules.message.entity.enums;
|
|
/**
|
* 消息编码枚举
|
*
|
* @author pikachu
|
* @since 2020/12/8 9:46
|
*/
|
public enum NoticeMessageParameterEnum {
|
|
/**
|
* 商品名称
|
*/
|
GOODS("goods", "商品名称"),
|
/**
|
* 消费积分
|
*/
|
EXPENDITURE_POINTS("expenditure_points", "消费积分"),
|
/**
|
* 获得积分
|
*/
|
INCOME_POINTS("income_points", "获得积分"),
|
/**
|
* 支出金额
|
*/
|
EXPENDITURE("expenditure", "支出金额"),
|
/**
|
* 收入金额
|
*/
|
INCOME("income", "收入金额"),
|
/**
|
* 拒绝原因
|
*/
|
REFUSE("refuse", "拒绝原因"),
|
/**
|
* 取消原因
|
*/
|
CANCEL_REASON("cancel_reason", "取消原因"),
|
/**
|
* 金额
|
*/
|
PRICE("price", "金额");
|
|
private final String type;
|
private final String description;
|
|
NoticeMessageParameterEnum(String type, String description) {
|
this.type = type;
|
this.description = description;
|
}
|
|
/**
|
* 根据type获取去value
|
*
|
* @param type
|
* @return
|
*/
|
public static String getValueByType(String type) {
|
for (NoticeMessageParameterEnum noticeMessageParameterEnum : NoticeMessageParameterEnum.values()) {
|
if (type.toLowerCase().equals(noticeMessageParameterEnum.getType().toLowerCase())) {
|
return noticeMessageParameterEnum.getDescription();
|
}
|
}
|
return null;
|
}
|
|
|
public String getType() {
|
return type;
|
}
|
|
|
public String getDescription() {
|
return description;
|
}
|
|
|
}
|