From 1fd1bd2f5a30c00f64d6fdd8528f345f97129008 Mon Sep 17 00:00:00 2001
From: wangwh <2397901735@qq.com>
Date: Wed, 04 Sep 2024 20:53:29 +0800
Subject: [PATCH] 时限类型枚举

---
 dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java |   93 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 93 insertions(+), 0 deletions(-)

diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java
new file mode 100644
index 0000000..33c58f5
--- /dev/null
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/constant/SyTimeEnum.java
@@ -0,0 +1,93 @@
+package cn.huge.module.sys.constant;
+
+public enum SyTimeEnum {
+    SY_TIME_00("", "未分类"),
+    SY_TIME_01("24_00011-1", "受理时限"),
+    SY_TIME_02("24_00011-2", "办理时限"),
+    SY_TIME_03("24_00011-3", "督办回复时限"),
+    SY_TIME_04("24_00011-4", "评价时限");
+
+    /**
+     * 代码编号
+     */
+    private String index;
+
+    /**
+     * 名称
+     */
+    private String des;
+
+    public String getIndex() {
+        return index;
+    }
+
+    public void setIndex(String index) {
+        this.index = index;
+    }
+
+    public String getDes() {
+        return des;
+    }
+
+    public void setDes(String des) {
+        this.des = des;
+    }
+
+    SyTimeEnum(String index, String des) {
+        this.index = index;
+        this.des = des;
+    }
+
+    /**
+     * 静态方法
+     * @param index
+     * @return
+     */
+    public static String getDes(String index) {
+        for (SyTimeEnum syTimeEnum : SyTimeEnum.values()) {
+            if (syTimeEnum.getIndex().equals(index)) {
+                return syTimeEnum.des;
+            }
+        }
+        return null;
+    }
+    /**
+     * 静态方法
+     * @param ownerType
+     * @return
+     */
+    public static String getCat(String ownerType) {
+        switch (ownerType) {
+            case "22_00018-101":
+                return SY_TIME_01.getIndex();
+            case "22_00018-102":
+                return SY_TIME_02.getIndex();
+            case "22_00018-103":
+                return SY_TIME_03.getIndex();
+            case "22_00018-104":
+                return SY_TIME_04.getIndex();
+            default:
+                return SY_TIME_00.getIndex();
+        }
+    }
+
+    /**
+     * 静态方法
+     * @param index
+     * @return
+     */
+    public static SyTimeEnum getByIndex(final String index) {
+        switch (index) {
+            case "24_00011-1":
+                return SY_TIME_01;
+            case "24_00011-2":
+                return SY_TIME_02;
+            case "24_00011-3":
+                return SY_TIME_03;
+            case "24_00011-4":
+                return SY_TIME_04;
+            default:
+                return SY_TIME_00;
+        }
+    }
+}

--
Gitblit v1.8.0