|
@@ -0,0 +1,44 @@
|
|
|
|
|
+package work.baiyun.chronicdiseaseapp.enums;
|
|
|
|
|
+
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.EnumValue;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 血糖测量类型枚举
|
|
|
|
|
+ */
|
|
|
|
|
+public enum BloodGlucoseType {
|
|
|
|
|
+ FASTING("FASTING", "空腹", "早餐前测量"),
|
|
|
|
|
+ AFTER_BREAKFAST("AFTER_BREAKFAST", "早餐后", "早餐后2小时测量"),
|
|
|
|
|
+ BEFORE_LUNCH("BEFORE_LUNCH", "午餐前", "午餐前测量"),
|
|
|
|
|
+ AFTER_LUNCH("AFTER_LUNCH", "午餐后", "午餐后2小时测量"),
|
|
|
|
|
+ BEFORE_DINNER("BEFORE_DINNER", "晚餐前", "晚餐前测量"),
|
|
|
|
|
+ AFTER_DINNER("AFTER_DINNER", "晚餐后", "晚餐后2小时测量"),
|
|
|
|
|
+ BEFORE_BED("BEFORE_BED", "睡前", "睡前测量");
|
|
|
|
|
+
|
|
|
|
|
+ @EnumValue
|
|
|
|
|
+ private final String code;
|
|
|
|
|
+ private final String name;
|
|
|
|
|
+ private final String description;
|
|
|
|
|
+
|
|
|
|
|
+ BloodGlucoseType(String code, String name, String description) {
|
|
|
|
|
+ this.code = code;
|
|
|
|
|
+ this.name = name;
|
|
|
|
|
+ this.description = description;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public String getCode() { return code; }
|
|
|
|
|
+
|
|
|
|
|
+ public String getName() { return name; }
|
|
|
|
|
+
|
|
|
|
|
+ public String getDescription() { return description; }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public String toString() { return name; }
|
|
|
|
|
+
|
|
|
|
|
+ public static BloodGlucoseType fromCode(String code) {
|
|
|
|
|
+ if (code == null) return null;
|
|
|
|
|
+ for (BloodGlucoseType t : BloodGlucoseType.values()) {
|
|
|
|
|
+ if (t.code.equals(code)) return t;
|
|
|
|
|
+ }
|
|
|
|
|
+ throw new IllegalArgumentException("Unknown BloodGlucoseType code: " + code);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|