diff --git a/bl-sysem/pom.xml b/bl-sysem/pom.xml
new file mode 100644
index 0000000..1cb8abc
--- /dev/null
+++ b/bl-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ bl-sysem
+ Archetype - bl-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/bl-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/common/DSKeyConstants.java b/bl-sysem/src/main/java/com/docus/server/bl/common/DSKeyConstants.java
new file mode 100644
index 0000000..e573f3c
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.bl.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "bl";
+
+}
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/common/annotation/CacheLayer.java b/bl-sysem/src/main/java/com/docus/server/bl/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..18d3928
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.bl.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/cache/DeptCacheLayer.java b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..3aeec6f
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,4 @@
+package com.docus.server.bl.infrastructure.cache;
+
+public class DeptCacheLayer {
+}
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/client/DownLoadAPI.java b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..5275e7b
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.bl.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlDeptMapper.java b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlDeptMapper.java
new file mode 100644
index 0000000..270ecca
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.bl.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.bl.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface BlDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlTBasicMapper.java b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlTBasicMapper.java
new file mode 100644
index 0000000..6a7ed88
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.bl.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.bl.common.DSKeyConstants;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface BlTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlUserMapper.java b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlUserMapper.java
new file mode 100644
index 0000000..0eac73e
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/infrastructure/mapper/BlUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.bl.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.bl.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface BlUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/service/IBlService.java b/bl-sysem/src/main/java/com/docus/server/bl/service/IBlService.java
new file mode 100644
index 0000000..32aecf6
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/service/IBlService.java
@@ -0,0 +1,16 @@
+package com.docus.server.bl.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IBlService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/bl-sysem/src/main/java/com/docus/server/bl/service/impl/BlServiceImpl.java b/bl-sysem/src/main/java/com/docus/server/bl/service/impl/BlServiceImpl.java
new file mode 100644
index 0000000..b12c9a6
--- /dev/null
+++ b/bl-sysem/src/main/java/com/docus/server/bl/service/impl/BlServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.bl.service.impl;
+
+import com.docus.server.bl.infrastructure.mapper.BlDeptMapper;
+import com.docus.server.bl.infrastructure.mapper.BlTBasicMapper;
+import com.docus.server.bl.infrastructure.mapper.BlUserMapper;
+import com.docus.server.bl.service.IBlService;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class BlServiceImpl implements IBlService {
+
+ private final BlDeptMapper blDeptMapper;
+ private final BlUserMapper blUserMapper;
+ private final BlTBasicMapper blTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return blDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return blUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return blTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/bl-sysem/src/main/resources/mapper/BlDeptMapper.xml b/bl-sysem/src/main/resources/mapper/BlDeptMapper.xml
new file mode 100644
index 0000000..42b97ae
--- /dev/null
+++ b/bl-sysem/src/main/resources/mapper/BlDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bl-sysem/src/main/resources/mapper/BlTBasicMapper.xml b/bl-sysem/src/main/resources/mapper/BlTBasicMapper.xml
new file mode 100644
index 0000000..be14d98
--- /dev/null
+++ b/bl-sysem/src/main/resources/mapper/BlTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bl-sysem/src/main/resources/mapper/BlUserMapper.xml b/bl-sysem/src/main/resources/mapper/BlUserMapper.xml
new file mode 100644
index 0000000..0af585f
--- /dev/null
+++ b/bl-sysem/src/main/resources/mapper/BlUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ecg-sysem/pom.xml b/ecg-sysem/pom.xml
new file mode 100644
index 0000000..0b830a8
--- /dev/null
+++ b/ecg-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ ecg-sysem
+ Archetype - ecg-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/ecg-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/common/DSKeyConstants.java b/ecg-sysem/src/main/java/com/docus/server/ecg/common/DSKeyConstants.java
new file mode 100644
index 0000000..e88ca48
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.ecg.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "ecg";
+
+}
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/common/annotation/CacheLayer.java b/ecg-sysem/src/main/java/com/docus/server/ecg/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..1b7758c
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.ecg.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/cache/DeptCacheLayer.java b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..f0885ff
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,5 @@
+package com.docus.server.ecg.infrastructure.cache;
+
+
+public class DeptCacheLayer {
+}
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/client/DownLoadAPI.java b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..ea8c2a9
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.ecg.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgDeptMapper.java b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgDeptMapper.java
new file mode 100644
index 0000000..8587e4b
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.ecg.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.ecg.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface EcgDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgTBasicMapper.java b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgTBasicMapper.java
new file mode 100644
index 0000000..24ffa47
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.ecg.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.ecg.common.DSKeyConstants;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface EcgTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgUserMapper.java b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgUserMapper.java
new file mode 100644
index 0000000..d85cb2b
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/infrastructure/mapper/EcgUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.ecg.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.ecg.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface EcgUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/service/IEcgService.java b/ecg-sysem/src/main/java/com/docus/server/ecg/service/IEcgService.java
new file mode 100644
index 0000000..1ed8c2c
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/service/IEcgService.java
@@ -0,0 +1,16 @@
+package com.docus.server.ecg.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IEcgService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/ecg-sysem/src/main/java/com/docus/server/ecg/service/impl/EcgServiceImpl.java b/ecg-sysem/src/main/java/com/docus/server/ecg/service/impl/EcgServiceImpl.java
new file mode 100644
index 0000000..3ded54b
--- /dev/null
+++ b/ecg-sysem/src/main/java/com/docus/server/ecg/service/impl/EcgServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.ecg.service.impl;
+
+import com.docus.server.ecg.infrastructure.mapper.EcgDeptMapper;
+import com.docus.server.ecg.infrastructure.mapper.EcgTBasicMapper;
+import com.docus.server.ecg.infrastructure.mapper.EcgUserMapper;
+import com.docus.server.ecg.service.IEcgService;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class EcgServiceImpl implements IEcgService {
+
+ private final EcgDeptMapper hisDeptMapper;
+ private final EcgUserMapper hisUserMapper;
+ private final EcgTBasicMapper hisTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/ecg-sysem/src/main/resources/mapper/EcgDeptMapper.xml b/ecg-sysem/src/main/resources/mapper/EcgDeptMapper.xml
new file mode 100644
index 0000000..380c76f
--- /dev/null
+++ b/ecg-sysem/src/main/resources/mapper/EcgDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ecg-sysem/src/main/resources/mapper/EcgTBasicMapper.xml b/ecg-sysem/src/main/resources/mapper/EcgTBasicMapper.xml
new file mode 100644
index 0000000..b3964a6
--- /dev/null
+++ b/ecg-sysem/src/main/resources/mapper/EcgTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ecg-sysem/src/main/resources/mapper/EcgUserMapper.xml b/ecg-sysem/src/main/resources/mapper/EcgUserMapper.xml
new file mode 100644
index 0000000..f2d7de3
--- /dev/null
+++ b/ecg-sysem/src/main/resources/mapper/EcgUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/emr-sysem/pom.xml b/emr-sysem/pom.xml
new file mode 100644
index 0000000..26d498e
--- /dev/null
+++ b/emr-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ emr-sysem
+ Archetype - emr-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/emr-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/common/DSKeyConstants.java b/emr-sysem/src/main/java/com/docus/server/emr/common/DSKeyConstants.java
new file mode 100644
index 0000000..3a877af
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.emr.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "emr";
+
+}
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/common/annotation/CacheLayer.java b/emr-sysem/src/main/java/com/docus/server/emr/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..0c13890
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.emr.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/cache/DeptCacheLayer.java b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..4ee2ead
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,5 @@
+package com.docus.server.emr.infrastructure.cache;
+
+
+public class DeptCacheLayer {
+}
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/client/DownLoadAPI.java b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..daeb567
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.emr.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrDeptMapper.java b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrDeptMapper.java
new file mode 100644
index 0000000..5ec0dc0
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.emr.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.emr.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface EmrDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrTBasicMapper.java b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrTBasicMapper.java
new file mode 100644
index 0000000..842b8f7
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.emr.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.emr.common.DSKeyConstants;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface EmrTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrUserMapper.java b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrUserMapper.java
new file mode 100644
index 0000000..35383c9
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/infrastructure/mapper/EmrUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.emr.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.emr.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface EmrUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/service/IEmrService.java b/emr-sysem/src/main/java/com/docus/server/emr/service/IEmrService.java
new file mode 100644
index 0000000..61707a1
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/service/IEmrService.java
@@ -0,0 +1,16 @@
+package com.docus.server.emr.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IEmrService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/emr-sysem/src/main/java/com/docus/server/emr/service/impl/EmrServiceImpl.java b/emr-sysem/src/main/java/com/docus/server/emr/service/impl/EmrServiceImpl.java
new file mode 100644
index 0000000..27833a9
--- /dev/null
+++ b/emr-sysem/src/main/java/com/docus/server/emr/service/impl/EmrServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.emr.service.impl;
+
+import com.docus.server.emr.infrastructure.mapper.EmrDeptMapper;
+import com.docus.server.emr.infrastructure.mapper.EmrTBasicMapper;
+import com.docus.server.emr.infrastructure.mapper.EmrUserMapper;
+import com.docus.server.emr.service.IEmrService;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class EmrServiceImpl implements IEmrService {
+
+ private final EmrDeptMapper hisDeptMapper;
+ private final EmrUserMapper hisUserMapper;
+ private final EmrTBasicMapper hisTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/emr-sysem/src/main/resources/mapper/EmrDeptMapper.xml b/emr-sysem/src/main/resources/mapper/EmrDeptMapper.xml
new file mode 100644
index 0000000..9672d36
--- /dev/null
+++ b/emr-sysem/src/main/resources/mapper/EmrDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/emr-sysem/src/main/resources/mapper/EmrTBasicMapper.xml b/emr-sysem/src/main/resources/mapper/EmrTBasicMapper.xml
new file mode 100644
index 0000000..afe86d5
--- /dev/null
+++ b/emr-sysem/src/main/resources/mapper/EmrTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/emr-sysem/src/main/resources/mapper/EmrUserMapper.xml b/emr-sysem/src/main/resources/mapper/EmrUserMapper.xml
new file mode 100644
index 0000000..b820f05
--- /dev/null
+++ b/emr-sysem/src/main/resources/mapper/EmrUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/hl-sysem/pom.xml b/hl-sysem/pom.xml
new file mode 100644
index 0000000..dba9be3
--- /dev/null
+++ b/hl-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ hl-sysem
+ Archetype - hl-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/hl-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/common/DSKeyConstants.java b/hl-sysem/src/main/java/com/docus/server/hl/common/DSKeyConstants.java
new file mode 100644
index 0000000..4f516d7
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.hl.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "hl";
+
+}
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/common/annotation/CacheLayer.java b/hl-sysem/src/main/java/com/docus/server/hl/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..83c3574
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.hl.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/cache/DeptCacheLayer.java b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..f99e87c
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,4 @@
+package com.docus.server.hl.infrastructure.cache;
+
+public class DeptCacheLayer {
+}
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/client/DownLoadAPI.java b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..6f9b836
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.hl.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlDeptMapper.java b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlDeptMapper.java
new file mode 100644
index 0000000..8b9963d
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.hl.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.hl.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface HlDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlTBasicMapper.java b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlTBasicMapper.java
new file mode 100644
index 0000000..ce2a170
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.hl.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.hl.common.DSKeyConstants;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface HlTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlUserMapper.java b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlUserMapper.java
new file mode 100644
index 0000000..8244661
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/infrastructure/mapper/HlUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.hl.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.hl.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface HlUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/service/IHlService.java b/hl-sysem/src/main/java/com/docus/server/hl/service/IHlService.java
new file mode 100644
index 0000000..3603e30
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/service/IHlService.java
@@ -0,0 +1,16 @@
+package com.docus.server.hl.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IHlService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/hl-sysem/src/main/java/com/docus/server/hl/service/impl/HlServiceImpl.java b/hl-sysem/src/main/java/com/docus/server/hl/service/impl/HlServiceImpl.java
new file mode 100644
index 0000000..bc09702
--- /dev/null
+++ b/hl-sysem/src/main/java/com/docus/server/hl/service/impl/HlServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.hl.service.impl;
+
+import com.docus.server.hl.infrastructure.mapper.HlDeptMapper;
+import com.docus.server.hl.infrastructure.mapper.HlTBasicMapper;
+import com.docus.server.hl.infrastructure.mapper.HlUserMapper;
+import com.docus.server.hl.service.IHlService;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class HlServiceImpl implements IHlService {
+
+ private final HlDeptMapper hisDeptMapper;
+ private final HlUserMapper hisUserMapper;
+ private final HlTBasicMapper hisTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/hl-sysem/src/main/resources/mapper/HlDeptMapper.xml b/hl-sysem/src/main/resources/mapper/HlDeptMapper.xml
new file mode 100644
index 0000000..8a60e9e
--- /dev/null
+++ b/hl-sysem/src/main/resources/mapper/HlDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/hl-sysem/src/main/resources/mapper/HlTBasicMapper.xml b/hl-sysem/src/main/resources/mapper/HlTBasicMapper.xml
new file mode 100644
index 0000000..e46ed38
--- /dev/null
+++ b/hl-sysem/src/main/resources/mapper/HlTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/hl-sysem/src/main/resources/mapper/HlUserMapper.xml b/hl-sysem/src/main/resources/mapper/HlUserMapper.xml
new file mode 100644
index 0000000..178fc31
--- /dev/null
+++ b/hl-sysem/src/main/resources/mapper/HlUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/issubmit-sysem/pom.xml b/issubmit-sysem/pom.xml
new file mode 100644
index 0000000..c99fa9f
--- /dev/null
+++ b/issubmit-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ issubmit-sysem
+ Archetype - issubmit-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/issubmit-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/common/DSKeyConstants.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/common/DSKeyConstants.java
new file mode 100644
index 0000000..3956639
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.issubmit.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "issubmit";
+
+}
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/common/annotation/CacheLayer.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..7339347
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.issubmit.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/cache/DeptCacheLayer.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..fff7348
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,5 @@
+package com.docus.server.issubmit.infrastructure.cache;
+
+
+public class DeptCacheLayer {
+}
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/client/DownLoadAPI.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..2758faf
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.issubmit.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitDeptMapper.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitDeptMapper.java
new file mode 100644
index 0000000..d505478
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.issubmit.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.issubmit.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface IssubmitDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitTBasicMapper.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitTBasicMapper.java
new file mode 100644
index 0000000..e0fb3a9
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.issubmit.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.issubmit.common.DSKeyConstants;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface IssubmitTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitUserMapper.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitUserMapper.java
new file mode 100644
index 0000000..ba8c964
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/infrastructure/mapper/IssubmitUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.issubmit.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.issubmit.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface IssubmitUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/service/IIssubmitService.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/service/IIssubmitService.java
new file mode 100644
index 0000000..786ab7a
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/service/IIssubmitService.java
@@ -0,0 +1,16 @@
+package com.docus.server.issubmit.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IIssubmitService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/issubmit-sysem/src/main/java/com/docus/server/issubmit/service/impl/IssubmitServiceImpl.java b/issubmit-sysem/src/main/java/com/docus/server/issubmit/service/impl/IssubmitServiceImpl.java
new file mode 100644
index 0000000..9ccee25
--- /dev/null
+++ b/issubmit-sysem/src/main/java/com/docus/server/issubmit/service/impl/IssubmitServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.issubmit.service.impl;
+
+import com.docus.server.issubmit.infrastructure.mapper.IssubmitDeptMapper;
+import com.docus.server.issubmit.infrastructure.mapper.IssubmitTBasicMapper;
+import com.docus.server.issubmit.infrastructure.mapper.IssubmitUserMapper;
+import com.docus.server.issubmit.service.IIssubmitService;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class IssubmitServiceImpl implements IIssubmitService {
+
+ private final IssubmitDeptMapper hisDeptMapper;
+ private final IssubmitUserMapper hisUserMapper;
+ private final IssubmitTBasicMapper hisTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/issubmit-sysem/src/main/resources/mapper/IssubmitDeptMapper.xml b/issubmit-sysem/src/main/resources/mapper/IssubmitDeptMapper.xml
new file mode 100644
index 0000000..e93e773
--- /dev/null
+++ b/issubmit-sysem/src/main/resources/mapper/IssubmitDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/issubmit-sysem/src/main/resources/mapper/IssubmitTBasicMapper.xml b/issubmit-sysem/src/main/resources/mapper/IssubmitTBasicMapper.xml
new file mode 100644
index 0000000..b314f84
--- /dev/null
+++ b/issubmit-sysem/src/main/resources/mapper/IssubmitTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/issubmit-sysem/src/main/resources/mapper/IssubmitUserMapper.xml b/issubmit-sysem/src/main/resources/mapper/IssubmitUserMapper.xml
new file mode 100644
index 0000000..2ef4746
--- /dev/null
+++ b/issubmit-sysem/src/main/resources/mapper/IssubmitUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lis-sysem/pom.xml b/lis-sysem/pom.xml
new file mode 100644
index 0000000..2f34a6a
--- /dev/null
+++ b/lis-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ lis-sysem
+ Archetype - lis-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/lis-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/common/DSKeyConstants.java b/lis-sysem/src/main/java/com/docus/server/lis/common/DSKeyConstants.java
new file mode 100644
index 0000000..e87440a
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.lis.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "lis";
+
+}
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/common/annotation/CacheLayer.java b/lis-sysem/src/main/java/com/docus/server/lis/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..778f7bb
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.lis.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/cache/DeptCacheLayer.java b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..1b26351
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,5 @@
+package com.docus.server.lis.infrastructure.cache;
+
+
+public class DeptCacheLayer {
+}
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/client/DownLoadAPI.java b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..afec7e2
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.lis.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisDeptMapper.java b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisDeptMapper.java
new file mode 100644
index 0000000..c5c0f68
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.lis.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.lis.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface LisDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisTBasicMapper.java b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisTBasicMapper.java
new file mode 100644
index 0000000..df41895
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.lis.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.lis.common.DSKeyConstants;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface LisTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisUserMapper.java b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisUserMapper.java
new file mode 100644
index 0000000..2dfe025
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/infrastructure/mapper/LisUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.lis.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.lis.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface LisUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/service/ILisService.java b/lis-sysem/src/main/java/com/docus/server/lis/service/ILisService.java
new file mode 100644
index 0000000..1491195
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/service/ILisService.java
@@ -0,0 +1,16 @@
+package com.docus.server.lis.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface ILisService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/lis-sysem/src/main/java/com/docus/server/lis/service/impl/LisServiceImpl.java b/lis-sysem/src/main/java/com/docus/server/lis/service/impl/LisServiceImpl.java
new file mode 100644
index 0000000..e256102
--- /dev/null
+++ b/lis-sysem/src/main/java/com/docus/server/lis/service/impl/LisServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.lis.service.impl;
+
+import com.docus.server.lis.infrastructure.mapper.LisDeptMapper;
+import com.docus.server.lis.infrastructure.mapper.LisTBasicMapper;
+import com.docus.server.lis.infrastructure.mapper.LisUserMapper;
+import com.docus.server.lis.service.ILisService;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class LisServiceImpl implements ILisService {
+
+ private final LisDeptMapper hisDeptMapper;
+ private final LisUserMapper hisUserMapper;
+ private final LisTBasicMapper hisTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/lis-sysem/src/main/resources/mapper/LisDeptMapper.xml b/lis-sysem/src/main/resources/mapper/LisDeptMapper.xml
new file mode 100644
index 0000000..88b2cc2
--- /dev/null
+++ b/lis-sysem/src/main/resources/mapper/LisDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lis-sysem/src/main/resources/mapper/LisTBasicMapper.xml b/lis-sysem/src/main/resources/mapper/LisTBasicMapper.xml
new file mode 100644
index 0000000..3f7e45d
--- /dev/null
+++ b/lis-sysem/src/main/resources/mapper/LisTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lis-sysem/src/main/resources/mapper/LisUserMapper.xml b/lis-sysem/src/main/resources/mapper/LisUserMapper.xml
new file mode 100644
index 0000000..e6366a2
--- /dev/null
+++ b/lis-sysem/src/main/resources/mapper/LisUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pacs-sysem/pom.xml b/pacs-sysem/pom.xml
new file mode 100644
index 0000000..1ae72df
--- /dev/null
+++ b/pacs-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ pacs-sysem
+ Archetype - pacs-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/pacs-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/common/DSKeyConstants.java b/pacs-sysem/src/main/java/com/docus/server/pacs/common/DSKeyConstants.java
new file mode 100644
index 0000000..7e0d95f
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.pacs.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "pacs";
+
+}
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/common/annotation/CacheLayer.java b/pacs-sysem/src/main/java/com/docus/server/pacs/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..cf1589c
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.pacs.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/cache/DeptCacheLayer.java b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..e0b2992
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,5 @@
+package com.docus.server.pacs.infrastructure.cache;
+
+
+public class DeptCacheLayer {
+}
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/client/DownLoadAPI.java b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..895a437
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.pacs.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsDeptMapper.java b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsDeptMapper.java
new file mode 100644
index 0000000..dbacbd4
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.pacs.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.pacs.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface PacsDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsTBasicMapper.java b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsTBasicMapper.java
new file mode 100644
index 0000000..4737045
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.pacs.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.pacs.common.DSKeyConstants;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface PacsTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsUserMapper.java b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsUserMapper.java
new file mode 100644
index 0000000..0ac01a9
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/infrastructure/mapper/PacsUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.pacs.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.pacs.common.DSKeyConstants;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface PacsUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/service/IPacsService.java b/pacs-sysem/src/main/java/com/docus/server/pacs/service/IPacsService.java
new file mode 100644
index 0000000..d769823
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/service/IPacsService.java
@@ -0,0 +1,16 @@
+package com.docus.server.pacs.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IPacsService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/pacs-sysem/src/main/java/com/docus/server/pacs/service/impl/PacsServiceImpl.java b/pacs-sysem/src/main/java/com/docus/server/pacs/service/impl/PacsServiceImpl.java
new file mode 100644
index 0000000..4143435
--- /dev/null
+++ b/pacs-sysem/src/main/java/com/docus/server/pacs/service/impl/PacsServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.pacs.service.impl;
+
+import com.docus.server.pacs.infrastructure.mapper.PacsDeptMapper;
+import com.docus.server.pacs.infrastructure.mapper.PacsTBasicMapper;
+import com.docus.server.pacs.infrastructure.mapper.PacsUserMapper;
+import com.docus.server.pacs.service.IPacsService;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class PacsServiceImpl implements IPacsService {
+
+ private final PacsDeptMapper hisDeptMapper;
+ private final PacsUserMapper hisUserMapper;
+ private final PacsTBasicMapper hisTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/pacs-sysem/src/main/resources/mapper/PacsDeptMapper.xml b/pacs-sysem/src/main/resources/mapper/PacsDeptMapper.xml
new file mode 100644
index 0000000..528fd4c
--- /dev/null
+++ b/pacs-sysem/src/main/resources/mapper/PacsDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pacs-sysem/src/main/resources/mapper/PacsTBasicMapper.xml b/pacs-sysem/src/main/resources/mapper/PacsTBasicMapper.xml
new file mode 100644
index 0000000..309f256
--- /dev/null
+++ b/pacs-sysem/src/main/resources/mapper/PacsTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pacs-sysem/src/main/resources/mapper/PacsUserMapper.xml b/pacs-sysem/src/main/resources/mapper/PacsUserMapper.xml
new file mode 100644
index 0000000..bb81518
--- /dev/null
+++ b/pacs-sysem/src/main/resources/mapper/PacsUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vte-sysem/pom.xml b/vte-sysem/pom.xml
new file mode 100644
index 0000000..1f6fe68
--- /dev/null
+++ b/vte-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ vte-sysem
+ Archetype - vte-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/vte-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/common/DSKeyConstants.java b/vte-sysem/src/main/java/com/docus/server/vte/common/DSKeyConstants.java
new file mode 100644
index 0000000..80a470e
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.vte.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "vte";
+
+}
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/common/annotation/CacheLayer.java b/vte-sysem/src/main/java/com/docus/server/vte/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..c88578b
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.vte.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/cache/DeptCacheLayer.java b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..aa8f95f
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,5 @@
+package com.docus.server.vte.infrastructure.cache;
+
+
+public class DeptCacheLayer {
+}
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/client/DownLoadAPI.java b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..f4c211f
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.vte.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteDeptMapper.java b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteDeptMapper.java
new file mode 100644
index 0000000..847083e
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.vte.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.vte.common.DSKeyConstants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface VteDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteTBasicMapper.java b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteTBasicMapper.java
new file mode 100644
index 0000000..5033420
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.vte.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.vte.common.DSKeyConstants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface VteTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteUserMapper.java b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteUserMapper.java
new file mode 100644
index 0000000..4fbe296
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/infrastructure/mapper/VteUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.vte.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import com.docus.server.vte.common.DSKeyConstants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface VteUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/service/IVteService.java b/vte-sysem/src/main/java/com/docus/server/vte/service/IVteService.java
new file mode 100644
index 0000000..fdb5ff3
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/service/IVteService.java
@@ -0,0 +1,16 @@
+package com.docus.server.vte.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IVteService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/vte-sysem/src/main/java/com/docus/server/vte/service/impl/VteServiceImpl.java b/vte-sysem/src/main/java/com/docus/server/vte/service/impl/VteServiceImpl.java
new file mode 100644
index 0000000..cc43c93
--- /dev/null
+++ b/vte-sysem/src/main/java/com/docus/server/vte/service/impl/VteServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.vte.service.impl;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import com.docus.server.vte.infrastructure.mapper.VteDeptMapper;
+import com.docus.server.vte.infrastructure.mapper.VteTBasicMapper;
+import com.docus.server.vte.infrastructure.mapper.VteUserMapper;
+import com.docus.server.vte.service.IVteService;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class VteServiceImpl implements IVteService {
+
+ private final VteDeptMapper hisDeptMapper;
+ private final VteUserMapper hisUserMapper;
+ private final VteTBasicMapper hisTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/vte-sysem/src/main/resources/mapper/VteDeptMapper.xml b/vte-sysem/src/main/resources/mapper/VteDeptMapper.xml
new file mode 100644
index 0000000..7121829
--- /dev/null
+++ b/vte-sysem/src/main/resources/mapper/VteDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vte-sysem/src/main/resources/mapper/VteTBasicMapper.xml b/vte-sysem/src/main/resources/mapper/VteTBasicMapper.xml
new file mode 100644
index 0000000..cb564ec
--- /dev/null
+++ b/vte-sysem/src/main/resources/mapper/VteTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vte-sysem/src/main/resources/mapper/VteUserMapper.xml b/vte-sysem/src/main/resources/mapper/VteUserMapper.xml
new file mode 100644
index 0000000..c217422
--- /dev/null
+++ b/vte-sysem/src/main/resources/mapper/VteUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/zz-sysem/pom.xml b/zz-sysem/pom.xml
new file mode 100644
index 0000000..85c733d
--- /dev/null
+++ b/zz-sysem/pom.xml
@@ -0,0 +1,80 @@
+
+
+ docus-collector-server
+ com.docus
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ zz-sysem
+ Archetype - zz-sysem
+ http://maven.apache.org
+
+
+ com.docus
+ docus-sys
+ 1.0-SNAPSHOT
+ compile
+
+
+ com.docus
+ docus-medical-record
+ 1.0-SNAPSHOT
+ compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ copy-resources
+ package
+
+ copy-resources
+
+
+
+
+ src/main/resources/mapper
+
+ **/*.*
+
+
+
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/zz-mapper
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ **/*.xml
+
+
+
+
+
+
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/common/DSKeyConstants.java b/zz-sysem/src/main/java/com/docus/server/zz/common/DSKeyConstants.java
new file mode 100644
index 0000000..e6ade66
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/common/DSKeyConstants.java
@@ -0,0 +1,11 @@
+package com.docus.server.zz.common;
+
+/**
+ * @author linrf
+ * @date 2023/6/9 11:19
+ */
+public class DSKeyConstants {
+
+ public static final String DS_KEY = "zz";
+
+}
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/common/annotation/CacheLayer.java b/zz-sysem/src/main/java/com/docus/server/zz/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..22f1a10
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.zz.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/cache/DeptCacheLayer.java b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..9723d4b
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,4 @@
+package com.docus.server.zz.infrastructure.cache;
+
+public class DeptCacheLayer {
+}
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/client/DownLoadAPI.java b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..d7b706c
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.zz.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzDeptMapper.java b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzDeptMapper.java
new file mode 100644
index 0000000..f4dbb64
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzDeptMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.zz.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.zz.common.DSKeyConstants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface ZzDeptMapper {
+
+ List getDeptListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzTBasicMapper.java b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzTBasicMapper.java
new file mode 100644
index 0000000..f56bd17
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzTBasicMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.zz.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.zz.common.DSKeyConstants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface ZzTBasicMapper {
+
+ List getTBasicListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzUserMapper.java b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzUserMapper.java
new file mode 100644
index 0000000..f1478c0
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/infrastructure/mapper/ZzUserMapper.java
@@ -0,0 +1,22 @@
+package com.docus.server.zz.infrastructure.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import com.docus.server.zz.common.DSKeyConstants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+@Mapper
+@DS(DSKeyConstants.DS_KEY)
+public interface ZzUserMapper {
+
+ List getUserListView(@Param("startDate") Date startDate,
+ @Param("endDate") Date endDate,
+ @Param("offset") int offset,
+ @Param("pageSize") int pageSize);
+
+
+}
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/service/IZzService.java b/zz-sysem/src/main/java/com/docus/server/zz/service/IZzService.java
new file mode 100644
index 0000000..498ded3
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/service/IZzService.java
@@ -0,0 +1,16 @@
+package com.docus.server.zz.service;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+
+import java.util.Date;
+import java.util.List;
+
+public interface IZzService {
+ List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize);
+
+ List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize);
+}
diff --git a/zz-sysem/src/main/java/com/docus/server/zz/service/impl/ZzServiceImpl.java b/zz-sysem/src/main/java/com/docus/server/zz/service/impl/ZzServiceImpl.java
new file mode 100644
index 0000000..897dfa0
--- /dev/null
+++ b/zz-sysem/src/main/java/com/docus/server/zz/service/impl/ZzServiceImpl.java
@@ -0,0 +1,40 @@
+package com.docus.server.zz.service.impl;
+
+import com.docus.server.record.pojo.dto.TBasicDTO;
+import com.docus.server.sys.common.pojo.dto.DeptDTO;
+import com.docus.server.sys.common.pojo.dto.UserDTO;
+import com.docus.server.zz.infrastructure.mapper.ZzDeptMapper;
+import com.docus.server.zz.infrastructure.mapper.ZzTBasicMapper;
+import com.docus.server.zz.infrastructure.mapper.ZzUserMapper;
+import com.docus.server.zz.service.IZzService;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
+
+@Component
+@AllArgsConstructor
+public class ZzServiceImpl implements IZzService {
+
+ private final ZzDeptMapper hisDeptMapper;
+ private final ZzUserMapper hisUserMapper;
+ private final ZzTBasicMapper hisTBasicMapper;
+
+ @Override
+ public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+
+ @Override
+ public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
+ }
+
+}
diff --git a/zz-sysem/src/main/resources/mapper/ZzDeptMapper.xml b/zz-sysem/src/main/resources/mapper/ZzDeptMapper.xml
new file mode 100644
index 0000000..7e244f1
--- /dev/null
+++ b/zz-sysem/src/main/resources/mapper/ZzDeptMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/zz-sysem/src/main/resources/mapper/ZzTBasicMapper.xml b/zz-sysem/src/main/resources/mapper/ZzTBasicMapper.xml
new file mode 100644
index 0000000..a95de91
--- /dev/null
+++ b/zz-sysem/src/main/resources/mapper/ZzTBasicMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/zz-sysem/src/main/resources/mapper/ZzUserMapper.xml b/zz-sysem/src/main/resources/mapper/ZzUserMapper.xml
new file mode 100644
index 0000000..40d69f4
--- /dev/null
+++ b/zz-sysem/src/main/resources/mapper/ZzUserMapper.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+