Просмотр исходного кода

更新 oss-api 中的 constant

reghao 2 лет назад
Родитель
Сommit
c413036954

+ 9 - 2
oss-api/src/main/java/cn/reghao/oss/api/constant/ObjectScope.java

@@ -10,10 +10,10 @@ import java.util.Map;
  * @date 2023-05-19 18:15:45
  */
 public enum ObjectScope {
+    PRIVATE(4, "本人可见"),
     PUBLIC(1, "全部可见"),
     PROTECT(2, "验证码可见"),
-    FRIEND(3, "朋友可见"),
-    PRIVATE(4, "本人可见");
+    FRIEND(3, "朋友可见");
 
     private final int code;
     private final String desc;
@@ -34,6 +34,13 @@ public enum ObjectScope {
         return this.name();
     }
 
+    /**
+     * 提供给 @ValidEnum 调用
+     *
+     * @param
+     * @return
+     * @date 2023-10-11 14:44:42
+     */
     public int getValue() {
         return this.code;
     }

+ 31 - 7
oss-api/src/main/java/cn/reghao/oss/api/constant/ObjectType.java

@@ -8,16 +8,18 @@ import java.util.Map;
  * @date 2023-06-13 15:09:09
  */
 public enum ObjectType {
-    Dir(1000),
-    Image(1001),
-    Video(1002),
-    Audio(1003),
-    Text(1004),
-    Other(1005);
+    Dir(1000, ""),
+    Image(1001, "图片"),
+    Video(1002, "视频"),
+    Audio(1003, "音频"),
+    Text(1004, "文本"),
+    Other(1005, "二进制");
 
     private final int code;
-    ObjectType(int code) {
+    private final String desc;
+    ObjectType(int code, String desc) {
         this.code = code;
+        this.desc = desc;
     }
 
     private static Map<Integer, ObjectType> map = new HashMap<>();
@@ -27,11 +29,33 @@ public enum ObjectType {
         }
     }
 
+    private static Map<Integer, String> descMap = new HashMap<>();
+    static {
+        for (ObjectType objectType : ObjectType.values()) {
+            descMap.put(objectType.code, objectType.desc);
+        }
+    }
+
     public static ObjectType getByCode(int code) {
         return map.get(code);
     }
 
+    /**
+     * 提供给 @ValidEnum 调用
+     *
+     * @param
+     * @return
+     * @date 2023-10-11 14:44:42
+     */
+    public int getValue() {
+        return this.code;
+    }
+
     public int getCode() {
         return code;
     }
+
+    public static String getDescByCode(int code) {
+        return descMap.get(code);
+    }
 }