Browse Source

质控条目处理类、业务总入口类添加

louhr 5 years ago
parent
commit
2d6fe883f7
24 changed files with 582 additions and 8 deletions
  1. 134 0
      kernel/pom.xml
  2. 15 0
      kernel/src/main/java/com/lantone/qc/kernel/analysis/QCAnalysis.java
  3. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/BeHospitalizedCatalogue.java
  4. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/ClinicalBloodCatalogue.java
  5. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/ConsultationCatalogue.java
  6. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/DeathCaseDiscussCatalogue.java
  7. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/DeathRecordCatalogue.java
  8. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/DifficultCaseDiscussCatalogue.java
  9. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/DutyShiftSystemCatalogue.java
  10. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/FirstCourseRecordCatalogue.java
  11. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/FirstPageRecordCatalogue.java
  12. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/LeaveHospitalCatalogue.java
  13. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/NursingSystemCatalogue.java
  14. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/OperationDiscussionCatalogue.java
  15. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/PreoperativeDiscussionCatalogue.java
  16. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/QCCatalogue.java
  17. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/ThreeLevelWardCatalogue.java
  18. 12 0
      kernel/src/main/java/com/lantone/qc/kernel/structure/ai/BeHospitalizedAI.java
  19. 10 0
      kernel/src/main/java/com/lantone/qc/kernel/structure/rule/BeHospitalizedRule.java
  20. 89 0
      kernel/src/main/java/com/lantone/qc/kernel/util/ListUtil.java
  21. 137 0
      kernel/src/main/java/com/lantone/qc/kernel/util/StringUtil.java
  22. 1 8
      pom.xml
  23. 17 0
      trans/src/main/java/com/lantone/qc/trans/changx/ChangxDocTrans.java
  24. 17 0
      trans/src/main/java/com/lantone/qc/trans/shaoyf/ShaoyfDocTrans.java

+ 134 - 0
kernel/pom.xml

@@ -22,9 +22,25 @@
 		<mybatis.version>1.1.1</mybatis.version>
 		<mysql.version>5.1.38</mysql.version>
 		<swagger2.version>2.7.0</swagger2.version>
+		<commons-lang3.version>3.1</commons-lang3.version>
+		<commons-io.version>2.4</commons-io.version>
+		<slf4j.version>1.7.2</slf4j.version>
+		<mysql.version>5.1.38</mysql.version>
+		<logback.version>1.1.2</logback.version>
+		<jackson.version>2.6.5</jackson.version>
+		<servlet.version>3.0.1</servlet.version>
+		<jsp.version>2.2</jsp.version>
+		<jstl.version>1.2</jstl.version>
+		<standard.version>1.1.2</standard.version>
 	</properties>
 
 	<dependencies>
+		<dependency>
+			<groupId>com.lantone.qc</groupId>
+			<artifactId>public</artifactId>
+			<version>1.0</version>
+		</dependency>
+
 		<dependency>
 			<groupId>org.springframework.boot</groupId>
 			<artifactId>spring-boot-starter-web</artifactId>
@@ -80,6 +96,124 @@
 			<artifactId>lombok</artifactId>
 			<optional>true</optional>
 		</dependency>
