Browse Source

基本框架,测试登录功能

askin 2 years ago
parent
commit
5f9005d311
100 changed files with 7019 additions and 0 deletions
  1. 73 0
      sources/server/vrv/pom.xml
  2. 57 0
      sources/server/vrv/vrv-core-api/pom.xml
  3. 65 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceAlarmConfigBean.java
  4. 75 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceAlarmRecordBean.java
  5. 69 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceAlarmRepairRecordBean.java
  6. 61 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceBean.java
  7. 61 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceParamBean.java
  8. 57 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/GatewayBean.java
  9. 57 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/OperatorBean.java
  10. 53 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/OperatorLogBean.java
  11. 49 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/PowerBean.java
  12. 61 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/ProjectBean.java
  13. 47 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/RoleBean.java
  14. 45 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/RolePowerBean.java
  15. 57 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/UserBean.java
  16. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceAlarmConfigService.java
  17. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceAlarmRecordService.java
  18. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceAlarmRepairRecordService.java
  19. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceParamService.java
  20. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceService.java
  21. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/GatewayService.java
  22. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/OperatorLogService.java
  23. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/OperatorService.java
  24. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/PowerService.java
  25. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/ProjectService.java
  26. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/RolePowerService.java
  27. 97 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/RoleService.java
  28. 104 0
      sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/UserService.java
  29. 649 0
      sources/server/vrv/vrv-core-api/src/main/resources/DeviceParamKeyMap.json
  30. 185 0
      sources/server/vrv/vrv-core-restful/pom.xml
  31. 27 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/VrvCoreRestfulApplication.java
  32. 15 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/annotation/core/EnableVrvCoreRestful.java
  33. 28 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/configuration/core/VrvCoreRestfulConfiguration.java
  34. 207 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceAlarmConfigController.java
  35. 217 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceAlarmRecordController.java
  36. 211 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceAlarmRepairRecordController.java
  37. 203 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceController.java
  38. 203 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceParamController.java
  39. 199 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/GatewayController.java
  40. 199 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/OperatorController.java
  41. 195 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/OperatorLogController.java
  42. 191 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/PowerController.java
  43. 203 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/ProjectController.java
  44. 189 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/RoleController.java
  45. 187 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/RolePowerController.java
  46. 199 0
      sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/UserController.java
  47. 7 0
      sources/server/vrv/vrv-core-restful/src/main/resources/application-dev.properties
  48. 7 0
      sources/server/vrv/vrv-core-restful/src/main/resources/application-prod.properties
  49. 7 0
      sources/server/vrv/vrv-core-restful/src/main/resources/application-test.properties
  50. 17 0
      sources/server/vrv/vrv-core-restful/src/main/resources/application.properties
  51. 23 0
      sources/server/vrv/vrv-core-restful/src/main/resources/dubbo-service.xml
  52. 184 0
      sources/server/vrv/vrv-core-service/pom.xml
  53. 21 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/VrvCoreServiceApplication.java
  54. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/annotation/core/EnableVrvCoreService.java
  55. 31 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/configuration/core/VrvCoreServiceConfiguration.java
  56. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceAlarmConfigDao.java
  57. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceAlarmRecordDao.java
  58. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceAlarmRepairRecordDao.java
  59. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceDao.java
  60. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceParamDao.java
  61. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/GatewayDao.java
  62. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/OperatorDao.java
  63. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/OperatorLogDao.java
  64. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/PowerDao.java
  65. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/ProjectDao.java
  66. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/RoleDao.java
  67. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/RolePowerDao.java
  68. 19 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/UserDao.java
  69. 47 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Device.java
  70. 55 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/DeviceAlarmConfig.java
  71. 68 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/DeviceAlarmRecord.java
  72. 59 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/DeviceAlarmRepairRecord.java
  73. 49 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/DeviceParam.java
  74. 42 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Gateway.java
  75. 42 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Operator.java
  76. 35 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/OperatorLog.java
  77. 29 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Power.java
  78. 48 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Project.java
  79. 27 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Role.java
  80. 24 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/RolePower.java
  81. 42 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/User.java
  82. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmConfigMapper.java
  83. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmConfigMapper.xml
  84. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmRecordMapper.java
  85. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmRecordMapper.xml
  86. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmRepairRecordMapper.java
  87. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmRepairRecordMapper.xml
  88. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceMapper.java
  89. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceMapper.xml
  90. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceParamMapper.java
  91. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceParamMapper.xml
  92. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/GatewayMapper.java
  93. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/GatewayMapper.xml
  94. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/OperatorLogMapper.java
  95. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/OperatorLogMapper.xml
  96. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/OperatorMapper.java
  97. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/OperatorMapper.xml
  98. 15 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/PowerMapper.java
  99. 4 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/PowerMapper.xml
  100. 0 0
      sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/ProjectMapper.java

+ 73 - 0
sources/server/vrv/pom.xml

@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+ 
+    <!-- 父模块配置 -->
+    <parent>
+        <groupId>com.wbspool</groupId>
+        <artifactId>fastboot-comp</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+ 
+
+
+    <!-- 项目信息 -->
+    <groupId>com.kuyuntech</groupId>
+
+    <artifactId>vrv</artifactId>
+
+    <version>0.0.1-SNAPSHOT</version>
+
+    <packaging>pom</packaging>
+
+    <name>vrv</name>
+
+
+
+    <!-- 模块信息配置 -->
+    <modules>
+        <module>vrv-core-service</module>
+        <module>vrv-core-api</module>
+        <module>vrv-core-restful</module>
+        <module>vrv-platform</module>
+    </modules>
+
+    <!-- 项目依赖版本配置 -->
+    <dependencyManagement>
+
+        <dependencies>
+
+            <dependency>
+                <groupId>com.kuyuntech</groupId>
+                <artifactId>vrv-core-restful</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+
+            <dependency>
+                 <groupId>com.kuyuntech</groupId>
+                 <artifactId>vrv-core-service</artifactId>
+                 <version>${project.version}</version>
+            </dependency>
+
+            <dependency>
+                <groupId>com.kuyuntech</groupId>
+                <artifactId>vrv-core-api</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+
+        </dependencies>
+
+    </dependencyManagement>
+
+
+
+
+    
+
+
+
+
+</project>

+ 57 - 0
sources/server/vrv/vrv-core-api/pom.xml

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+ 
+    <!-- 父模块配置 -->
+    <parent>
+        <groupId>com.kuyuntech</groupId>
+        <artifactId>vrv</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+ 
+
+    <!-- 项目信息 -->
+    <groupId>com.kuyuntech</groupId>
+
+    <artifactId>vrv-core-api</artifactId>
+
+    <version>0.0.1-SNAPSHOT</version>
+
+    <packaging>jar</packaging>
+
+    <name>vrv-core-api</name>
+
+
+
+    <!-- 项目依赖 -->
+    <dependencies>
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-common</artifactId>
+        </dependency>
+
+        <dependency>
+             <groupId>org.projectlombok</groupId>
+             <artifactId>lombok</artifactId>
+             <scope>provided</scope>
+        </dependency>
+
+    </dependencies>
+
+
+
+    
+
+
+
+
+</project>

+ 65 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceAlarmConfigBean.java

