|
|
@@ -3,6 +3,7 @@ package com.yingpaipay.business.enumeration;
|
|
|
import lombok.AccessLevel;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.Getter;
|
|
|
+import org.springframework.context.i18n.LocaleContextHolder;
|
|
|
|
|
|
/**
|
|
|
* @Author: Huanyi
|
|
|
@@ -15,19 +16,20 @@ import lombok.Getter;
|
|
|
@AllArgsConstructor(access = AccessLevel.PRIVATE)
|
|
|
public enum ProjectStatusEnum {
|
|
|
|
|
|
- UNPLAYED(0, "未开始"),
|
|
|
- UNDERWAY(1, "进行中"),
|
|
|
- PAUSED(2, "暂停中"),
|
|
|
- FINISHED(3, "已完成"),
|
|
|
+ UNPLAYED(0, "未开始", "Not Start"),
|
|
|
+ UNDERWAY(1, "进行中", "Underway"),
|
|
|
+ PAUSED(2, "暂停中", "Pausing"),
|
|
|
+ FINISHED(3, "已完成", "Finished"),
|
|
|
;
|
|
|
|
|
|
private final Integer value;
|
|
|
- private final String label;
|
|
|
+ private final String zhLabel;
|
|
|
+ private final String enLabel;
|
|
|
|
|
|
public static String getLabel(Integer value) {
|
|
|
for (ProjectStatusEnum status : values()) {
|
|
|
if (value.equals(status.value)) {
|
|
|
- return status.label;
|
|
|
+ return LocaleContextHolder.getLocale().getLanguage().equals("zh") ? status.zhLabel : status.enLabel;
|
|
|
}
|
|
|
}
|
|
|
throw new IllegalArgumentException("未知状态");
|