+
+		<!-- Jackson JSON Mapper -->
+		<dependency>
+			<groupId>org.codehaus.jackson</groupId>
+			<artifactId>jackson-mapper-asl</artifactId>
+			<version>1.9.13</version>
+		</dependency>
+		<dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-databind</artifactId>
+			<version>${jackson.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>com.fasterxml.jackson.module</groupId>
+			<artifactId>jackson-module-jaxb-annotations</artifactId>
+			<version>${jackson.version}</version>
+		</dependency>
+
+		<!-- AOP begin -->
+		<dependency>
+			<groupId>org.aspectj</groupId>
+			<artifactId>aspectjrt</artifactId>
+			<version>1.7.1</version>
+		</dependency>
+		<dependency>
+			<groupId>org.aspectj</groupId>
+			<artifactId>aspectjweaver</artifactId>
+			<version>1.7.1</version>
+		</dependency>
+		<dependency>
+			<groupId>cglib</groupId>
+			<artifactId>cglib</artifactId>
+			<version>2.2.2</version>
+			<scope>runtime</scope>
+		</dependency>
+		<dependency>
+			<groupId>asm</groupId>
+			<artifactId>asm</artifactId>
+			<version>3.3.1</version>
+			<scope>runtime</scope>
+		</dependency>
+		<!-- AOP end -->
+
+		<!-- LOGGING begin -->
+		<!-- 代码直接调用commons-logging会被桥接到slf4j -->
+		<dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>jcl-over-slf4j</artifactId>
+			<version>${slf4j.version}</version>
+		</dependency>
+
+		<!-- 代码直接调用java.util.logging会被桥接到slf4j -->
+		<dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>jul-to-slf4j</artifactId>
+			<version>${slf4j.version}</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpclient</artifactId>
+			<version>4.3.6</version>
+		</dependency>
+		<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient-cache -->
+		<dependency>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpclient-cache</artifactId>
+			<version>4.3.6</version>
+		</dependency>
+		<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->
+		<dependency>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpcore</artifactId>
+			<version>4.3.3</version>
+		</dependency>
+
+		<!-- 文件上传相关�?? -->
+		<dependency>
+			<groupId>commons-beanutils</groupId>
+			<artifactId>commons-beanutils</artifactId>
+			<version>1.9.3</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.commons</groupId>
+			<artifactId>commons-lang3</artifactId>
+			<version>${commons-lang3.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>commons-fileupload</groupId>
+			<artifactId>commons-fileupload</artifactId>
+			<version>1.3.1</version>
+		</dependency>
+		<dependency>
+			<groupId>commons-io</groupId>
+			<artifactId>commons-io</artifactId>
+			<version>2.4</version>
+		</dependency>
+		<!-- 代码生成相关 -->
+		<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
+		<dependency>
+			<groupId>org.projectlombok</groupId>
+			<artifactId>lombok</artifactId>
+			<version>1.16.16</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
+		<dependency>
+			<groupId>com.alibaba</groupId>
+			<artifactId>fastjson</artifactId>
+			<version>1.2.46</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/org.mongodb/bson -->
+		<dependency>
+			<groupId>org.mongodb</groupId>
+			<artifactId>bson</artifactId>
+			<version>3.10.1</version>
+		</dependency>
 	</dependencies>
 
 	<build>

+ 15 - 0
kernel/src/main/java/com/lantone/qc/kernel/analysis/QCAnalysis.java

@@ -0,0 +1,15 @@
+package com.lantone.qc.kernel.analysis;
+
+import com.lantone.qc.pub.model.vo.QueryVo;
+import org.apache.commons.beanutils.PropertyUtils;
+
+/**
+ * @ClassName : QCAnalysis
+ * @Description : 质控业务处理总入口
+ * @Author : 楼辉荣
+ * @Date: 2020-03-04 11:48
+ */
+public class QCAnalysis {
+    public void anlysis(QueryVo queryVo) {
+    }
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/BeHospitalizedCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : InHospitalDoc
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 18:58
+ */
+public class BeHospitalizedCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/ClinicalBloodCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : ClinicalBloodDoc
+ * @Description : 临床用血审核制度
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:08
+ */
+public class ClinicalBloodCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/ConsultationCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : ConsultationDoc
+ * @Description : 会诊制度
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:06
+ */
+public class ConsultationCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/DeathCaseDiscussCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : DeathCaseDiscussionDoc
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:02
+ */
+public class DeathCaseDiscussCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/DeathRecordCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : DeathRecordDoc
+ * @Description : 死亡记录
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:11
+ */
+public class DeathRecordCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/DifficultCaseDiscussCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : DifficultCaseDiscussDoc
+ * @Description : 疑难病例讨论制度
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:03
+ */
+public class DifficultCaseDiscussCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/DutyShiftSystemCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : DutyShiftSystemDoc
+ * @Description : 值班交接制度
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:08
+ */
+public class DutyShiftSystemCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/FirstCourseRecordCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : FirstCourseRecordDoc
+ * @Description : 首次病程录
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:01
+ */
+public class FirstCourseRecordCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/FirstPageRecordCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : FirstPageRecordDoc
+ * @Description : 病案首页
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:05
+ */
+public class FirstPageRecordCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/LeaveHospitalCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : LeaveHospitalDoc
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 18:58
+ */
+public class LeaveHospitalCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/NursingSystemCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : NursingSystemDoc
+ * @Description : 分级护理制度
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:07
+ */
+public class NursingSystemCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/OperationDiscussionCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : Operation
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:09
+ */
+public class OperationDiscussionCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/PreoperativeDiscussionCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : PreoperativeDiscussionDoc
+ * @Description : 术前讨论制度
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:10
+ */
+public class PreoperativeDiscussionCatalogue extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/QCCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : QCCatalogue
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-04 11:24
+ */
+public class QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/ThreeLevelWardCatalogue.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.catalogue;
+
+/**
+ * @ClassName : ThreeLevelWardDoc
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:04
+ */
+public class ThreeLevelWardCatalogue {
+}

+ 12 - 0
kernel/src/main/java/com/lantone/qc/kernel/structure/ai/BeHospitalizedAI.java

@@ -0,0 +1,12 @@
+package com.lantone.qc.kernel.structure.ai;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+
+/**
+ * @ClassName : InHospitalDoc
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 18:58
+ */
+public class BeHospitalizedAI extends QCCatalogue {
+}

+ 10 - 0
kernel/src/main/java/com/lantone/qc/kernel/structure/rule/BeHospitalizedRule.java

@@ -0,0 +1,10 @@
+package com.lantone.qc.kernel.structure.rule;
+
+/**
+ * @ClassName : BeHospitalizedRule
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-04 11:33
+ */
+public class BeHospitalizedRule {
+}

+ 89 - 0
kernel/src/main/java/com/lantone/qc/kernel/util/ListUtil.java

@@ -0,0 +1,89 @@
+package com.lantone.qc.kernel.util;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * @Description: List 工具类
+ * @author: gaodm
+ * @date: 2017/12/28 15:36
+ * @version: V1.0
+ */
+public class ListUtil {
+    /**
+     * list的第一行
+     */
+    public static final int FIRST = 0;
+
+    private ListUtil() {
+
+    }
+
+    /**
+     * 创建List对象
+     *
+     * @param <E> 泛型,
+     * @return
+     */
+    public static <E> ArrayList<E> newArrayList() {
+        return new ArrayList<>();
+    }
+
+    /**
+     * 判断List是否为空
+     *
+     * @param list
+     * @return
+     */
+    public static boolean isEmpty(List list) {
+        if (null == list) {
+            return Boolean.TRUE;
+        }
+        if (list.isEmpty()) {
+            return Boolean.TRUE;
+        }
+        if (list.size() < 1) {
+            return Boolean.TRUE;
+        }
+        return Boolean.FALSE;
+    }
+
+    /**
+     * 判断List是否为非空
+     *
+     * @param list
+     * @return
+     */
+    public static boolean isNotEmpty(List list) {
+        return !isEmpty(list);
+    }
+
+    /**
+     * 获取List集合中第一个对象,前提是自己先判断这个list不会为空
+     *
+     * @param list
+     * @param <E>
+     * @return
+     */
+    public static <E> E firstEntity(List<E> list) {
+        if (isEmpty(list)) {
+            return null;
+        }
+        return list.get(FIRST);
+    }
+
+    public static <E> ArrayList<E> arrayToList(E[] strArray) {
+        ArrayList<E> arrayList = new ArrayList<>(strArray.length);
+        Collections.addAll(arrayList, strArray);
+        return arrayList;
+    }
+
+    public static void main(String[] args) throws Exception {
+        String[] i ={"A","B"};
+        List<String> o = arrayToList(i);
+        System.out.println("输入参数:"+ i);
+        System.out.println("输出参数:"+ o);
+    }
+}
+

+ 137 - 0
kernel/src/main/java/com/lantone/qc/kernel/util/StringUtil.java

@@ -0,0 +1,137 @@
+package com.lantone.qc.kernel.util;
+
+import com.google.common.collect.Sets;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.time.DateUtils;
+
+import java.text.ParseException;
+import java.util.*;
+
+/**
+ * @Description: 字符串有关帮助类 封装了第三方帮助类
+ * @author: gaodm
+ * @time: 2018/8/6 11:15
+ */
+public class StringUtil {
+    /**
+     * 判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
+     *
+     * @param str 需要判断的字符串
+     * @return
+     */
+    public static boolean isBlank(String str) {
+        return StringUtils.isBlank(str);
+    }
+
+    /**
+     * 判断某字符串是否不是为空或长度为0或由空白符(whitespace) 构成
+     *
+     * @param str 需要判断的字符串
+     * @return
+     */
+    public static boolean isNotBlank(String str) {
+        return StringUtils.isNotBlank(str);
+    }
+
+    /**
+     * 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0
+     *
+     * @param str 需要判断的字符串
+     * @return
+     */
+    public static boolean isEmpty(String str) {
+        return StringUtils.isEmpty(str);
+    }
+
+    /**
+     * 判断某字符串是否不为空,为空的标准是 str==null 或 str.length()==0
+     *
+     * @param str 需要判断的字符串
+     * @return
+     */
+    public static boolean isNotEmpty(String str) {
+        return StringUtils.isNotEmpty(str);
+    }
+
+    /**
+     * 删除字符串中的换行和控制字符
+     *
+     * @param str
+     */
+    public static String remove_ctl(String str) {
+        return str.replaceAll("\r|\n|\r\n|/r/n", "").trim();
+    }
+
+    /**
+     * 比较两个列表的内容
+     */
+    public static List<String> compareList(List<String> A, List<String> B) {
+        List<String> res = new ArrayList<>();
+
+        for (String i : A) {
+            if (!B.contains(i)) {
+                res.add(i);
+            }
+        }
+
+        for (String j : B) {
+            if (!A.contains(j)) {
+                res.add(j);
+            }
+        }
+
+        return res;
+    }
+
+    /**
+     * 列表A是否包含列表B
+     */
+    public static boolean containList(List<String> A, List<String> B) {
+        boolean res = true;
+
+        try {
+            for (String item : B) {
+                if (!A.contains(item)) {
+                    res = false;
+                    break;
+                }
+            }
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        } finally {
+            return res;
+        }
+    }
+
+    /**
+     * 比较两个字符串集合是否一模一样:个数一样、顺序一样
+     *
+     * @param source
+     * @param target
+     * @return
+     */
+    public static boolean isEqually(List<String> source, List<String> target) {
+        boolean ret = false;
+        if (ListUtil.isNotEmpty(source) && ListUtil.isNotEmpty(target)) {
+            String[] sourceArray = source.toArray(new String[] {});
+            String[] targetArray = target.toArray(new String[] {});
+            ret = Arrays.equals(sourceArray, targetArray);
+        }
+        return ret;
+    }
+
+    /**
+     * 比较两个字符串集合是否内容一样,即A包含B,B包含A,交集为空
+     * 个数、顺序不考虑
+     *
+     * @param source
+     * @param target
+     * @return
+     */
+    public static boolean isSameContent(List<String> source, List<String> target) {
+        Set<String> sourceSet = Sets.newHashSet(source);
+        Set<String> targetSet = Sets.newHashSet(target);
+        return Sets.difference(sourceSet, targetSet).isEmpty() && Sets.difference(targetSet, sourceSet).isEmpty();
+    }
+
+}

+ 1 - 8
pom.xml

@@ -13,6 +13,7 @@
         <module>security</module>
         <module>trans</module>
         <module>public</module>
+        <module>kernel</module>
     </modules>
 
     <properties>
@@ -40,14 +41,6 @@
             <version>${mysql.version}</version>
         </dependency>
 
-        <!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4 -->
-        <dependency>
-            <groupId>com.microsoft.sqlserver</groupId>
-            <artifactId>mssql-jdbc</artifactId>
-            <version>6.4.0.jre8</version>
-            <scope>test</scope>
-        </dependency>
-
         <!-- 分页插件 -->
         <dependency>
             <groupId>com.github.pagehelper</groupId>

+ 17 - 0
trans/src/main/java/com/lantone/qc/trans/changx/ChangxDocTrans.java

@@ -0,0 +1,17 @@
+package com.lantone.qc.trans.changx;
+
+import com.lantone.qc.trans.DocTrans;
+
+import java.util.Map;
+
+/**
+ * @ClassName : TaiZhouDocTrans
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:47
+ */
+public class ChangxDocTrans extends DocTrans {
+    public Map<String, String> extract(String classify) {
+        return null;
+    }
+}

+ 17 - 0
trans/src/main/java/com/lantone/qc/trans/shaoyf/ShaoyfDocTrans.java

@@ -0,0 +1,17 @@
+package com.lantone.qc.trans.shaoyf;
+
+import com.lantone.qc.trans.DocTrans;
+
+import java.util.Map;
+
+/**
+ * @ClassName : TaiZhouDocTrans
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-03 19:47
+ */
+public class ShaoyfDocTrans extends DocTrans {
+    public Map<String, String> extract(String classify) {
+        return null;
+    }
+}