@@ -0,0 +1,65 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* DeviceAlarmConfigBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class DeviceAlarmConfigBean  implements Serializable {
+
+
+    private String sn ;
+
+    private String deviceCode ;
+
+    private String operatorNumber ;
+
+    private String operatorCode ;
+
+    private String projectNumber ;
+
+    private String projectCode ;
+
+    private String gatewayNumber ;
+
+    private String gatewayCode ;
+
+    private String alarmName ;
+
+    private String variableId ;
+
+    private String alarmType ;
+
+    private String condition ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 75 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceAlarmRecordBean.java

@@ -0,0 +1,75 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* DeviceAlarmRecordBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class DeviceAlarmRecordBean  implements Serializable {
+
+
+    private String deviceCode ;
+
+    private String sn ;
+
+    private String operatorNumber ;
+
+    private String operatorCode ;
+
+    private String projectNumber ;
+
+    private String projectCode ;
+
+    private String gatewayNumber ;
+
+    private String gatewayCode ;
+
+    private String alarmName ;
+
+    private String alarmType ;
+
+    private String variableId ;
+
+    private String condition ;
+
+    private String alarmConfigCode ;
+
+    private String startTime ;
+
+    private String endTime ;
+
+    private String status ;
+
+    private String content ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 69 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceAlarmRepairRecordBean.java

@@ -0,0 +1,69 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* DeviceAlarmRepairRecordBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class DeviceAlarmRepairRecordBean  implements Serializable {
+
+
+    private String sn ;
+
+    private String deviceCode ;
+
+    private String operatorNumber ;
+
+    private String operatorCode ;
+
+    private String projectNumber ;
+
+    private String projectCode ;
+
+    private String gatewayNumber ;
+
+    private String gatewayCode ;
+
+    private String repairName ;
+
+    private String variableId ;
+
+    private String promptInterval ;
+
+    private String status ;
+
+    private String lastCreateTime ;
+
+    private String repairType ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 61 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceBean.java

@@ -0,0 +1,61 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* DeviceBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class DeviceBean  implements Serializable {
+
+
+    private String name ;
+
+    private String ip ;
+
+    private String sn ;
+
+    private String type ;
+
+    private String operatorNumber ;
+
+    private String operatorCode ;
+
+    private String projectNumber ;
+
+    private String projectCode ;
+
+    private String gatewayNumber ;
+
+    private String gatewayCode ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 61 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/DeviceParamBean.java

@@ -0,0 +1,61 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* DeviceParamBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class DeviceParamBean  implements Serializable {
+
+
+    private String sn ;
+
+    private String deviceCode ;
+
+    private String operatorNumber ;
+
+    private String operatorCode ;
+
+    private String projectNumber ;
+
+    private String projectCode ;
+
+    private String gatewayNumber ;
+
+    private String gatewayCode ;
+
+    private String name ;
+
+    private String value ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 57 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/GatewayBean.java

@@ -0,0 +1,57 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* GatewayBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class GatewayBean  implements Serializable {
+
+
+    private String number ;
+
+    private String ip ;
+
+    private String location ;
+
+    private String useStatus ;
+
+    private String operatorNumber ;
+
+    private String operatorCode ;
+
+    private String projectNumber ;
+
+    private String projectCode ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 57 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/OperatorBean.java

@@ -0,0 +1,57 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* OperatorBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class OperatorBean  implements Serializable {
+
+
+    private String name ;
+
+    private String province ;
+
+    private String city ;
+
+    private String address ;
+
+    private String contact ;
+
+    private String tel ;
+
+    private String number ;
+
+    private String status ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 53 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/OperatorLogBean.java

@@ -0,0 +1,53 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* OperatorLogBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class OperatorLogBean  implements Serializable {
+
+
+    private String userCode ;
+
+    private String userRealname ;
+
+    private String userAccount ;
+
+    private String content ;
+
+    private String operatorNumber ;
+
+    private String operatorCode ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 49 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/PowerBean.java

@@ -0,0 +1,49 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* PowerBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class PowerBean  implements Serializable {
+
+
+    private String name ;
+
+    private String flag ;
+
+    private String description ;
+
+    private String type ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 61 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/ProjectBean.java

@@ -0,0 +1,61 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* ProjectBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class ProjectBean  implements Serializable {
+
+
+    private String name ;
+
+    private String description ;
+
+    private String province ;
+
+    private String city ;
+
+    private String address ;
+
+    private String customer ;
+
+    private String customerTel ;
+
+    private String operatorNumber ;
+
+    private String operatorCode ;
+
+    private String number ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 47 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/RoleBean.java

@@ -0,0 +1,47 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* RoleBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class RoleBean  implements Serializable {
+
+
+    private String name ;
+
+    private String flag ;
+
+    private String description ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 45 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/RolePowerBean.java

@@ -0,0 +1,45 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* RolePowerBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class RolePowerBean  implements Serializable {
+
+
+    private String roleFlag ;
+
+    private String powerFlag ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 57 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/bean/core/UserBean.java

@@ -0,0 +1,57 @@
+package com.kuyuntech.vrv.coreapi.bean.core;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.Builder;
+import lombok.ToString;
+import java.io.Serializable;
+
+import java.lang.Long;
+import java.lang.Short;
+import java.util.Date;
+import java.lang.String;
+
+/**
+* UserBean
+*
+*/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ToString
+public class UserBean  implements Serializable {
+
+
+    private String realname ;
+
+    private String account ;
+
+    private String phone ;
+
+    private String password ;
+
+    private String roleCode ;
+
+    private String roleFlag ;
+
+    private String operatorCode ;
+
+    private String operatorNumber ;
+
+    private Long id ;
+
+    private Long version ;
+
+    private String code ;
+
+    private Short valid ;
+
+    private Date createTime ;
+
+    private Date updateTime ;
+
+
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceAlarmConfigService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceAlarmConfigBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * DeviceAlarmConfigService
+ *
+ */
+public interface DeviceAlarmConfigService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param deviceAlarmConfigBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceAlarmConfigBean add(DeviceAlarmConfigBean deviceAlarmConfigBean);
+
+    /**
+     * 更新记录
+     * @param deviceAlarmConfigBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceAlarmConfigBean update(DeviceAlarmConfigBean deviceAlarmConfigBean);
+
+    /**
+     * 删除记录
+     * @param deviceAlarmConfigBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceAlarmConfigBean delete(DeviceAlarmConfigBean deviceAlarmConfigBean);
+
+    /**
+     * 查找一条记录
+     * @param deviceAlarmConfigBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceAlarmConfigBean find(DeviceAlarmConfigBean deviceAlarmConfigBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     DeviceAlarmConfigBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceAlarmConfigBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceAlarmConfigBean> findAll(DeviceAlarmConfigBean deviceAlarmConfigBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param deviceAlarmConfigBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceAlarmConfigBean> findAll(DeviceAlarmConfigBean deviceAlarmConfigBean);
+
+
+    /**
+     * 统计所有记录
+     * @param deviceAlarmConfigBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(DeviceAlarmConfigBean deviceAlarmConfigBean);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceAlarmConfigBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<DeviceAlarmConfigBean> findPager(DeviceAlarmConfigBean deviceAlarmConfigBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param deviceAlarmConfigBeans 批量删除元素集合
+     */
+     void batchDelete(List<DeviceAlarmConfigBean> deviceAlarmConfigBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceAlarmRecordService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceAlarmRecordBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * DeviceAlarmRecordService
+ *
+ */
+public interface DeviceAlarmRecordService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param deviceAlarmRecordBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceAlarmRecordBean add(DeviceAlarmRecordBean deviceAlarmRecordBean);
+
+    /**
+     * 更新记录
+     * @param deviceAlarmRecordBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceAlarmRecordBean update(DeviceAlarmRecordBean deviceAlarmRecordBean);
+
+    /**
+     * 删除记录
+     * @param deviceAlarmRecordBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceAlarmRecordBean delete(DeviceAlarmRecordBean deviceAlarmRecordBean);
+
+    /**
+     * 查找一条记录
+     * @param deviceAlarmRecordBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceAlarmRecordBean find(DeviceAlarmRecordBean deviceAlarmRecordBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     DeviceAlarmRecordBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceAlarmRecordBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceAlarmRecordBean> findAll(DeviceAlarmRecordBean deviceAlarmRecordBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param deviceAlarmRecordBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceAlarmRecordBean> findAll(DeviceAlarmRecordBean deviceAlarmRecordBean);
+
+
+    /**
+     * 统计所有记录
+     * @param deviceAlarmRecordBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(DeviceAlarmRecordBean deviceAlarmRecordBean);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceAlarmRecordBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<DeviceAlarmRecordBean> findPager(DeviceAlarmRecordBean deviceAlarmRecordBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param deviceAlarmRecordBeans 批量删除元素集合
+     */
+     void batchDelete(List<DeviceAlarmRecordBean> deviceAlarmRecordBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceAlarmRepairRecordService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceAlarmRepairRecordBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * DeviceAlarmRepairRecordService
+ *
+ */
+public interface DeviceAlarmRepairRecordService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param deviceAlarmRepairRecordBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceAlarmRepairRecordBean add(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean);
+
+    /**
+     * 更新记录
+     * @param deviceAlarmRepairRecordBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceAlarmRepairRecordBean update(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean);
+
+    /**
+     * 删除记录
+     * @param deviceAlarmRepairRecordBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceAlarmRepairRecordBean delete(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean);
+
+    /**
+     * 查找一条记录
+     * @param deviceAlarmRepairRecordBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceAlarmRepairRecordBean find(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     DeviceAlarmRepairRecordBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceAlarmRepairRecordBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceAlarmRepairRecordBean> findAll(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param deviceAlarmRepairRecordBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceAlarmRepairRecordBean> findAll(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean);
+
+
+    /**
+     * 统计所有记录
+     * @param deviceAlarmRepairRecordBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceAlarmRepairRecordBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<DeviceAlarmRepairRecordBean> findPager(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param deviceAlarmRepairRecordBeans 批量删除元素集合
+     */
+     void batchDelete(List<DeviceAlarmRepairRecordBean> deviceAlarmRepairRecordBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceParamService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceParamBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * DeviceParamService
+ *
+ */
+public interface DeviceParamService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param deviceParamBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceParamBean add(DeviceParamBean deviceParamBean);
+
+    /**
+     * 更新记录
+     * @param deviceParamBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceParamBean update(DeviceParamBean deviceParamBean);
+
+    /**
+     * 删除记录
+     * @param deviceParamBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceParamBean delete(DeviceParamBean deviceParamBean);
+
+    /**
+     * 查找一条记录
+     * @param deviceParamBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceParamBean find(DeviceParamBean deviceParamBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     DeviceParamBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceParamBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceParamBean> findAll(DeviceParamBean deviceParamBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param deviceParamBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceParamBean> findAll(DeviceParamBean deviceParamBean);
+
+
+    /**
+     * 统计所有记录
+     * @param deviceParamBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(DeviceParamBean deviceParamBean);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceParamBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<DeviceParamBean> findPager(DeviceParamBean deviceParamBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param deviceParamBeans 批量删除元素集合
+     */
+     void batchDelete(List<DeviceParamBean> deviceParamBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/DeviceService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * DeviceService
+ *
+ */
+public interface DeviceService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param deviceBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceBean add(DeviceBean deviceBean);
+
+    /**
+     * 更新记录
+     * @param deviceBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     DeviceBean update(DeviceBean deviceBean);
+
+    /**
+     * 删除记录
+     * @param deviceBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceBean delete(DeviceBean deviceBean);
+
+    /**
+     * 查找一条记录
+     * @param deviceBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    DeviceBean find(DeviceBean deviceBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     DeviceBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceBean> findAll(DeviceBean deviceBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param deviceBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<DeviceBean> findAll(DeviceBean deviceBean);
+
+
+    /**
+     * 统计所有记录
+     * @param deviceBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(DeviceBean deviceBean);
+
+    /**
+     * 分页查找多条记录
+     * @param deviceBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<DeviceBean> findPager(DeviceBean deviceBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param deviceBeans 批量删除元素集合
+     */
+     void batchDelete(List<DeviceBean> deviceBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/GatewayService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.GatewayBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * GatewayService
+ *
+ */
+public interface GatewayService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param gatewayBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     GatewayBean add(GatewayBean gatewayBean);
+
+    /**
+     * 更新记录
+     * @param gatewayBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     GatewayBean update(GatewayBean gatewayBean);
+
+    /**
+     * 删除记录
+     * @param gatewayBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    GatewayBean delete(GatewayBean gatewayBean);
+
+    /**
+     * 查找一条记录
+     * @param gatewayBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    GatewayBean find(GatewayBean gatewayBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     GatewayBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param gatewayBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<GatewayBean> findAll(GatewayBean gatewayBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param gatewayBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<GatewayBean> findAll(GatewayBean gatewayBean);
+
+
+    /**
+     * 统计所有记录
+     * @param gatewayBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(GatewayBean gatewayBean);
+
+    /**
+     * 分页查找多条记录
+     * @param gatewayBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<GatewayBean> findPager(GatewayBean gatewayBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param gatewayBeans 批量删除元素集合
+     */
+     void batchDelete(List<GatewayBean> gatewayBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/OperatorLogService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.OperatorLogBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * OperatorLogService
+ *
+ */
+public interface OperatorLogService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param operatorLogBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     OperatorLogBean add(OperatorLogBean operatorLogBean);
+
+    /**
+     * 更新记录
+     * @param operatorLogBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     OperatorLogBean update(OperatorLogBean operatorLogBean);
+
+    /**
+     * 删除记录
+     * @param operatorLogBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    OperatorLogBean delete(OperatorLogBean operatorLogBean);
+
+    /**
+     * 查找一条记录
+     * @param operatorLogBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    OperatorLogBean find(OperatorLogBean operatorLogBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     OperatorLogBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param operatorLogBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<OperatorLogBean> findAll(OperatorLogBean operatorLogBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param operatorLogBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<OperatorLogBean> findAll(OperatorLogBean operatorLogBean);
+
+
+    /**
+     * 统计所有记录
+     * @param operatorLogBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(OperatorLogBean operatorLogBean);
+
+    /**
+     * 分页查找多条记录
+     * @param operatorLogBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<OperatorLogBean> findPager(OperatorLogBean operatorLogBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param operatorLogBeans 批量删除元素集合
+     */
+     void batchDelete(List<OperatorLogBean> operatorLogBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/OperatorService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.OperatorBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * OperatorService
+ *
+ */
+public interface OperatorService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param operatorBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     OperatorBean add(OperatorBean operatorBean);
+
+    /**
+     * 更新记录
+     * @param operatorBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     OperatorBean update(OperatorBean operatorBean);
+
+    /**
+     * 删除记录
+     * @param operatorBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    OperatorBean delete(OperatorBean operatorBean);
+
+    /**
+     * 查找一条记录
+     * @param operatorBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    OperatorBean find(OperatorBean operatorBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     OperatorBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param operatorBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<OperatorBean> findAll(OperatorBean operatorBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param operatorBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<OperatorBean> findAll(OperatorBean operatorBean);
+
+
+    /**
+     * 统计所有记录
+     * @param operatorBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(OperatorBean operatorBean);
+
+    /**
+     * 分页查找多条记录
+     * @param operatorBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<OperatorBean> findPager(OperatorBean operatorBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param operatorBeans 批量删除元素集合
+     */
+     void batchDelete(List<OperatorBean> operatorBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/PowerService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.PowerBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * PowerService
+ *
+ */
+public interface PowerService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param powerBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     PowerBean add(PowerBean powerBean);
+
+    /**
+     * 更新记录
+     * @param powerBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     PowerBean update(PowerBean powerBean);
+
+    /**
+     * 删除记录
+     * @param powerBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    PowerBean delete(PowerBean powerBean);
+
+    /**
+     * 查找一条记录
+     * @param powerBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    PowerBean find(PowerBean powerBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     PowerBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param powerBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<PowerBean> findAll(PowerBean powerBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param powerBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<PowerBean> findAll(PowerBean powerBean);
+
+
+    /**
+     * 统计所有记录
+     * @param powerBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(PowerBean powerBean);
+
+    /**
+     * 分页查找多条记录
+     * @param powerBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<PowerBean> findPager(PowerBean powerBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param powerBeans 批量删除元素集合
+     */
+     void batchDelete(List<PowerBean> powerBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/ProjectService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.ProjectBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * ProjectService
+ *
+ */
+public interface ProjectService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param projectBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     ProjectBean add(ProjectBean projectBean);
+
+    /**
+     * 更新记录
+     * @param projectBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     ProjectBean update(ProjectBean projectBean);
+
+    /**
+     * 删除记录
+     * @param projectBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    ProjectBean delete(ProjectBean projectBean);
+
+    /**
+     * 查找一条记录
+     * @param projectBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    ProjectBean find(ProjectBean projectBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     ProjectBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param projectBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<ProjectBean> findAll(ProjectBean projectBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param projectBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<ProjectBean> findAll(ProjectBean projectBean);
+
+
+    /**
+     * 统计所有记录
+     * @param projectBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(ProjectBean projectBean);
+
+    /**
+     * 分页查找多条记录
+     * @param projectBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<ProjectBean> findPager(ProjectBean projectBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param projectBeans 批量删除元素集合
+     */
+     void batchDelete(List<ProjectBean> projectBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/RolePowerService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.RolePowerBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * RolePowerService
+ *
+ */
+public interface RolePowerService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param rolePowerBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     RolePowerBean add(RolePowerBean rolePowerBean);
+
+    /**
+     * 更新记录
+     * @param rolePowerBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     RolePowerBean update(RolePowerBean rolePowerBean);
+
+    /**
+     * 删除记录
+     * @param rolePowerBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    RolePowerBean delete(RolePowerBean rolePowerBean);
+
+    /**
+     * 查找一条记录
+     * @param rolePowerBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    RolePowerBean find(RolePowerBean rolePowerBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     RolePowerBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param rolePowerBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<RolePowerBean> findAll(RolePowerBean rolePowerBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param rolePowerBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<RolePowerBean> findAll(RolePowerBean rolePowerBean);
+
+
+    /**
+     * 统计所有记录
+     * @param rolePowerBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(RolePowerBean rolePowerBean);
+
+    /**
+     * 分页查找多条记录
+     * @param rolePowerBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<RolePowerBean> findPager(RolePowerBean rolePowerBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param rolePowerBeans 批量删除元素集合
+     */
+     void batchDelete(List<RolePowerBean> rolePowerBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 97 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/RoleService.java

@@ -0,0 +1,97 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.RoleBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * RoleService
+ *
+ */
+public interface RoleService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param roleBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     RoleBean add(RoleBean roleBean);
+
+    /**
+     * 更新记录
+     * @param roleBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     RoleBean update(RoleBean roleBean);
+
+    /**
+     * 删除记录
+     * @param roleBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    RoleBean delete(RoleBean roleBean);
+
+    /**
+     * 查找一条记录
+     * @param roleBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    RoleBean find(RoleBean roleBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     RoleBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param roleBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<RoleBean> findAll(RoleBean roleBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param roleBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<RoleBean> findAll(RoleBean roleBean);
+
+
+    /**
+     * 统计所有记录
+     * @param roleBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(RoleBean roleBean);
+
+    /**
+     * 分页查找多条记录
+     * @param roleBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<RoleBean> findPager(RoleBean roleBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param roleBeans 批量删除元素集合
+     */
+     void batchDelete(List<RoleBean> roleBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 104 - 0
sources/server/vrv/vrv-core-api/src/main/java/com/kuyuntech/vrv/coreapi/service/core/UserService.java

@@ -0,0 +1,104 @@
+package com.kuyuntech.vrv.coreapi.service.core;
+
+import com.kuyuntech.vrv.coreapi.bean.core.UserBean;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.List;
+
+/**
+ * UserService
+ *
+ */
+public interface UserService  {
+
+    
+
+    /**
+     * 新增记录
+     * @param userBean 新增参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     UserBean add(UserBean userBean);
+
+    /**
+     * deng
+     * @param userBean
+     * @return
+     */
+     UserBean login(UserBean userBean);
+
+    /**
+     * 更新记录
+     * @param userBean 更新参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+     UserBean update(UserBean userBean);
+
+    /**
+     * 删除记录
+     * @param userBean 删除参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    UserBean delete(UserBean userBean);
+
+    /**
+     * 查找一条记录
+     * @param userBean 查找参数
+     * @return 如果成功返回对应bean,否则返回null
+     */
+    UserBean find(UserBean userBean);
+
+    /**
+     * 通过唯一标识查找记录
+     * @param code 用户标识
+     * @return 记录存在返回对应的bean,否则返回null
+     */
+     UserBean find(String code);
+
+    /**
+     * 分页查找多条记录
+     * @param userBean 查找参数
+     * @param pagerBean  分页参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<UserBean> findAll(UserBean userBean, PagerBean pagerBean);
+
+
+
+    /**
+     * 查找所有记录
+     * @param userBean 查找参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     List<UserBean> findAll(UserBean userBean);
+
+
+    /**
+     * 统计所有记录
+     * @param userBean 统计参数
+     * @return 记录存在返回对应的bean集合,否则返回空集合
+     */
+     Long countAll(UserBean userBean);
+
+    /**
+     * 分页查找多条记录
+     * @param userBean 查询条件参数
+     * @param pagerBean 分页参数
+     * @return 返回查询结果的Pager封装
+     */
+     PagerBean<UserBean> findPager(UserBean userBean, PagerBean pagerBean);
+
+    /**
+     * 批量删除
+     * @param userBeans 批量删除元素集合
+     */
+     void batchDelete(List<UserBean> userBeans);
+
+    /**
+     * 批量删除
+     * @param codes 唯一标识集合
+     */
+    void batchDeleteByCodes(List<String> codes);
+
+    
+
+}

+ 649 - 0
sources/server/vrv/vrv-core-api/src/main/resources/DeviceParamKeyMap.json

@@ -0,0 +1,649 @@
+{
+  "p1": {
+    "label": "温度1_读取",
+    "key": "WD_1",
+    "type": "double"
+  },
+  "p2": {
+    "label": "湿度1_读取",
+    "key": "SD_1",
+    "type": "double"
+  },
+  "p3": {
+    "label": "温度_设定",
+    "key": "WD_SD",
+    "type": "double"
+  },
+  "p4": {
+    "label": "湿度_设定",
+    "key": "SD_SD",
+    "type": "double"
+  },
+  "p5": {
+    "label": "温度1_修正",
+    "key": "WD1_XZ",
+    "type": "double"
+  },
+  "p6": {
+    "label": "湿度2_修正",
+    "key": "SD1_XZ",
+    "type": "double"
+  },
+  "p7": {
+    "label": "制冷回路增益P",
+    "key": "ZL_P",
+    "type": "double"
+  },
+  "p8": {
+    "label": "制冷积分时间",
+    "key": "ZL_I",
+    "type": "double"
+  },
+  "p9": {
+    "label": "除湿回路增益P",
+    "key": "CS_P",
+    "type": "double"
+  },
+  "p10": {
+    "label": "除湿积分时间",
+    "key": "CS_I",
+    "type": "double"
+  },
+  "p11": {
+    "label": "加热回路增益P",
+    "key": "JR_P",
+    "type": "double"
+  },
+  "p12": {
+    "label": "加热积分时间",
+    "key": "JR_I",
+    "type": "double"
+  },
+  "p13": {
+    "label": "加湿回路增益P",
+    "key": "JS_P",
+    "type": "double"
+  },
+  "p14": {
+    "label": "加湿积分时间",
+    "key": "JS_I",
+    "type": "double"
+  },
+  "p15": {
+    "label": "热水温度手动开度",
+    "key": "RSF_SDKD",
+    "type": "double"
+  },
+  "p16": {
+    "label": "冷水温度手动开度",
+    "key": "LSF_SDKD",
+    "type": "double"
+  },
+  "p17": {
+    "label": "加湿阀手动开度",
+    "key": "JSF_SDKD",
+    "type": "double"
+  },
+  "p18": {
+    "label": "冷水阀",
+    "key": "LSF",
+    "type": "double"
+  },
+  "p19": {
+    "label": "热水阀",
+    "key": "RSF",
+    "type": "double"
+  },
+  "p20": {
+    "label": "加湿阀",
+    "key": "JSF",
+    "type": "double"
+  },
+  "p21": {
+    "label": "含湿量设定值",
+    "key": "HSL_SD",
+    "type": "double"
+  },
+  "p22": {
+    "label": "含湿量实际值",
+    "key": "HSL",
+    "type": "double"
+  },
+  "p23": {
+    "label": "缺风延时报警",
+    "key": "QF_YSBJ",
+    "type": "double"
+  },
+  "p24": {
+    "label": "机组延时停止",
+    "key": "JZ_YSTZ",
+    "type": "long"
+  },
+  "p25": {
+    "label": "送风机延时启动时间",
+    "key": "SFJ_YSQD",
+    "type": "long"
+  },
+  "p26": {
+    "label": "排风机延时启动时间",
+    "key": "PFJ_YSQD",
+    "type": "long"
+  },
+  "p27": {
+    "label": "时间表_启动_星期",
+    "key": "QD_XQ",
+    "type": "long"
+  },
+  "p28": {
+    "label": "时间表_启动_时",
+    "key": "QD_S",
+    "type": "long"
+  },
+  "p29": {
+    "label": "时间表_启动_分",
+    "key": "QD_F",
+    "type": "long"
+  },
+  "p30": {
+    "label": "时间表_启动_秒",
+    "key": "QD_S",
+    "type": "long"
+  },
+  "p31": {
+    "label": "时间表_停止_星期",
+    "key": "TZ_XQ",
+    "type": "long"
+  },
+  "p32": {
+    "label": "时间表_停止_时",
+    "key": "TZ_S",
+    "type": "long"
+  },
+  "p33": {
+    "label": "时间表_停止_分",
+    "key": "TZ_F",
+    "type": "long"
+  },
+  "p34": {
+    "label": "时间表_停止_秒",
+    "key": "TZ_S",
+    "type": "long"
+  },
+  "p35": {
+    "label": "主用或备用模式选择",
+    "key": "MS_XZ",
+    "type": "boolean"
+  },
+  "p36": {
+    "label": "机组选择",
+    "key": "JZ_XZ",
+    "type": "boolean"
+  },
+  "p37": {
+    "label": "设备开关机",
+    "key": "JZ_KGJ",
+    "type": "boolean"
+  },
+  "p38": {
+    "label": "定时模式",
+    "key": "DS_QT",
+    "type": "boolean"
+  },
+  "p39": {
+    "label": "故障复位",
+    "key": "GZ_FW",
+    "type": "boolean"
+  },
+  "p40": {
+    "label": "送风阀手自动选择",
+    "key": "SFF_SZXZ",
+    "type": "boolean"
+  },
+  "p41": {
+    "label": "送风阀手动",
+    "key": "SFF_SDQD",
+    "type": "boolean"
+  },
+  "p42": {
+    "label": "排风阀手自动选择",
+    "key": "PFF_SZXZ",
+    "type": "boolean"
+  },
+  "p43": {
+    "label": "排风阀手动",
+    "key": "PFF_SDQD",
+    "type": "boolean"
+  },
+  "p44": {
+    "label": "送风机手自动选择",
+    "key": "SFJ_SZXZ",
+    "type": "boolean"
+  },
+  "p45": {
+    "label": "送风机手动",
+    "key": "SFJ_SDQD",
+    "type": "boolean"
+  },
+  "p46": {
+    "label": "排风机手自动选择",
+    "key": "PFJ_SZXZ",
+    "type": "boolean"
+  },
+  "p47": {
+    "label": "排风机手动",
+    "key": "PFJ_SDQD",
+    "type": "boolean"
+  },
+  "p48": {
+    "label": "风冷主机手自动选择",
+    "key": "FLZJ_SZXZ",
+    "type": "boolean"
+  },
+  "p49": {
+    "label": "风冷主机手动",
+    "key": "FLZJ_SDQD",
+    "type": "boolean"
+  },
+  "p50": {
+    "label": "一级电加热手自动选择",
+    "key": "YJDJR_SZXZ",
+    "type": "boolean"
+  },
+  "p51": {
+    "label": "一级电加热手动",
+    "key": "YJDJR_SDQD",
+    "type": "boolean"
+  },
+  "p52": {
+    "label": "二级电加热手自动选择",
+    "key": "EJDJR_SZXZ",
+    "type": "boolean"
+  },
+  "p53": {
+    "label": "二级电加热手动",
+    "key": "EJDJR_SDQD",
+    "type": "boolean"
+  },
+  "p54": {
+    "label": "三级电加热手自动选择",
+    "key": "SJDJR_SZXZ",
+    "type": "boolean"
+  },
+  "p55": {
+    "label": "三级电加热手动",
+    "key": "SJDJR_SDQD",
+    "type": "boolean"
+  },
+  "p56": {
+    "label": "热水阀PID手自动选择",
+    "key": "RSF_SZXZ",
+    "type": "boolean"
+  },
+  "p57": {
+    "label": "冷水阀PID手自动选择",
+    "key": "LSF_SZXZ",
+    "type": "boolean"
+  },
+  "p58": {
+    "label": "电加湿PID手自动选择",
+    "key": "JSF_SZXZ",
+    "type": "boolean"
+  },
+  "p59": {
+    "label": "恢复出厂设定",
+    "key": "HH_CC",
+    "type": "boolean"
+  },
+  "p60": {
+    "label": "降温除湿优先选择",
+    "key": "WS_YXXZ",
+    "type": "boolean"
+  },
+  "p61": {
+    "label": "季节选择",
+    "key": "DX_XZ",
+    "type": "boolean"
+  },
+  "p62": {
+    "label": "温度高报警",
+    "key": "WD_GBJ",
+    "type": "boolean"
+  },
+  "p63": {
+    "label": "温度低报警",
+    "key": "WD_DBJ",
+    "type": "boolean"
+  },
+  "p64": {
+    "label": "湿度高报警",
+    "key": "SD_GBJ",
+    "type": "boolean"
+  },
+  "p65": {
+    "label": "湿度低报警",
+    "key": "SD_DBJ",
+    "type": "boolean"
+  },
+  "p66": {
+    "label": "初效故障报警",
+    "key": "LWDS_CX",
+    "type": "boolean"
+  },
+  "p67": {
+    "label": "中效故障报警",
+    "key": "LWDS_ZX",
+    "type": "boolean"
+  },
+  "p68": {
+    "label": "送风机故障",
+    "key": "SFJ_GZ",
+    "type": "boolean"
+  },
+  "p69": {
+    "label": "排风机故障",
+    "key": "PFJ_GZ",
+    "type": "boolean"
+  },
+  "p70": {
+    "label": "风冷主机故障",
+    "key": "FLZJ_GZ",
+    "type": "boolean"
+  },
+  "p71": {
+    "label": "高温报警",
+    "key": "GW_BJ",
+    "type": "boolean"
+  },
+  "p72": {
+    "label": "缺风压差",
+    "key": "QFYZ_BJ",
+    "type": "boolean"
+  },
+  "p73": {
+    "label": "机组急停",
+    "key": "JZ_ZT",
+    "type": "boolean"
+  },
+  "p74": {
+    "label": "机组运行",
+    "key": "JZ_YX",
+    "type": "boolean"
+  },
+  "p75": {
+    "label": "机组故障",
+    "key": "JZ_GZ",
+    "type": "boolean"
+  },
+  "p76": {
+    "label": "送风机工频启动",
+    "key": "SFJ_QT",
+    "type": "boolean"
+  },
+  "p77": {
+    "label": "排风机工频启动",
+    "key": "PFJ_QT",
+    "type": "boolean"
+  },
+  "p78": {
+    "label": "一级电加热启停",
+    "key": "YJDJR_QT",
+    "type": "boolean"
+  },
+  "p79": {
+    "label": "二级电加热启停",
+    "key": "EJDJR_QT",
+    "type": "boolean"
+  },
+  "p80": {
+    "label": "三级电加热启停",
+    "key": "SJDRJ_QT",
+    "type": "boolean"
+  },
+  "p81": {
+    "label": "送风阀开关控制",
+    "key": "SFF_KGKZ",
+    "type": "boolean"
+  },
+  "p82": {
+    "label": "排风阀开关控制",
+    "key": "PFF_KGKZ",
+    "type": "boolean"
+  },
+  "p83": {
+    "label": "风冷主机启停",
+    "key": "FLZJ_QT",
+    "type": "boolean"
+  },
+  "p84": {
+    "label": "温度2_读取",
+    "key": "WD_2",
+    "type": "double"
+  },
+  "p85": {
+    "label": "湿度2_读取",
+    "key": "SD_2",
+    "type": "double"
+  },
+  "p86": {
+    "label": "送风机频率设定",
+    "key": "SFJ_PLSD",
+    "type": "double"
+  },
+  "p87": {
+    "label": "排风机频率设定",
+    "key": "PFJ_PLSD",
+    "type": "double"
+  },
+  "p88": {
+    "label": "送风机频率反馈",
+    "key": "SFJ_PLFH",
+    "type": "double"
+  },
+  "p89": {
+    "label": "排风机频率反馈",
+    "key": "PFJ_PLFH",
+    "type": "double"
+  },
+  "p90": {
+    "label": "送风机频率上限值",
+    "key": "SFJ_PLSX",
+    "type": "double"
+  },
+  "p91": {
+    "label": "送风机频率下限值",
+    "key": "SFJ_PLXX",
+    "type": "double"
+  },
+  "p92": {
+    "label": "排风机频率上限值",
+    "key": "PFJ_PLSX",
+    "type": "double"
+  },
+  "p93": {
+    "label": "排风机频率下限值",
+    "key": "PFJ_PLXX",
+    "type": "double"
+  },
+  "p94": {
+    "label": "温度报警上限值",
+    "key": "WDBJ_SX",
+    "type": "double"
+  },
+  "p95": {
+    "label": "温度报警下限值",
+    "key": "WDBJ_XX",
+    "type": "double"
+  },
+  "p96": {
+    "label": "湿度报警上限值",
+    "key": "SDBJ_SX",
+    "type": "double"
+  },
+  "p97": {
+    "label": "湿度报警下限值",
+    "key": "SDBJ_XX",
+    "type": "double"
+  },
+  "p98": {
+    "label": "送风机频率修正",
+    "key": "SFJ_PLXZ",
+    "type": "double"
+  },
+  "p99": {
+    "label": "排风机频率修正",
+    "key": "PFJ_PLXZ",
+    "type": "double"
+  },
+
+
+  "p100": {
+    "label": "预热阀手动开度",
+    "key": "YRF_SDKD",
+    "type": "double"
+  },
+  "p101": {
+    "label": "温度死区",
+    "key": "WD_SQ",
+    "type": "double"
+  },
+  "p102": {
+  "label": "湿度死区",
+  "key": "SD_SQ",
+  "type": "double"
+  },
+  "p103": {
+    "label": "PID预热P",
+    "key": "YR_P",
+    "type": "double"
+  },
+  "p104": {
+    "label": "PID预热I",
+    "key": "YR_I",
+    "type": "double"
+  },
+  "p105": {
+    "label": "送风温度/风道温度",
+    "key": "SFFD_WD",
+    "type": "double"
+  },
+  "p106": {
+    "label": "室内温度2修正",
+    "key": "WD2_XZ",
+    "type": "double"
+  },
+  "p107": {
+    "label": "室内湿度2修正",
+    "key": "SD2_XZ",
+    "type": "double"
+  },
+  "p108": {
+    "label": "送风温度修正",
+    "key": "SFWD_XZ",
+    "type": "double"
+  },
+  "p109": {
+    "label": "送风湿度修正",
+    "key": "SFSD_XZ",
+    "type": "double"
+  },
+  "p110": {
+    "label": "风机启动失败",
+    "key": "FJ_QDSB",
+    "type": "boolean"
+  },
+  "p111": {
+    "label": "风机变频故障",
+    "key": "FJ_BPGZ",
+    "type": "boolean"
+  },
+  "p112": {
+    "label": "高效滤网阻塞",
+    "key": "LWDS_GX",
+    "type": "boolean"
+  },
+  "p113": {
+    "label": "风机启动延时",
+    "key": "FJQD_YS",
+    "type": "long"
+  },
+  "p114": {
+    "label": "风机停止延时",
+    "key": "FJTZ_YS",
+    "type": "long"
+  },
+  "p115": {
+    "label": "倒计时",
+    "key": "DJS",
+    "type": "long"
+  },
+  "p116": {
+    "label": "温度传感器选择",
+    "key": "WDCGQ_XZ",
+    "type": "boolean"
+  },
+  "p117": {
+    "label": "自动开机",
+    "key": "ZDKJ",
+    "type": "boolean"
+  },
+  "p118": {
+    "label": "湿度传感器选择",
+    "key": "SDCGQ_XZ",
+    "type": "boolean"
+  },
+  "p119": {
+    "label": "通风",
+    "key": "TF",
+    "type": "boolean"
+  },
+  "p120": {
+    "label": "预热阀手自动",
+    "key": "YRF_SZXZ",
+    "type": "boolean"
+  },
+  "p121": {
+    "label": "关机",
+    "key": "GJ",
+    "type": "boolean"
+  },
+  "p122": {
+    "label": "报警允许",
+    "key": "BJYX",
+    "type": "boolean"
+  },
+  "p123": {
+    "label": "X_预热阀",
+    "key": "YRF",
+    "type": "double"
+  },
+  "p124": {
+    "label": "室内静压",
+    "key": "SNJY",
+    "type": "double"
+  },
+  "p125": {
+    "label": "室内静压修正",
+    "key": "SNJY_XZ",
+    "type": "double"
+  },
+  "p126": {
+    "label": "温度传感器上限",
+    "key": "WDCGQ_SX",
+    "type": "double"
+  },
+  "p127": {
+    "label": "温度传感器下限",
+    "key": "WDCGQ_XX",
+    "type": "double"
+  },
+  "p128": {
+    "label": "送风温度下限",
+    "key": "SFWD_XX",
+    "type": "double"
+  },
+  "p129": {
+    "label": "送风温度上限",
+    "key": "SFWD_SX",
+    "type": "double"
+  }
+}

+ 185 - 0
sources/server/vrv/vrv-core-restful/pom.xml

@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+ 
+    <!-- 父模块配置 -->
+    <parent>
+        <groupId>com.kuyuntech</groupId>
+        <artifactId>vrv</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+ 
+
+    <!-- 项目信息 -->
+    <groupId>com.kuyuntech</groupId>
+
+    <artifactId>vrv-core-restful</artifactId>
+
+    <version>0.0.1-SNAPSHOT</version>
+
+    <packaging>jar</packaging>
+
+    <name>vrv-core-restful</name>
+
+
+
+    <!-- 项目依赖 -->
+    <dependencies>
+
+
+        <!-- 项目基础依赖 -->
+        <dependency>
+            <groupId>org.hsqldb</groupId>
+            <artifactId>hsqldb</artifactId>
+            <version>2.4.0</version>
+            <scope>compile</scope>
+        </dependency>
+
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-jpa</artifactId>
+        </dependency>
+
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <scope>provided</scope>
+         </dependency>
+
+
+        <!-- fastboot依赖 -->
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-common</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-jpa</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-web</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-mybatis</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-logback</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>dubbo</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-thymeleaf</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.zookeeper</groupId>
+            <artifactId>zookeeper</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-log4j12</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>log4j</groupId>
+                    <artifactId>log4j</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+
+        <!-- https://mvnrepository.com/artifact/com.101tec/zkclient -->
+        <dependency>
+            <groupId>com.101tec</groupId>
+            <artifactId>zkclient</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-dubbo</artifactId>
+        </dependency>
+
+        
+        <dependency>
+            <groupId>com.kuyuntech</groupId>
+            <artifactId>vrv-core-api</artifactId>
+            <version>0.0.1-SNAPSHOT</version>
+        </dependency>
+        
+
+        
+        <dependency>
+            <groupId>com.kuyuntech</groupId>
+            <artifactId>vrv-core-service</artifactId>
+        </dependency>
+        
+
+
+    </dependencies>
+
+    <build>
+        <plugins>
+
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+
+            <plugin>
+                 <groupId>com.wbspool.fastboot.devtools</groupId>
+                 <artifactId>fastboot-maven-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+
+
+
+    
+
+
+
+
+</project>

+ 27 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/VrvCoreRestfulApplication.java

@@ -0,0 +1,27 @@
+package com.kuyuntech.vrv.corerestful;
+
+import com.wbspool.fastboot.core.web.annotation.EnableFastbootParameterValidate;
+import com.wbspool.fastboot.core.web.annotation.EnableFastbootUrlMapping;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import com.wbspool.fastboot.core.jpa.annotation.EnableFastbootJpaAutoConfiguration;
+import org.springframework.boot.context.ApplicationPidFileWriter;
+import com.kuyuntech.vrv.coreservice.annotation.core.EnableVrvCoreService;
+
+
+
+
+@SpringBootApplication
+@EnableFastbootUrlMapping
+@EnableFastbootParameterValidate
+@EnableFastbootJpaAutoConfiguration
+@EnableVrvCoreService
+public class VrvCoreRestfulApplication {
+
+    public static void main(String[] args) {
+        SpringApplication app = new SpringApplication(VrvCoreRestfulApplication.class);
+        app.addListeners(new ApplicationPidFileWriter());
+        app.run(args);
+    }
+
+}

+ 15 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/annotation/core/EnableVrvCoreRestful.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.corerestful.annotation.core;
+
+import com.kuyuntech.vrv.corerestful.configuration.core.VrvCoreRestfulConfiguration;
+import org.springframework.context.annotation.Import;
+
+import java.lang.annotation.*;
+
+
+@Target(ElementType.TYPE)
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Import(VrvCoreRestfulConfiguration.class)
+public @interface EnableVrvCoreRestful {
+
+}

+ 28 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/configuration/core/VrvCoreRestfulConfiguration.java

@@ -0,0 +1,28 @@
+package com.kuyuntech.vrv.corerestful.configuration.core;
+
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepositoryImpl;
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
+import com.wbspool.fastboot.core.jpa.annotation.FastbootAutoDatasource;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
+import com.wbspool.fastboot.core.dubbo.configuration.FastbootDubboConfiguration;
+import org.springframework.context.annotation.Import;
+
+
+@ConditionalOnExpression("!${fastboot.comp.vrv-core-restful.dubbo.enable:false}")
+@Configuration
+@EnableJpaRepositories(repositoryBaseClass = FastbootRepositoryImpl.class, basePackages = "com.kuyuntech.vrv.corerestful", transactionManagerRef = "${fastboot.restful.vrv-core-restful.transactionManager:vrvCoreRestfulTransactionManager}", entityManagerFactoryRef = "${fastboot.restful.vrv-core-restful.entityManagerFactory:vrvCoreRestfulEntityManagerFactory}")
+@FastbootAutoDatasource(appName = "vrv-core-restful",entityPackages = {"com.kuyuntech.vrv.corerestful"})
+@ComponentScan(basePackages = "com.kuyuntech.vrv.corerestful")
+public class VrvCoreRestfulConfiguration {
+
+    @ConditionalOnExpression("${fastboot.dubbo.enable:false}")
+    @Import(FastbootDubboConfiguration.class)
+    static class EnableDubbo{
+
+    }
+
+
+
+}

+ 207 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceAlarmConfigController.java

@@ -0,0 +1,207 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.DeviceAlarmConfigService;
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceAlarmConfigBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* DeviceAlarmConfigController
+*
+*/
+@RestController
+public class DeviceAlarmConfigController {
+
+    private static final Logger logger = LoggerFactory.getLogger(DeviceAlarmConfigController.class);
+
+    @Autowired
+    DeviceAlarmConfigService deviceAlarmConfigService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param deviceAlarmConfigBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) DeviceAlarmConfigBean deviceAlarmConfigBean){
+
+         deviceAlarmConfigBean = this.deviceAlarmConfigService.add(deviceAlarmConfigBean);
+
+
+         if (deviceAlarmConfigBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", deviceAlarmConfigBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param deviceAlarmConfigBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) DeviceAlarmConfigBean deviceAlarmConfigBean){
+
+       deviceAlarmConfigBean = this.deviceAlarmConfigService.update(deviceAlarmConfigBean);
+
+
+       if (deviceAlarmConfigBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", deviceAlarmConfigBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param deviceAlarmConfigBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) DeviceAlarmConfigBean deviceAlarmConfigBean){
+
+         deviceAlarmConfigBean = this.deviceAlarmConfigService.delete(deviceAlarmConfigBean);
+
+          if (deviceAlarmConfigBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param deviceAlarmConfigBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(DeviceAlarmConfigBean deviceAlarmConfigBean, PagerBean pagerBean){
+
+        PagerBean<DeviceAlarmConfigBean> deviceAlarmConfigBeanPagerBean = this.deviceAlarmConfigService.findPager(deviceAlarmConfigBean,pagerBean);
+
+        List<Map> deviceAlarmConfigMapList = new ArrayList<>();
+
+        deviceAlarmConfigBeanPagerBean.getItems().forEach((e) ->{
+             Map deviceAlarmConfigMap = MapBuilder.newBuilder()
+                                            .put("sn",e.getSn())
+                                            .put("deviceCode",e.getDeviceCode())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("projectNumber",e.getProjectNumber())
+                                            .put("projectCode",e.getProjectCode())
+                                            .put("gatewayNumber",e.getGatewayNumber())
+                                            .put("gatewayCode",e.getGatewayCode())
+                                            .put("alarmName",e.getAlarmName())
+                                            .put("variableId",e.getVariableId())
+                                            .put("alarmType",e.getAlarmType())
+                                            .put("condition",e.getCondition())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    deviceAlarmConfigMapList.add(deviceAlarmConfigMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("deviceAlarmConfigs",deviceAlarmConfigMapList).addData("pager",deviceAlarmConfigBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param deviceAlarmConfigBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) DeviceAlarmConfigBean deviceAlarmConfigBean,Errors errors){
+
+           deviceAlarmConfigBean = this.deviceAlarmConfigService.find(deviceAlarmConfigBean);
+
+                if(deviceAlarmConfigBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map deviceAlarmConfigMap = MapBuilder.newBuilder()
+                        .put("sn",deviceAlarmConfigBean.getSn())
+                        .put("deviceCode",deviceAlarmConfigBean.getDeviceCode())
+                        .put("operatorNumber",deviceAlarmConfigBean.getOperatorNumber())
+                        .put("operatorCode",deviceAlarmConfigBean.getOperatorCode())
+                        .put("projectNumber",deviceAlarmConfigBean.getProjectNumber())
+                        .put("projectCode",deviceAlarmConfigBean.getProjectCode())
+                        .put("gatewayNumber",deviceAlarmConfigBean.getGatewayNumber())
+                        .put("gatewayCode",deviceAlarmConfigBean.getGatewayCode())
+                        .put("alarmName",deviceAlarmConfigBean.getAlarmName())
+                        .put("variableId",deviceAlarmConfigBean.getVariableId())
+                        .put("alarmType",deviceAlarmConfigBean.getAlarmType())
+                        .put("condition",deviceAlarmConfigBean.getCondition())
+                        .put("code",deviceAlarmConfigBean.getCode())
+                        .put("createTime",deviceAlarmConfigBean.getCreateTime())
+                        .put("updateTime",deviceAlarmConfigBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("deviceAlarmConfig",deviceAlarmConfigMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.deviceAlarmConfigService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 217 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceAlarmRecordController.java

@@ -0,0 +1,217 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.DeviceAlarmRecordService;
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceAlarmRecordBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* DeviceAlarmRecordController
+*
+*/
+@RestController
+public class DeviceAlarmRecordController {
+
+    private static final Logger logger = LoggerFactory.getLogger(DeviceAlarmRecordController.class);
+
+    @Autowired
+    DeviceAlarmRecordService deviceAlarmRecordService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param deviceAlarmRecordBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) DeviceAlarmRecordBean deviceAlarmRecordBean){
+
+         deviceAlarmRecordBean = this.deviceAlarmRecordService.add(deviceAlarmRecordBean);
+
+
+         if (deviceAlarmRecordBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", deviceAlarmRecordBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param deviceAlarmRecordBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) DeviceAlarmRecordBean deviceAlarmRecordBean){
+
+       deviceAlarmRecordBean = this.deviceAlarmRecordService.update(deviceAlarmRecordBean);
+
+
+       if (deviceAlarmRecordBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", deviceAlarmRecordBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param deviceAlarmRecordBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) DeviceAlarmRecordBean deviceAlarmRecordBean){
+
+         deviceAlarmRecordBean = this.deviceAlarmRecordService.delete(deviceAlarmRecordBean);
+
+          if (deviceAlarmRecordBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param deviceAlarmRecordBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(DeviceAlarmRecordBean deviceAlarmRecordBean, PagerBean pagerBean){
+
+        PagerBean<DeviceAlarmRecordBean> deviceAlarmRecordBeanPagerBean = this.deviceAlarmRecordService.findPager(deviceAlarmRecordBean,pagerBean);
+
+        List<Map> deviceAlarmRecordMapList = new ArrayList<>();
+
+        deviceAlarmRecordBeanPagerBean.getItems().forEach((e) ->{
+             Map deviceAlarmRecordMap = MapBuilder.newBuilder()
+                                            .put("deviceCode",e.getDeviceCode())
+                                            .put("sn",e.getSn())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("projectNumber",e.getProjectNumber())
+                                            .put("projectCode",e.getProjectCode())
+                                            .put("gatewayNumber",e.getGatewayNumber())
+                                            .put("gatewayCode",e.getGatewayCode())
+                                            .put("alarmName",e.getAlarmName())
+                                            .put("alarmType",e.getAlarmType())
+                                            .put("variableId",e.getVariableId())
+                                            .put("condition",e.getCondition())
+                                            .put("alarmConfigCode",e.getAlarmConfigCode())
+                                            .put("startTime",e.getStartTime())
+                                            .put("endTime",e.getEndTime())
+                                            .put("status",e.getStatus())
+                                            .put("content",e.getContent())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    deviceAlarmRecordMapList.add(deviceAlarmRecordMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("deviceAlarmRecords",deviceAlarmRecordMapList).addData("pager",deviceAlarmRecordBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param deviceAlarmRecordBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) DeviceAlarmRecordBean deviceAlarmRecordBean,Errors errors){
+
+           deviceAlarmRecordBean = this.deviceAlarmRecordService.find(deviceAlarmRecordBean);
+
+                if(deviceAlarmRecordBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map deviceAlarmRecordMap = MapBuilder.newBuilder()
+                        .put("deviceCode",deviceAlarmRecordBean.getDeviceCode())
+                        .put("sn",deviceAlarmRecordBean.getSn())
+                        .put("operatorNumber",deviceAlarmRecordBean.getOperatorNumber())
+                        .put("operatorCode",deviceAlarmRecordBean.getOperatorCode())
+                        .put("projectNumber",deviceAlarmRecordBean.getProjectNumber())
+                        .put("projectCode",deviceAlarmRecordBean.getProjectCode())
+                        .put("gatewayNumber",deviceAlarmRecordBean.getGatewayNumber())
+                        .put("gatewayCode",deviceAlarmRecordBean.getGatewayCode())
+                        .put("alarmName",deviceAlarmRecordBean.getAlarmName())
+                        .put("alarmType",deviceAlarmRecordBean.getAlarmType())
+                        .put("variableId",deviceAlarmRecordBean.getVariableId())
+                        .put("condition",deviceAlarmRecordBean.getCondition())
+                        .put("alarmConfigCode",deviceAlarmRecordBean.getAlarmConfigCode())
+                        .put("startTime",deviceAlarmRecordBean.getStartTime())
+                        .put("endTime",deviceAlarmRecordBean.getEndTime())
+                        .put("status",deviceAlarmRecordBean.getStatus())
+                        .put("content",deviceAlarmRecordBean.getContent())
+                        .put("code",deviceAlarmRecordBean.getCode())
+                        .put("createTime",deviceAlarmRecordBean.getCreateTime())
+                        .put("updateTime",deviceAlarmRecordBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("deviceAlarmRecord",deviceAlarmRecordMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.deviceAlarmRecordService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 211 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceAlarmRepairRecordController.java

@@ -0,0 +1,211 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.DeviceAlarmRepairRecordService;
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceAlarmRepairRecordBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* DeviceAlarmRepairRecordController
+*
+*/
+@RestController
+public class DeviceAlarmRepairRecordController {
+
+    private static final Logger logger = LoggerFactory.getLogger(DeviceAlarmRepairRecordController.class);
+
+    @Autowired
+    DeviceAlarmRepairRecordService deviceAlarmRepairRecordService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param deviceAlarmRepairRecordBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean){
+
+         deviceAlarmRepairRecordBean = this.deviceAlarmRepairRecordService.add(deviceAlarmRepairRecordBean);
+
+
+         if (deviceAlarmRepairRecordBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", deviceAlarmRepairRecordBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param deviceAlarmRepairRecordBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean){
+
+       deviceAlarmRepairRecordBean = this.deviceAlarmRepairRecordService.update(deviceAlarmRepairRecordBean);
+
+
+       if (deviceAlarmRepairRecordBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", deviceAlarmRepairRecordBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param deviceAlarmRepairRecordBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean){
+
+         deviceAlarmRepairRecordBean = this.deviceAlarmRepairRecordService.delete(deviceAlarmRepairRecordBean);
+
+          if (deviceAlarmRepairRecordBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param deviceAlarmRepairRecordBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean, PagerBean pagerBean){
+
+        PagerBean<DeviceAlarmRepairRecordBean> deviceAlarmRepairRecordBeanPagerBean = this.deviceAlarmRepairRecordService.findPager(deviceAlarmRepairRecordBean,pagerBean);
+
+        List<Map> deviceAlarmRepairRecordMapList = new ArrayList<>();
+
+        deviceAlarmRepairRecordBeanPagerBean.getItems().forEach((e) ->{
+             Map deviceAlarmRepairRecordMap = MapBuilder.newBuilder()
+                                            .put("sn",e.getSn())
+                                            .put("deviceCode",e.getDeviceCode())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("projectNumber",e.getProjectNumber())
+                                            .put("projectCode",e.getProjectCode())
+                                            .put("gatewayNumber",e.getGatewayNumber())
+                                            .put("gatewayCode",e.getGatewayCode())
+                                            .put("repairName",e.getRepairName())
+                                            .put("variableId",e.getVariableId())
+                                            .put("promptInterval",e.getPromptInterval())
+                                            .put("status",e.getStatus())
+                                            .put("lastCreateTime",e.getLastCreateTime())
+                                            .put("repairType",e.getRepairType())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    deviceAlarmRepairRecordMapList.add(deviceAlarmRepairRecordMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("deviceAlarmRepairRecords",deviceAlarmRepairRecordMapList).addData("pager",deviceAlarmRepairRecordBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param deviceAlarmRepairRecordBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) DeviceAlarmRepairRecordBean deviceAlarmRepairRecordBean,Errors errors){
+
+           deviceAlarmRepairRecordBean = this.deviceAlarmRepairRecordService.find(deviceAlarmRepairRecordBean);
+
+                if(deviceAlarmRepairRecordBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map deviceAlarmRepairRecordMap = MapBuilder.newBuilder()
+                        .put("sn",deviceAlarmRepairRecordBean.getSn())
+                        .put("deviceCode",deviceAlarmRepairRecordBean.getDeviceCode())
+                        .put("operatorNumber",deviceAlarmRepairRecordBean.getOperatorNumber())
+                        .put("operatorCode",deviceAlarmRepairRecordBean.getOperatorCode())
+                        .put("projectNumber",deviceAlarmRepairRecordBean.getProjectNumber())
+                        .put("projectCode",deviceAlarmRepairRecordBean.getProjectCode())
+                        .put("gatewayNumber",deviceAlarmRepairRecordBean.getGatewayNumber())
+                        .put("gatewayCode",deviceAlarmRepairRecordBean.getGatewayCode())
+                        .put("repairName",deviceAlarmRepairRecordBean.getRepairName())
+                        .put("variableId",deviceAlarmRepairRecordBean.getVariableId())
+                        .put("promptInterval",deviceAlarmRepairRecordBean.getPromptInterval())
+                        .put("status",deviceAlarmRepairRecordBean.getStatus())
+                        .put("lastCreateTime",deviceAlarmRepairRecordBean.getLastCreateTime())
+                        .put("repairType",deviceAlarmRepairRecordBean.getRepairType())
+                        .put("code",deviceAlarmRepairRecordBean.getCode())
+                        .put("createTime",deviceAlarmRepairRecordBean.getCreateTime())
+                        .put("updateTime",deviceAlarmRepairRecordBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("deviceAlarmRepairRecord",deviceAlarmRepairRecordMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.deviceAlarmRepairRecordService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 203 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceController.java

@@ -0,0 +1,203 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.DeviceService;
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* DeviceController
+*
+*/
+@RestController
+public class DeviceController {
+
+    private static final Logger logger = LoggerFactory.getLogger(DeviceController.class);
+
+    @Autowired
+    DeviceService deviceService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param deviceBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) DeviceBean deviceBean){
+
+         deviceBean = this.deviceService.add(deviceBean);
+
+
+         if (deviceBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", deviceBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param deviceBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) DeviceBean deviceBean){
+
+       deviceBean = this.deviceService.update(deviceBean);
+
+
+       if (deviceBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", deviceBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param deviceBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) DeviceBean deviceBean){
+
+         deviceBean = this.deviceService.delete(deviceBean);
+
+          if (deviceBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param deviceBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(DeviceBean deviceBean, PagerBean pagerBean){
+
+        PagerBean<DeviceBean> deviceBeanPagerBean = this.deviceService.findPager(deviceBean,pagerBean);
+
+        List<Map> deviceMapList = new ArrayList<>();
+
+        deviceBeanPagerBean.getItems().forEach((e) ->{
+             Map deviceMap = MapBuilder.newBuilder()
+                                            .put("name",e.getName())
+                                            .put("ip",e.getIp())
+                                            .put("sn",e.getSn())
+                                            .put("type",e.getType())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("projectNumber",e.getProjectNumber())
+                                            .put("projectCode",e.getProjectCode())
+                                            .put("gatewayNumber",e.getGatewayNumber())
+                                            .put("gatewayCode",e.getGatewayCode())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    deviceMapList.add(deviceMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("devices",deviceMapList).addData("pager",deviceBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param deviceBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) DeviceBean deviceBean,Errors errors){
+
+           deviceBean = this.deviceService.find(deviceBean);
+
+                if(deviceBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map deviceMap = MapBuilder.newBuilder()
+                        .put("name",deviceBean.getName())
+                        .put("ip",deviceBean.getIp())
+                        .put("sn",deviceBean.getSn())
+                        .put("type",deviceBean.getType())
+                        .put("operatorNumber",deviceBean.getOperatorNumber())
+                        .put("operatorCode",deviceBean.getOperatorCode())
+                        .put("projectNumber",deviceBean.getProjectNumber())
+                        .put("projectCode",deviceBean.getProjectCode())
+                        .put("gatewayNumber",deviceBean.getGatewayNumber())
+                        .put("gatewayCode",deviceBean.getGatewayCode())
+                        .put("code",deviceBean.getCode())
+                        .put("createTime",deviceBean.getCreateTime())
+                        .put("updateTime",deviceBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("device",deviceMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.deviceService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 203 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/DeviceParamController.java

@@ -0,0 +1,203 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.DeviceParamService;
+import com.kuyuntech.vrv.coreapi.bean.core.DeviceParamBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* DeviceParamController
+*
+*/
+@RestController
+public class DeviceParamController {
+
+    private static final Logger logger = LoggerFactory.getLogger(DeviceParamController.class);
+
+    @Autowired
+    DeviceParamService deviceParamService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param deviceParamBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) DeviceParamBean deviceParamBean){
+
+         deviceParamBean = this.deviceParamService.add(deviceParamBean);
+
+
+         if (deviceParamBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", deviceParamBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param deviceParamBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) DeviceParamBean deviceParamBean){
+
+       deviceParamBean = this.deviceParamService.update(deviceParamBean);
+
+
+       if (deviceParamBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", deviceParamBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param deviceParamBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) DeviceParamBean deviceParamBean){
+
+         deviceParamBean = this.deviceParamService.delete(deviceParamBean);
+
+          if (deviceParamBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param deviceParamBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(DeviceParamBean deviceParamBean, PagerBean pagerBean){
+
+        PagerBean<DeviceParamBean> deviceParamBeanPagerBean = this.deviceParamService.findPager(deviceParamBean,pagerBean);
+
+        List<Map> deviceParamMapList = new ArrayList<>();
+
+        deviceParamBeanPagerBean.getItems().forEach((e) ->{
+             Map deviceParamMap = MapBuilder.newBuilder()
+                                            .put("sn",e.getSn())
+                                            .put("deviceCode",e.getDeviceCode())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("projectNumber",e.getProjectNumber())
+                                            .put("projectCode",e.getProjectCode())
+                                            .put("gatewayNumber",e.getGatewayNumber())
+                                            .put("gatewayCode",e.getGatewayCode())
+                                            .put("name",e.getName())
+                                            .put("value",e.getValue())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    deviceParamMapList.add(deviceParamMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("deviceParams",deviceParamMapList).addData("pager",deviceParamBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param deviceParamBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) DeviceParamBean deviceParamBean,Errors errors){
+
+           deviceParamBean = this.deviceParamService.find(deviceParamBean);
+
+                if(deviceParamBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map deviceParamMap = MapBuilder.newBuilder()
+                        .put("sn",deviceParamBean.getSn())
+                        .put("deviceCode",deviceParamBean.getDeviceCode())
+                        .put("operatorNumber",deviceParamBean.getOperatorNumber())
+                        .put("operatorCode",deviceParamBean.getOperatorCode())
+                        .put("projectNumber",deviceParamBean.getProjectNumber())
+                        .put("projectCode",deviceParamBean.getProjectCode())
+                        .put("gatewayNumber",deviceParamBean.getGatewayNumber())
+                        .put("gatewayCode",deviceParamBean.getGatewayCode())
+                        .put("name",deviceParamBean.getName())
+                        .put("value",deviceParamBean.getValue())
+                        .put("code",deviceParamBean.getCode())
+                        .put("createTime",deviceParamBean.getCreateTime())
+                        .put("updateTime",deviceParamBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("deviceParam",deviceParamMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.deviceParamService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 199 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/GatewayController.java

@@ -0,0 +1,199 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.GatewayService;
+import com.kuyuntech.vrv.coreapi.bean.core.GatewayBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* GatewayController
+*
+*/
+@RestController
+public class GatewayController {
+
+    private static final Logger logger = LoggerFactory.getLogger(GatewayController.class);
+
+    @Autowired
+    GatewayService gatewayService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param gatewayBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) GatewayBean gatewayBean){
+
+         gatewayBean = this.gatewayService.add(gatewayBean);
+
+
+         if (gatewayBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", gatewayBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param gatewayBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) GatewayBean gatewayBean){
+
+       gatewayBean = this.gatewayService.update(gatewayBean);
+
+
+       if (gatewayBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", gatewayBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param gatewayBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) GatewayBean gatewayBean){
+
+         gatewayBean = this.gatewayService.delete(gatewayBean);
+
+          if (gatewayBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param gatewayBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(GatewayBean gatewayBean, PagerBean pagerBean){
+
+        PagerBean<GatewayBean> gatewayBeanPagerBean = this.gatewayService.findPager(gatewayBean,pagerBean);
+
+        List<Map> gatewayMapList = new ArrayList<>();
+
+        gatewayBeanPagerBean.getItems().forEach((e) ->{
+             Map gatewayMap = MapBuilder.newBuilder()
+                                            .put("number",e.getNumber())
+                                            .put("ip",e.getIp())
+                                            .put("location",e.getLocation())
+                                            .put("useStatus",e.getUseStatus())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("projectNumber",e.getProjectNumber())
+                                            .put("projectCode",e.getProjectCode())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    gatewayMapList.add(gatewayMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("gateways",gatewayMapList).addData("pager",gatewayBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param gatewayBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) GatewayBean gatewayBean,Errors errors){
+
+           gatewayBean = this.gatewayService.find(gatewayBean);
+
+                if(gatewayBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map gatewayMap = MapBuilder.newBuilder()
+                        .put("number",gatewayBean.getNumber())
+                        .put("ip",gatewayBean.getIp())
+                        .put("location",gatewayBean.getLocation())
+                        .put("useStatus",gatewayBean.getUseStatus())
+                        .put("operatorNumber",gatewayBean.getOperatorNumber())
+                        .put("operatorCode",gatewayBean.getOperatorCode())
+                        .put("projectNumber",gatewayBean.getProjectNumber())
+                        .put("projectCode",gatewayBean.getProjectCode())
+                        .put("code",gatewayBean.getCode())
+                        .put("createTime",gatewayBean.getCreateTime())
+                        .put("updateTime",gatewayBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("gateway",gatewayMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.gatewayService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 199 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/OperatorController.java

@@ -0,0 +1,199 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.OperatorService;
+import com.kuyuntech.vrv.coreapi.bean.core.OperatorBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* OperatorController
+*
+*/
+@RestController
+public class OperatorController {
+
+    private static final Logger logger = LoggerFactory.getLogger(OperatorController.class);
+
+    @Autowired
+    OperatorService operatorService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param operatorBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) OperatorBean operatorBean){
+
+         operatorBean = this.operatorService.add(operatorBean);
+
+
+         if (operatorBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", operatorBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param operatorBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) OperatorBean operatorBean){
+
+       operatorBean = this.operatorService.update(operatorBean);
+
+
+       if (operatorBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", operatorBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param operatorBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) OperatorBean operatorBean){
+
+         operatorBean = this.operatorService.delete(operatorBean);
+
+          if (operatorBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param operatorBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(OperatorBean operatorBean, PagerBean pagerBean){
+
+        PagerBean<OperatorBean> operatorBeanPagerBean = this.operatorService.findPager(operatorBean,pagerBean);
+
+        List<Map> operatorMapList = new ArrayList<>();
+
+        operatorBeanPagerBean.getItems().forEach((e) ->{
+             Map operatorMap = MapBuilder.newBuilder()
+                                            .put("name",e.getName())
+                                            .put("province",e.getProvince())
+                                            .put("city",e.getCity())
+                                            .put("address",e.getAddress())
+                                            .put("contact",e.getContact())
+                                            .put("tel",e.getTel())
+                                            .put("number",e.getNumber())
+                                            .put("status",e.getStatus())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    operatorMapList.add(operatorMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("operators",operatorMapList).addData("pager",operatorBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param operatorBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) OperatorBean operatorBean,Errors errors){
+
+           operatorBean = this.operatorService.find(operatorBean);
+
+                if(operatorBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map operatorMap = MapBuilder.newBuilder()
+                        .put("name",operatorBean.getName())
+                        .put("province",operatorBean.getProvince())
+                        .put("city",operatorBean.getCity())
+                        .put("address",operatorBean.getAddress())
+                        .put("contact",operatorBean.getContact())
+                        .put("tel",operatorBean.getTel())
+                        .put("number",operatorBean.getNumber())
+                        .put("status",operatorBean.getStatus())
+                        .put("code",operatorBean.getCode())
+                        .put("createTime",operatorBean.getCreateTime())
+                        .put("updateTime",operatorBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("operator",operatorMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.operatorService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 195 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/OperatorLogController.java

@@ -0,0 +1,195 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.OperatorLogService;
+import com.kuyuntech.vrv.coreapi.bean.core.OperatorLogBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* OperatorLogController
+*
+*/
+@RestController
+public class OperatorLogController {
+
+    private static final Logger logger = LoggerFactory.getLogger(OperatorLogController.class);
+
+    @Autowired
+    OperatorLogService operatorLogService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param operatorLogBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) OperatorLogBean operatorLogBean){
+
+         operatorLogBean = this.operatorLogService.add(operatorLogBean);
+
+
+         if (operatorLogBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", operatorLogBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param operatorLogBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) OperatorLogBean operatorLogBean){
+
+       operatorLogBean = this.operatorLogService.update(operatorLogBean);
+
+
+       if (operatorLogBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", operatorLogBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param operatorLogBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) OperatorLogBean operatorLogBean){
+
+         operatorLogBean = this.operatorLogService.delete(operatorLogBean);
+
+          if (operatorLogBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param operatorLogBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(OperatorLogBean operatorLogBean, PagerBean pagerBean){
+
+        PagerBean<OperatorLogBean> operatorLogBeanPagerBean = this.operatorLogService.findPager(operatorLogBean,pagerBean);
+
+        List<Map> operatorLogMapList = new ArrayList<>();
+
+        operatorLogBeanPagerBean.getItems().forEach((e) ->{
+             Map operatorLogMap = MapBuilder.newBuilder()
+                                            .put("userCode",e.getUserCode())
+                                            .put("userRealname",e.getUserRealname())
+                                            .put("userAccount",e.getUserAccount())
+                                            .put("content",e.getContent())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    operatorLogMapList.add(operatorLogMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("operatorLogs",operatorLogMapList).addData("pager",operatorLogBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param operatorLogBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) OperatorLogBean operatorLogBean,Errors errors){
+
+           operatorLogBean = this.operatorLogService.find(operatorLogBean);
+
+                if(operatorLogBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map operatorLogMap = MapBuilder.newBuilder()
+                        .put("userCode",operatorLogBean.getUserCode())
+                        .put("userRealname",operatorLogBean.getUserRealname())
+                        .put("userAccount",operatorLogBean.getUserAccount())
+                        .put("content",operatorLogBean.getContent())
+                        .put("operatorNumber",operatorLogBean.getOperatorNumber())
+                        .put("operatorCode",operatorLogBean.getOperatorCode())
+                        .put("code",operatorLogBean.getCode())
+                        .put("createTime",operatorLogBean.getCreateTime())
+                        .put("updateTime",operatorLogBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("operatorLog",operatorLogMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.operatorLogService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 191 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/PowerController.java

@@ -0,0 +1,191 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.PowerService;
+import com.kuyuntech.vrv.coreapi.bean.core.PowerBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* PowerController
+*
+*/
+@RestController
+public class PowerController {
+
+    private static final Logger logger = LoggerFactory.getLogger(PowerController.class);
+
+    @Autowired
+    PowerService powerService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param powerBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) PowerBean powerBean){
+
+         powerBean = this.powerService.add(powerBean);
+
+
+         if (powerBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", powerBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param powerBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) PowerBean powerBean){
+
+       powerBean = this.powerService.update(powerBean);
+
+
+       if (powerBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", powerBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param powerBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) PowerBean powerBean){
+
+         powerBean = this.powerService.delete(powerBean);
+
+          if (powerBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param powerBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(PowerBean powerBean, PagerBean pagerBean){
+
+        PagerBean<PowerBean> powerBeanPagerBean = this.powerService.findPager(powerBean,pagerBean);
+
+        List<Map> powerMapList = new ArrayList<>();
+
+        powerBeanPagerBean.getItems().forEach((e) ->{
+             Map powerMap = MapBuilder.newBuilder()
+                                            .put("name",e.getName())
+                                            .put("flag",e.getFlag())
+                                            .put("description",e.getDescription())
+                                            .put("type",e.getType())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    powerMapList.add(powerMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("powers",powerMapList).addData("pager",powerBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param powerBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) PowerBean powerBean,Errors errors){
+
+           powerBean = this.powerService.find(powerBean);
+
+                if(powerBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map powerMap = MapBuilder.newBuilder()
+                        .put("name",powerBean.getName())
+                        .put("flag",powerBean.getFlag())
+                        .put("description",powerBean.getDescription())
+                        .put("type",powerBean.getType())
+                        .put("code",powerBean.getCode())
+                        .put("createTime",powerBean.getCreateTime())
+                        .put("updateTime",powerBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("power",powerMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.powerService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 203 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/ProjectController.java

@@ -0,0 +1,203 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.ProjectService;
+import com.kuyuntech.vrv.coreapi.bean.core.ProjectBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* ProjectController
+*
+*/
+@RestController
+public class ProjectController {
+
+    private static final Logger logger = LoggerFactory.getLogger(ProjectController.class);
+
+    @Autowired
+    ProjectService projectService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param projectBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) ProjectBean projectBean){
+
+         projectBean = this.projectService.add(projectBean);
+
+
+         if (projectBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", projectBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param projectBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) ProjectBean projectBean){
+
+       projectBean = this.projectService.update(projectBean);
+
+
+       if (projectBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", projectBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param projectBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) ProjectBean projectBean){
+
+         projectBean = this.projectService.delete(projectBean);
+
+          if (projectBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param projectBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(ProjectBean projectBean, PagerBean pagerBean){
+
+        PagerBean<ProjectBean> projectBeanPagerBean = this.projectService.findPager(projectBean,pagerBean);
+
+        List<Map> projectMapList = new ArrayList<>();
+
+        projectBeanPagerBean.getItems().forEach((e) ->{
+             Map projectMap = MapBuilder.newBuilder()
+                                            .put("name",e.getName())
+                                            .put("description",e.getDescription())
+                                            .put("province",e.getProvince())
+                                            .put("city",e.getCity())
+                                            .put("address",e.getAddress())
+                                            .put("customer",e.getCustomer())
+                                            .put("customerTel",e.getCustomerTel())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("number",e.getNumber())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    projectMapList.add(projectMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("projects",projectMapList).addData("pager",projectBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param projectBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) ProjectBean projectBean,Errors errors){
+
+           projectBean = this.projectService.find(projectBean);
+
+                if(projectBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map projectMap = MapBuilder.newBuilder()
+                        .put("name",projectBean.getName())
+                        .put("description",projectBean.getDescription())
+                        .put("province",projectBean.getProvince())
+                        .put("city",projectBean.getCity())
+                        .put("address",projectBean.getAddress())
+                        .put("customer",projectBean.getCustomer())
+                        .put("customerTel",projectBean.getCustomerTel())
+                        .put("operatorNumber",projectBean.getOperatorNumber())
+                        .put("operatorCode",projectBean.getOperatorCode())
+                        .put("number",projectBean.getNumber())
+                        .put("code",projectBean.getCode())
+                        .put("createTime",projectBean.getCreateTime())
+                        .put("updateTime",projectBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("project",projectMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.projectService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 189 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/RoleController.java

@@ -0,0 +1,189 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.RoleService;
+import com.kuyuntech.vrv.coreapi.bean.core.RoleBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* RoleController
+*
+*/
+@RestController
+public class RoleController {
+
+    private static final Logger logger = LoggerFactory.getLogger(RoleController.class);
+
+    @Autowired
+    RoleService roleService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param roleBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) RoleBean roleBean){
+
+         roleBean = this.roleService.add(roleBean);
+
+
+         if (roleBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", roleBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param roleBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) RoleBean roleBean){
+
+       roleBean = this.roleService.update(roleBean);
+
+
+       if (roleBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", roleBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param roleBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) RoleBean roleBean){
+
+         roleBean = this.roleService.delete(roleBean);
+
+          if (roleBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param roleBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(RoleBean roleBean, PagerBean pagerBean){
+
+        PagerBean<RoleBean> roleBeanPagerBean = this.roleService.findPager(roleBean,pagerBean);
+
+        List<Map> roleMapList = new ArrayList<>();
+
+        roleBeanPagerBean.getItems().forEach((e) ->{
+             Map roleMap = MapBuilder.newBuilder()
+                                            .put("name",e.getName())
+                                            .put("flag",e.getFlag())
+                                            .put("description",e.getDescription())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    roleMapList.add(roleMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("roles",roleMapList).addData("pager",roleBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param roleBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) RoleBean roleBean,Errors errors){
+
+           roleBean = this.roleService.find(roleBean);
+
+                if(roleBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map roleMap = MapBuilder.newBuilder()
+                        .put("name",roleBean.getName())
+                        .put("flag",roleBean.getFlag())
+                        .put("description",roleBean.getDescription())
+                        .put("code",roleBean.getCode())
+                        .put("createTime",roleBean.getCreateTime())
+                        .put("updateTime",roleBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("role",roleMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.roleService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 187 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/RolePowerController.java

@@ -0,0 +1,187 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.RolePowerService;
+import com.kuyuntech.vrv.coreapi.bean.core.RolePowerBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* RolePowerController
+*
+*/
+@RestController
+public class RolePowerController {
+
+    private static final Logger logger = LoggerFactory.getLogger(RolePowerController.class);
+
+    @Autowired
+    RolePowerService rolePowerService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param rolePowerBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) RolePowerBean rolePowerBean){
+
+         rolePowerBean = this.rolePowerService.add(rolePowerBean);
+
+
+         if (rolePowerBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", rolePowerBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param rolePowerBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) RolePowerBean rolePowerBean){
+
+       rolePowerBean = this.rolePowerService.update(rolePowerBean);
+
+
+       if (rolePowerBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", rolePowerBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param rolePowerBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) RolePowerBean rolePowerBean){
+
+         rolePowerBean = this.rolePowerService.delete(rolePowerBean);
+
+          if (rolePowerBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param rolePowerBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(RolePowerBean rolePowerBean, PagerBean pagerBean){
+
+        PagerBean<RolePowerBean> rolePowerBeanPagerBean = this.rolePowerService.findPager(rolePowerBean,pagerBean);
+
+        List<Map> rolePowerMapList = new ArrayList<>();
+
+        rolePowerBeanPagerBean.getItems().forEach((e) ->{
+             Map rolePowerMap = MapBuilder.newBuilder()
+                                            .put("roleFlag",e.getRoleFlag())
+                                            .put("powerFlag",e.getPowerFlag())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    rolePowerMapList.add(rolePowerMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("rolePowers",rolePowerMapList).addData("pager",rolePowerBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param rolePowerBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) RolePowerBean rolePowerBean,Errors errors){
+
+           rolePowerBean = this.rolePowerService.find(rolePowerBean);
+
+                if(rolePowerBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map rolePowerMap = MapBuilder.newBuilder()
+                        .put("roleFlag",rolePowerBean.getRoleFlag())
+                        .put("powerFlag",rolePowerBean.getPowerFlag())
+                        .put("code",rolePowerBean.getCode())
+                        .put("createTime",rolePowerBean.getCreateTime())
+                        .put("updateTime",rolePowerBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("rolePower",rolePowerMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.rolePowerService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 199 - 0
sources/server/vrv/vrv-core-restful/src/main/java/com/kuyuntech/vrv/corerestful/controller/core/UserController.java

@@ -0,0 +1,199 @@
+package com.kuyuntech.vrv.corerestful.controller.core;
+
+import com.kuyuntech.vrv.coreapi.service.core.UserService;
+import com.kuyuntech.vrv.coreapi.bean.core.UserBean;
+import com.wbspool.fastboot.core.common.bean.ResponseBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.wbspool.fastboot.core.web.result.ParamErrorResultBuilder;
+import com.wbspool.fastboot.core.common.bean.PagerBean;
+import java.util.Map;
+import com.wbspool.fastboot.core.common.builder.MapBuilder;
+import com.wbspool.fastboot.core.web.annotation.ParamErrorAutoResponse;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.validation.Errors;
+import com.wbspool.fastboot.core.common.constant.ValidGroup;
+import java.util.ArrayList;
+import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+
+/**
+* UserController
+*
+*/
+@RestController
+public class UserController {
+
+    private static final Logger logger = LoggerFactory.getLogger(UserController.class);
+
+    @Autowired
+    UserService userService;
+
+    
+
+    /**
+    * 新增
+    * TODO 待实现
+    * @param userBean 新增参数
+    * @return
+    *
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object add(@Validated(ValidGroup.Add.class) UserBean userBean){
+
+         userBean = this.userService.add(userBean);
+
+
+         if (userBean == null) {
+               return ResponseBean.serverError("操作失败!");
+         }
+
+          return ResponseBean.success("操作成功!").addData("code", userBean.getCode());
+
+    }
+
+    /**
+    * 更新
+    * TODO 待实现
+    * @param userBean 更新参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object update(@Validated(ValidGroup.Update.class) UserBean userBean){
+
+       userBean = this.userService.update(userBean);
+
+
+       if (userBean == null) {
+           return ResponseBean.serverError("操作失败!");
+       }
+
+       return ResponseBean.success("操作成功!").addData("code", userBean.getCode());
+
+    }
+
+
+    /**
+    * 删除
+    * TODO 待实现
+    * @param userBean 删除参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object delete(@Validated(ValidGroup.Delete.class) UserBean userBean){
+
+         userBean = this.userService.delete(userBean);
+
+          if (userBean == null) {
+             return ResponseBean.serverError("操作失败!");
+          }
+
+          return ResponseBean.success("操作成功!");
+
+    }
+
+
+    /**
+    * 查询列表
+    * TODO 待实现
+    * @param userBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    public Object list(UserBean userBean, PagerBean pagerBean){
+
+        PagerBean<UserBean> userBeanPagerBean = this.userService.findPager(userBean,pagerBean);
+
+        List<Map> userMapList = new ArrayList<>();
+
+        userBeanPagerBean.getItems().forEach((e) ->{
+             Map userMap = MapBuilder.newBuilder()
+                                            .put("realname",e.getRealname())
+                                            .put("account",e.getAccount())
+                                            .put("phone",e.getPhone())
+                                            .put("password",e.getPassword())
+                                            .put("roleCode",e.getRoleCode())
+                                            .put("roleFlag",e.getRoleFlag())
+                                            .put("operatorCode",e.getOperatorCode())
+                                            .put("operatorNumber",e.getOperatorNumber())
+                                            .put("code",e.getCode())
+                                            .put("createTime",e.getCreateTime())
+                                            .put("updateTime",e.getUpdateTime())
+                                            .build();
+                    userMapList.add(userMap);
+             });
+
+
+                return ResponseBean.success("操作成功!").addData("users",userMapList).addData("pager",userBeanPagerBean.simplePager());
+
+    }
+
+
+
+    /**
+    * 查询详情
+    * TODO 待实现
+    * @param userBean 查询参数
+    * @return
+    */
+    @RequestMapping
+    @ParamErrorAutoResponse
+    public Object detail(@Validated(ValidGroup.Detail.class) UserBean userBean,Errors errors){
+
+           userBean = this.userService.find(userBean);
+
+                if(userBean == null){
+                    return  ResponseBean.serverError("该记录不存在!");
+                }
+
+                Map userMap = MapBuilder.newBuilder()
+                        .put("realname",userBean.getRealname())
+                        .put("account",userBean.getAccount())
+                        .put("phone",userBean.getPhone())
+                        .put("password",userBean.getPassword())
+                        .put("roleCode",userBean.getRoleCode())
+                        .put("roleFlag",userBean.getRoleFlag())
+                        .put("operatorCode",userBean.getOperatorCode())
+                        .put("operatorNumber",userBean.getOperatorNumber())
+                        .put("code",userBean.getCode())
+                        .put("createTime",userBean.getCreateTime())
+                        .put("updateTime",userBean.getUpdateTime())
+                        .build();
+
+        return ResponseBean.success("操作成功!").addData("user",userMap);
+
+    }
+
+    /**
+    * 批量删除
+    * @param codes 删除唯一标识集合
+    * @return
+    */
+    @RequestMapping
+    public Object batchDelete(List<String> codes){
+
+        if(codes.isEmpty()){
+            return ParamErrorResultBuilder.newBuilder().message("未选择任何删除记录!").paramError("codes","不能为空!").build();
+        }
+
+        try{
+            this.userService.batchDeleteByCodes(codes);
+        }catch (Exception e){
+            return  ResponseBean.serverError("操作失败!");
+        }
+
+
+        return ResponseBean.success("操作成功!");
+    }
+
+    
+
+}

+ 7 - 0
sources/server/vrv/vrv-core-restful/src/main/resources/application-dev.properties

@@ -0,0 +1,7 @@
+#数据源信息
+#spring.datasource.url=jdbc:mysql://localhost:3306/vrv-core-restful
+#spring.datasource.username=root
+#spring.datasource.driverClassName=com.mysql.jdbc.Driver
+#spring.jpa.properties.hibernate.hbm2ddl.auto=update
+#spring.jpa.properties.hibernate.format_sql=true
+#spring.jpa.show-sql=true

+ 7 - 0
sources/server/vrv/vrv-core-restful/src/main/resources/application-prod.properties

@@ -0,0 +1,7 @@
+#数据源信息
+#spring.datasource.url=jdbc:mysql://localhost:3306/vrv-core-restful
+#spring.datasource.username=root
+#spring.datasource.driverClassName=com.mysql.jdbc.Driver
+#spring.jpa.properties.hibernate.hbm2ddl.auto=update
+#spring.jpa.properties.hibernate.format_sql=true
+#spring.jpa.show-sql=true

+ 7 - 0
sources/server/vrv/vrv-core-restful/src/main/resources/application-test.properties

@@ -0,0 +1,7 @@
+#数据源信息
+#spring.datasource.url=jdbc:mysql://localhost:3306/vrv-core-restful
+#spring.datasource.username=root
+#spring.datasource.driverClassName=com.mysql.jdbc.Driver
+#spring.jpa.properties.hibernate.hbm2ddl.auto=update
+#spring.jpa.properties.hibernate.format_sql=true
+#spring.jpa.show-sql=true

+ 17 - 0
sources/server/vrv/vrv-core-restful/src/main/resources/application.properties

@@ -0,0 +1,17 @@
+#设置运行环境
+spring.application.name=vrv-core-restful
+spring.profiles.active=dev
+logback.filename=${spring.application.name}
+logging.level.root=info
+logging.level.com.kuyuntech.vrv=debug
+mybatis.configuration.map-underscore-to-camel-case=true
+spring.pid.file=./run/application.pid
+
+#dubbo相关配置信息
+#fastboot.dubbo.config.type=file
+#fastboot.dubbo.enable=true
+#fastboot.comp.comp-name.dubbo.enable=true
+#fastboot.dubbo.consumer.check=true
+#fastboot.dubbo.registry.check=true
+#fastboot.dubbo.registry.address=zookeeper://localhost:3000
+#fastboot.dubbo.protocol.port=20880

+ 23 - 0
sources/server/vrv/vrv-core-restful/src/main/resources/dubbo-service.xml

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
+       http://www.springframework.org/schema/beans/spring-beans.xsd
+       http://code.alibabatech.com/schema/dubbo
+       http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
+
+
+    <dubbo:application name="${spring.application.name:unknown}" />
+
+    <dubbo:consumer  check="${fastboot.dubbo.consumer.check:false}" />
+
+    <dubbo:registry address="${fastboot.dubbo.registry.address:zookeeper://localhost:3000}"  check="${fastboot.dubbo.registry.check:false}"/>
+
+    <dubbo:protocol name="dubbo" port="${fastboot.dubbo.protocol.port:20880}" />
+
+    <import resource="${fastboot.dubbo.config.type:classpath}:/dubbo-config/*.xml"  />
+
+
+
+</beans>

+ 184 - 0
sources/server/vrv/vrv-core-service/pom.xml

@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+ 
+    <!-- 父模块配置 -->
+    <parent>
+        <groupId>com.kuyuntech</groupId>
+        <artifactId>vrv</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+ 
+
+    <!-- 项目信息 -->
+    <groupId>com.kuyuntech</groupId>
+
+    <artifactId>vrv-core-service</artifactId>
+
+    <version>0.0.1-SNAPSHOT</version>
+
+    <packaging>jar</packaging>
+
+    <name>vrv-core-service</name>
+
+
+
+    <!-- 项目依赖 -->
+    <dependencies>
+
+
+        <!-- 项目基础依赖 -->
+        <dependency>
+            <groupId>org.hsqldb</groupId>
+            <artifactId>hsqldb</artifactId>
+            <scope>compile</scope>
+        </dependency>
+
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-jpa</artifactId>
+        </dependency>
+
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+
+        <dependency>
+             <groupId>org.projectlombok</groupId>
+             <artifactId>lombok</artifactId>
+             <scope>provided</scope>
+        </dependency>
+
+
+        <!-- fastboot依赖 -->
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-common</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-jpa</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-web</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-mybatis</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-logback</artifactId>
+        </dependency>
+
+
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>dubbo</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.zookeeper</groupId>
+            <artifactId>zookeeper</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-log4j12</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>log4j</groupId>
+                    <artifactId>log4j</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+
+        <!-- https://mvnrepository.com/artifact/com.101tec/zkclient -->
+        <dependency>
+            <groupId>com.101tec</groupId>
+            <artifactId>zkclient</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.wbspool.fastboot.core</groupId>
+            <artifactId>fastboot-dubbo</artifactId>
+        </dependency>
+
+        
+        <dependency>
+            <groupId>com.kuyuntech</groupId>
+            <artifactId>vrv-core-api</artifactId>
+        </dependency>
+        
+
+
+    </dependencies>
+
+    <build>
+        <plugins>
+
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+
+            <plugin>
+                <groupId>com.wbspool.fastboot.devtools</groupId>
+                <artifactId>fastboot-maven-plugin</artifactId>
+                <configuration>
+                    
+                     <!-- 配置api -->
+                     <apiPackage>com.kuyuntech.vrv.coreapi</apiPackage>
+                     <apiPath>../vrv-core-api</apiPath>
+                    
+                    
+                     <!-- 配置restful -->
+                     <restfulPackage>com.kuyuntech.vrv.corerestful</restfulPackage>
+                     <restfulPath>../vrv-core-restful</restfulPath>
+                    
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+
+
+
+    
+
+
+
+
+</project>

+ 21 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/VrvCoreServiceApplication.java

@@ -0,0 +1,21 @@
+package com.kuyuntech.vrv.coreservice;
+
+import com.kuyuntech.vrv.coreservice.annotation.core.EnableVrvCoreService;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import com.wbspool.fastboot.core.jpa.annotation.EnableFastbootJpaAutoConfiguration;
+import org.springframework.boot.context.ApplicationPidFileWriter;
+
+
+
+@SpringBootApplication
+@EnableVrvCoreService
+@EnableFastbootJpaAutoConfiguration
+public class VrvCoreServiceApplication {
+
+    public static void main(String[] args){
+        SpringApplication app = new SpringApplication(VrvCoreServiceApplication.class);
+        app.addListeners(new ApplicationPidFileWriter());
+        app.run(args);
+    }
+}

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/annotation/core/EnableVrvCoreService.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.annotation.core;
+
+import com.kuyuntech.vrv.coreservice.configuration.core.VrvCoreServiceConfiguration;
+import org.springframework.context.annotation.Import;
+
+import java.lang.annotation.*;
+
+
+@Target(ElementType.TYPE)
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Import(VrvCoreServiceConfiguration.class)
+public @interface EnableVrvCoreService {
+
+}

+ 31 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/configuration/core/VrvCoreServiceConfiguration.java

@@ -0,0 +1,31 @@
+package com.kuyuntech.vrv.coreservice.configuration.core;
+
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepositoryImpl;
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
+import com.wbspool.fastboot.core.jpa.annotation.FastbootAutoDatasource;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
+import com.wbspool.fastboot.core.dubbo.configuration.FastbootDubboConfiguration;
+import org.springframework.context.annotation.Import;
+
+
+
+
+
+@ConditionalOnExpression("!${fastboot.comp.vrv-core-service.dubbo.enable:false}")
+@Configuration
+@ComponentScan(basePackages = "com.kuyuntech.vrv.coreservice")
+@EnableJpaRepositories(repositoryBaseClass = FastbootRepositoryImpl.class, basePackages = "com.kuyuntech.vrv.coreservice", transactionManagerRef = "${fastboot.service.vrv-core-service.transactionManager:vrvCoreServiceTransactionManager}", entityManagerFactoryRef = "${fastboot.service.vrv-core-service.entityManagerFactory:vrvCoreServiceEntityManagerFactory}")
+@FastbootAutoDatasource(appName = "vrv-core-service",entityPackages = {"com.kuyuntech.vrv.coreservice"})
+public class VrvCoreServiceConfiguration {
+
+
+    @ConditionalOnExpression("${fastboot.dubbo.enable:false}")
+    @Import(FastbootDubboConfiguration.class)
+    static class EnableDubbo{
+
+    }
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceAlarmConfigDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.DeviceAlarmConfig;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * DeviceAlarmConfigDao
+ *
+ */
+public interface DeviceAlarmConfigDao extends FastbootRepository<DeviceAlarmConfig,Long> {
+
+    
+
+   
+   DeviceAlarmConfig findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceAlarmRecordDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.DeviceAlarmRecord;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * DeviceAlarmRecordDao
+ *
+ */
+public interface DeviceAlarmRecordDao extends FastbootRepository<DeviceAlarmRecord,Long> {
+
+    
+
+   
+   DeviceAlarmRecord findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceAlarmRepairRecordDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.DeviceAlarmRepairRecord;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * DeviceAlarmRepairRecordDao
+ *
+ */
+public interface DeviceAlarmRepairRecordDao extends FastbootRepository<DeviceAlarmRepairRecord,Long> {
+
+    
+
+   
+   DeviceAlarmRepairRecord findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.Device;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * DeviceDao
+ *
+ */
+public interface DeviceDao extends FastbootRepository<Device,Long> {
+
+    
+
+   
+   Device findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/DeviceParamDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.DeviceParam;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * DeviceParamDao
+ *
+ */
+public interface DeviceParamDao extends FastbootRepository<DeviceParam,Long> {
+
+    
+
+   
+   DeviceParam findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/GatewayDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.Gateway;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * GatewayDao
+ *
+ */
+public interface GatewayDao extends FastbootRepository<Gateway,Long> {
+
+    
+
+   
+   Gateway findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/OperatorDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.Operator;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * OperatorDao
+ *
+ */
+public interface OperatorDao extends FastbootRepository<Operator,Long> {
+
+    
+
+   
+   Operator findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/OperatorLogDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.OperatorLog;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * OperatorLogDao
+ *
+ */
+public interface OperatorLogDao extends FastbootRepository<OperatorLog,Long> {
+
+    
+
+   
+   OperatorLog findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/PowerDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.Power;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * PowerDao
+ *
+ */
+public interface PowerDao extends FastbootRepository<Power,Long> {
+
+    
+
+   
+   Power findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/ProjectDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.Project;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * ProjectDao
+ *
+ */
+public interface ProjectDao extends FastbootRepository<Project,Long> {
+
+    
+
+   
+   Project findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/RoleDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.Role;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * RoleDao
+ *
+ */
+public interface RoleDao extends FastbootRepository<Role,Long> {
+
+    
+
+   
+   Role findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/RolePowerDao.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.RolePower;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+
+
+/**
+ * RolePowerDao
+ *
+ */
+public interface RolePowerDao extends FastbootRepository<RolePower,Long> {
+
+    
+
+   
+   RolePower findByCodeAndValid(String code,Short valid);
+   
+
+   
+
+
+}

+ 19 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/dao/core/UserDao.java

@@ -0,0 +1,19 @@
+package com.kuyuntech.vrv.coreservice.dao.core;
+
+import com.kuyuntech.vrv.coreservice.domain.core.User;
+import com.wbspool.fastboot.core.jpa.repository.FastbootRepository;
+
+
+/**
+ * UserDao
+ */
+public interface UserDao extends FastbootRepository<User, Long> {
+
+
+    User findByCodeAndValid(String code, Short valid);
+
+
+    User findByAccountAndPasswordAndValid(String account, String password, Short valid);
+
+
+}

+ 47 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Device.java

@@ -0,0 +1,47 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_device")
+public class Device extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '设备名称'")
+    private String name;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '设备IP'")
+    private String ip;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '设备SN'")
+    private String sn;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '设备类型'")
+    private String type;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String operatorNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目编号'")
+    private String projectNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联项目'")
+    private String projectCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '网关编号'")
+    private String gatewayNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联网关'")
+    private String gatewayCode;
+}

+ 55 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/DeviceAlarmConfig.java

@@ -0,0 +1,55 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_device_alarm_config")
+public class DeviceAlarmConfig extends FastbootEntity {
+
+    @Column(columnDefinition = "varchar(255) COMMENT '设备SN'")
+    private String sn;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联设备'")
+    private String deviceCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String operatorNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目编号'")
+    private String projectNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联项目'")
+    private String projectCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '网关编号'")
+    private String gatewayNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联网关'")
+    private String gatewayCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '报警名称'")
+    private String alarmName;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '变量id'")
+    private String variableId;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '报警类型'")
+    private String alarmType;
+//
+//    @Column(columnDefinition = "varchar(255) COMMENT '判断条件'")
+//    private String condition;
+
+}

+ 68 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/DeviceAlarmRecord.java

@@ -0,0 +1,68 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_device_alarm_record")
+public class DeviceAlarmRecord extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '关联设备'")
+    private String deviceCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '设备SN'")
+    private String sn;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String operatorNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目编号'")
+    private String projectNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联项目'")
+    private String projectCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '网关编号'")
+    private String gatewayNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联网关'")
+    private String gatewayCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '报警名称'")
+    private String alarmName;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '报警类型'")
+    private String alarmType;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '变量id'")
+    private String variableId;
+
+//    @Column(columnDefinition = "varchar(255) COMMENT '判断条件'")
+//    private String condition;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联报警配置'")
+    private String alarmConfigCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '报警开始时间'")
+    private String startTime;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '报警结束时间'")
+    private String endTime;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '状态'")
+    private String status;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '告警内容'")
+    private String content;
+}

+ 59 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/DeviceAlarmRepairRecord.java

@@ -0,0 +1,59 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_device_alarm_repair_record")
+public class DeviceAlarmRepairRecord extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '设备SN'")
+    private String sn;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联设备'")
+    private String deviceCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String operatorNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目编号'")
+    private String projectNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联项目'")
+    private String projectCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '网关编号'")
+    private String gatewayNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联网关'")
+    private String gatewayCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '维保名称'")
+    private String repairName;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '变量名称'")
+    private String variableId;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '提醒周期'")
+    private String promptInterval;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '状态'")
+    private String status;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '上一次维保时间'")
+    private String lastCreateTime;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '维保类型'")
+    private String repairType;
+}

+ 49 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/DeviceParam.java

@@ -0,0 +1,49 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+import sun.security.pkcs11.P11Util;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import javax.rmi.CORBA.Util;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_device_param")
+public class DeviceParam extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '设备SN'")
+    private String sn;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联设备'")
+    private String deviceCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String operatorNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目编号'")
+    private String projectNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联项目'")
+    private String projectCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '网关编号'")
+    private String gatewayNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联网关'")
+    private String gatewayCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '参数名称'")
+    private String name;
+
+    @Column(columnDefinition = "text COMMENT '参数值'")
+    private String value;
+}

+ 42 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Gateway.java

@@ -0,0 +1,42 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_gateway")
+public class Gateway extends FastbootEntity {
+
+    @Column(columnDefinition = "varchar(255) COMMENT '编号'")
+    private String number;
+
+    @Column(columnDefinition = "varchar(255) COMMENT 'IP地址'")
+    private String ip;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '定位'")
+    private String location;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '网关启用状态'")
+    private String useStatus;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String operatorNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目编号'")
+    private String projectNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联项目'")
+    private String projectCode;
+}

+ 42 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Operator.java

@@ -0,0 +1,42 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_operator")
+public class Operator extends FastbootEntity {
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商名称'")
+    private String name;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '省份'")
+    private String province;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '城市'")
+    private String city;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '详细地址'")
+    private String address;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '联系人'")
+    private String contact;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '联系电话'")
+    private String tel;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String number;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商状态'")
+    private String status;
+}

+ 35 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/OperatorLog.java

@@ -0,0 +1,35 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_operator_log")
+public class OperatorLog extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '关联用户'")
+    private String userCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '用户姓名'")
+    private String userRealname;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '用户账号'")
+    private String userAccount;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '操作内容'")
+    private String content;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String operatorNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+}

+ 29 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Power.java

@@ -0,0 +1,29 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_power")
+public class Power extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '权限名称'")
+    private String name;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '权限标识'")
+    private String flag;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '权限描述'")
+    private String description;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '权限类型'")
+    private String type;
+}

+ 48 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Project.java

@@ -0,0 +1,48 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_project")
+public class Project extends FastbootEntity {
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目名称'")
+    private String name;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目描述'")
+    private String description;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '省份'")
+    private String province;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '城市'")
+    private String city;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '详细地址'")
+    private String address;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '客户名称'")
+    private String customer;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '客户电话'")
+    private String customerTel;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '运营商编号'")
+    private String operatorNumber;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '项目编号'")
+    private String number;
+}

+ 27 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/Role.java

@@ -0,0 +1,27 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_role")
+public class Role extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '角色名称'")
+    private String name;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '角色标识'")
+    private String flag;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '角色描述'")
+    private String description;
+}

+ 24 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/RolePower.java

@@ -0,0 +1,24 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_role_power")
+public class RolePower extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '角色标识'")
+    private String roleFlag;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '权限标识'")
+    private String powerFlag;
+}

+ 42 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/domain/core/User.java

@@ -0,0 +1,42 @@
+package com.kuyuntech.vrv.coreservice.domain.core;
+
+
+import com.wbspool.fastboot.core.jpa.entiy.FastbootEntity;
+import lombok.*;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+@EqualsAndHashCode(callSuper = true)
+@Entity
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Table(name = "vrv_user")
+public class User extends FastbootEntity {
+    @Column(columnDefinition = "varchar(255) COMMENT '姓名'")
+    private String realname;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '账号'")
+    private String account;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '手机号'")
+    private String phone;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '密码'")
+    private String password;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联角色'")
+    private String roleCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '角色标识'")
+    private String roleFlag;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商'")
+    private String operatorCode;
+
+    @Column(columnDefinition = "varchar(255) COMMENT '关联运营商编号'")
+    private String operatorNumber;
+}

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmConfigMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * DeviceAlarmConfigMapper
+ *
+ */
+@Mapper
+public interface DeviceAlarmConfigMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmConfigMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.DeviceAlarmConfigMapper">
+</mapper>

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmRecordMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * DeviceAlarmRecordMapper
+ *
+ */
+@Mapper
+public interface DeviceAlarmRecordMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmRecordMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.DeviceAlarmRecordMapper">
+</mapper>

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmRepairRecordMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * DeviceAlarmRepairRecordMapper
+ *
+ */
+@Mapper
+public interface DeviceAlarmRepairRecordMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceAlarmRepairRecordMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.DeviceAlarmRepairRecordMapper">
+</mapper>

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * DeviceMapper
+ *
+ */
+@Mapper
+public interface DeviceMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.DeviceMapper">
+</mapper>

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceParamMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * DeviceParamMapper
+ *
+ */
+@Mapper
+public interface DeviceParamMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/DeviceParamMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.DeviceParamMapper">
+</mapper>

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/GatewayMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * GatewayMapper
+ *
+ */
+@Mapper
+public interface GatewayMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/GatewayMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.GatewayMapper">
+</mapper>

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/OperatorLogMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * OperatorLogMapper
+ *
+ */
+@Mapper
+public interface OperatorLogMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/OperatorLogMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.OperatorLogMapper">
+</mapper>

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/OperatorMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * OperatorMapper
+ *
+ */
+@Mapper
+public interface OperatorMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/OperatorMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.OperatorMapper">
+</mapper>

+ 15 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/PowerMapper.java

@@ -0,0 +1,15 @@
+package com.kuyuntech.vrv.coreservice.mapper.core;
+
+import org.apache.ibatis.annotations.Mapper;
+
+
+
+/**
+ * PowerMapper
+ *
+ */
+@Mapper
+public interface PowerMapper {
+
+
+}

+ 4 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/PowerMapper.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.kuyuntech.vrv.coreservice.mapper.core.PowerMapper">
+</mapper>

+ 0 - 0
sources/server/vrv/vrv-core-service/src/main/java/com/kuyuntech/vrv/coreservice/mapper/core/ProjectMapper.java


Some files were not shown because too many files changed in this diff