diff --git a/README.md b/README.md
index cb4632fd27561de756107d5fd5ca66a7a2946e0b..693a6c4df4a6442940dbde6a937d67095eb3da0b 100644
--- a/README.md
+++ b/README.md
@@ -5,25 +5,32 @@
为大规模微服务构建而创建的代码生成工具,属于天画项目中的基础产品
天画项目链接:https://gitee.com/sky-painting
coderMaker 立足于低代码平台,致力于解决软件开发过程中的效率问题
-1. 不依赖任何代码生成工具
-2. 基于mysql + mybatis + spring boot生成项目增删改查等功能
-3. 项目工具目前主要是为了构建可复用的代码生成服务,后续会继续沉淀其他代码生成服务
-4. 总体目标是为构建大规模springboot应用的技术底座,提高开发效率,专注业务领域,数据模型。
-5. 目前已演化为支持多框架应用+动态ddd的Java代码生成平台
+1. 不依赖任何代码生成工具
+2. 本身基于mysql + mybatis + spring boot生成项目增删改查等功能
+3. 项目工具目前主要是为了构建可复用的代码生成服务
+4. 总体目标是为构建大规模分布式应用的技术底座,提高开发效率,专注业务领域,数据模型。
+5. 为高并发,分布式,大数据等场景提供业务应用代码支持,辅助学习者方便快捷构建大量分布式微服务应用。
+6. 支持多框架应用+动态ddd+动态调用方法绘制的Java代码生成平台
#### 项目计划
1. 参考todoList文件内容
2. 参考changeList文件内容
+#### 设计理念
+1. 所建即所得,文档即代码
+2. 数据库模型与领域模型同步支持
+3. 不做任何脚手架,不依赖任何特定框架版本
+4. 按开发者习惯支持多模式生成
+
#### 功能列表
-0. 所建即所得,文档即代码的代码生成服务理念
-1. 提供便捷且所建即所得的代码生成服务
-2. 提供便捷的sql脚本(支持分库分表)生成服务
-3. 提供一键式的数据库e-r图生成服务,以及从plantUML-er图中解析还原到sql脚本的能力
-4. 提供基于springboot,cola,dubbo应用框架和架构下的应用级代码生成服务
-5. 提供基于plantuml类图的dynamic-ddd模块级的代码生成服务
-6. 支持基于数据库表的代码生成和支持plantuml领域文档的代码生成服务
-7. 支持基于数据库表+DDD+plantUML类图文档+plantUML调用时序文档的代码生成服务
+1. 提供数据库字段文本转sql脚本的能力
+2. 提供便捷的sql脚本(支持分库分表)生成服务,帮助初始化数据库
+3. 提供一键式的数据库e-r图生成服务,以及从plantUML-er图中解析还原到sql脚本的能力
+4. 提供基于springboot,cola,dubbo应用框架和架构下的应用级代码生成服务
+5. 提供基于plantuml类图的dynamic-ddd模块级的代码生成服务
+6. 支持基于数据库表的代码生成和支持plantuml领域文档的代码生成服务
+7. 支持基于数据库表+DDD+plantUML类图文档+plantUML调用时序文档的代码生成服务
+8. 支持可适配可拔插的组件化模块化代码生成(待架构升级)
#### 软件架构
1. 整个项目分为多个工程模块
@@ -135,6 +142,24 @@ codemaker-cola:基于cola应用框架生成的代码会放在这里
13. 优化访问描述符和代码注释
14. 读取plantuml文件对于方法的解析将方法参数独立解析出来
+##### 版本-1.2.1-beta
+1.支持默认带工具类SpringEventPublisher帮助事件发布与消费异步化
+2.重构读取plantUML文件的相关逻辑降低复杂度
+3.重新梳理读取plantUML文件的相关路径,优化为按项目维度分别存放
+4.支持复杂场景下的代码绘制能力,进行精细化控制(如listbo,listvo的转换,代码参数动态绘制引用等)
+5.支持分页PageVO,PageDTO,PageBO生成到接口方法里
+6.支持通过时序图的调用方法列表补充构建接口和类的方法,辅助完善业务调用流程(如xxMapper.getByCode不在XXMapper里,则通过时序图里的信息进行动态补充)
+7.根据动态调用方法绘制内容将return body也进行动态化绘制
+8.增加适配模块解除对codemaker本身的定制化类的依赖(ResultDto,ResultDataDto,PageVO,PageDTO),可辅助二次开发增加企业适配能力
+9.基于数据库生成模式下的底层增加分页page查询方法和count查询方法
+10.重构app层下的springboot,cola,dubbo写文件实现逻辑,降低复杂度
+11.重构service层下的模版方法模式和建造者模式代码逻辑,降低复杂度
+12.增加mapper接口和controller接口的参数校验注解(要引用的注解类可先写死,后续优化)
+13.增加时序图调用方法参数动态推导功能(如xxxGataWay.getBySystemName没有在领域文档中定义,在时序图中有定义但是没有写明参数,这里可以做动态推导)
+14.补充bo关联表时缺失的主键id
+15.增加!字符屏蔽不需要解析的planUML文档内容,便于调试代码生成
+
+
#### 配置文件说明
1.application.properties:代码生成服务的核心配置
```
diff --git a/changeList b/changeList
index 169e108ee3198bc2e5d81e1375954d64f0eda48a..530239db19a06573fae73ac55e7189c09211888d 100644
--- a/changeList
+++ b/changeList
@@ -79,13 +79,19 @@
-10. verison 1.2.1-beta 变更(todo)
+10. verison 1.2.1-beta 变更
1.支持默认带工具类SpringEventPublisher帮助事件发布与消费异步化
- 2.支持事件发布异步化的代码绘制(产生事件->发布->消费事件)
- 3.重构读取plantUML文件的相关逻辑降低复杂度
- 4.重新梳理读取plantUML文件的相关路径,优化为按项目维度分别存放
- 5.支持复杂场景下的代码绘制能力,进行精细化控制(如listbo,listvo的转换,代码参数动态绘制引用等)
- 6.支持Page对象生成到代码里
- 7.支持通过时序图的调用方法列表补充构建接口和类的方法,辅助完善业务调用流程(如xxMapper.getByCode不在XXMapper里,则通过时序图里的信息进行动态补充)
- 8.根据动态调用方法绘制内容将return body也进行动态化绘制
- 9.增加对基础设施层-适配层的调用绘制
\ No newline at end of file
+ 2.重构读取plantUML文件的相关逻辑降低复杂度
+ 3.重新梳理读取plantUML文件的相关路径,优化为按项目维度分别存放
+ 4.支持复杂场景下的代码绘制能力,进行精细化控制(如listbo,listvo的转换,代码参数动态绘制引用等)
+ 5.支持分页PageVO,PageDTO,PageBO生成到接口方法里
+ 6.支持通过时序图的调用方法列表补充构建接口和类的方法,辅助完善业务调用流程(如xxMapper.getByCode不在XXMapper里,则通过时序图里的信息进行动态补充)
+ 7.根据动态调用方法绘制内容将return body也进行动态化绘制
+ 8.增加适配模块解除对codemaker本身的定制化类的依赖(ResultDto,ResultDataDto,PageVO,PageDTO),可辅助二次开发增加企业适配能力
+ 9.基于数据库生成模式下的底层增加分页page查询方法和count查询方法
+ 10.重构app层下的springboot,cola,dubbo写文件实现逻辑,降低复杂度
+ 11.重构service层下的模版方法模式和建造者模式代码逻辑,降低复杂度
+ 12.增加mapper接口和controller接口的参数校验注解(要引用的注解类可先写死,后续优化)
+ 13.增加时序图调用方法参数动态推导功能(如xxxGataWay.getBySystemName没有在领域文档中定义,在时序图中有定义但是没有写明参数,这里可以做动态推导)
+ 14.补充bo关联表时缺失的主键id
+ 15.增加!字符屏蔽不需要解析的planUML文档内容,便于调试代码生成
diff --git a/codemaker-cola/cola-adapter/pom.xml b/codemaker-cola/cola-adapter/pom.xml
index feb1efb629576d2bef423428b0847ad1e999a21b..8f28093bd59902639e3ea8edc64845396c9a55ef 100644
--- a/codemaker-cola/cola-adapter/pom.xml
+++ b/codemaker-cola/cola-adapter/pom.xml
@@ -41,7 +41,7 @@
com.coderman.utils
coderman-utils
- 1.0.2-SNAPSHOT
+ 1.0.4-SNAPSHOT
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/AuthorityOperationController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/AuthorityOperationController.java
new file mode 100644
index 0000000000000000000000000000000000000000..5d197f4168b9f19ba0050ff693ecc34e3769fef1
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/AuthorityOperationController.java
@@ -0,0 +1,36 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.AuthorityVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class AuthorityOperationController {
+
+ protected Logger logger = LoggerFactory.getLogger(AuthorityOperationController.class);
+
+
+
+ /**
+ *
+ * @Description 给角色授权
+ * @param authorityVO
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/authority/savetorole")
+ public ResultDataDto saveAuthority(@RequestBody AuthorityVO authorityVO){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/AuthorityQueryController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/AuthorityQueryController.java
new file mode 100644
index 0000000000000000000000000000000000000000..44d4fcdd98845e64369bab85fc8a4c1a36a1b085
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/AuthorityQueryController.java
@@ -0,0 +1,48 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.AuthorityVO;
+import com.coderman.utils.response.PageVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class AuthorityQueryController {
+
+ protected Logger logger = LoggerFactory.getLogger(AuthorityQueryController.class);
+
+
+
+ /**
+ *
+ * @Description 分页获取权限信息
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/authority/pagelist")
+ public ResultDataDto> getPageList(){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 获取权限信息
+ * @param authCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/authority/getbycode")
+ public ResultDataDto getByCode(@RequestParam(value = "authCode", required = true) String authCode){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/DataAuthorityController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/DataAuthorityController.java
new file mode 100644
index 0000000000000000000000000000000000000000..87171940d2bf6c267e3acb0969d011f8311887d6
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/DataAuthorityController.java
@@ -0,0 +1,36 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.DataAuthorityResponseVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class DataAuthorityController {
+
+ protected Logger logger = LoggerFactory.getLogger(DataAuthorityController.class);
+
+
+
+ /**
+ *
+ * @Description 获取权限信息
+ * @param authCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/dataauthority/getbycode")
+ public ResultDataDto getByCode(@RequestParam(value = "authCode", required = true) String authCode){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/DataColumnController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/DataColumnController.java
new file mode 100644
index 0000000000000000000000000000000000000000..e0e9088619360a7f9863e92eb7ffb9bbfffa2741
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/DataColumnController.java
@@ -0,0 +1,63 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.infosys.auth.adapter.vo.DataColumnVO;
+import java.util.List;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.utils.response.PageVO;
+import com.coderman.infosys.auth.api.dto.UpdateMenuRequestDTO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class DataColumnController {
+
+ protected Logger logger = LoggerFactory.getLogger(DataColumnController.class);
+
+
+
+ /**
+ *
+ * @Description 获取数据字段信息
+ * @param busDataBase
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/datacolumn/getbycode")
+ public ResultDataDto> getListByBusDataBase(@RequestParam(value = "busDataBase", required = true) String busDataBase){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 分页获取数据字段信息
+ * @param pageVO
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/datacolumn/pagelist")
+ public ResultDataDto> getPageList(@RequestParam(value = "pageVO", required = true) PageVO pageVO){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 导入数据字段列表
+ * @param updateMenuRequestDTO
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/datacolumn/import")
+ public ResultDataDto importDataColumnList(@RequestBody List updateMenuRequestDTO){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/MenuController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/MenuController.java
new file mode 100644
index 0000000000000000000000000000000000000000..aa271904689a684bb29c0f533e190f61f710b440
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/MenuController.java
@@ -0,0 +1,84 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.infosys.auth.adapter.vo.MenuVO;
+import java.util.List;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.UpdateMenuRequestVO;
+import com.coderman.infosys.auth.adapter.vo.CreateMenuRequestVO;
+import com.coderman.infosys.auth.domain.bo.MenuBO;
+import com.coderman.infosys.auth.domain.gataway.SystemModuleRepository;
+import com.coderman.infosys.auth.model.convert.MenuConverter;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class MenuController {
+
+ protected Logger logger = LoggerFactory.getLogger(MenuController.class);
+
+ @Autowired
+ private SystemModuleRepository systemModuleRepository;
+
+
+ /**
+ *
+ * @Description 修改按钮信息
+ * @param updateMenuRequestVO
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/menu/updatemenu")
+ public ResultDataDto updateMenu(@RequestBody UpdateMenuRequestVO updateMenuRequestVO){
+ MenuBO menuBO = MenuConverter.INSTANCE.vo2bo(updateMenuRequestVO);
+ Integer intVar = systemModuleRepository.updateMenu(menuBO);
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 创建按钮信息
+ * @param createMenuRequestVO
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/menu/createmenu")
+ public ResultDataDto createMenu(@RequestBody CreateMenuRequestVO createMenuRequestVO){
+ MenuBO menuBO = MenuConverter.INSTANCE.vo2bo(createMenuRequestVO);
+ Long longVar = systemModuleRepository.saveMenu(menuBO);
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 获取按钮详情信息
+ * @param menuCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/menu/getbycode")
+ public ResultDataDto getByCode(@RequestParam(value = "menuCode", required = true) String menuCode){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 获取按钮列表信息
+ * @param moduleCode
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/menu/pagelist")
+ public ResultDataDto> getPageList(@RequestParam(value = "moduleCode", required = true) String moduleCode ){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/ModuleController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/ModuleController.java
new file mode 100644
index 0000000000000000000000000000000000000000..ee6c32a4a4fee84f4a47037269064712aa913af1
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/ModuleController.java
@@ -0,0 +1,127 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.List;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.CreateModuleRequestVO;
+import com.coderman.infosys.auth.adapter.vo.ModuleVO;
+import com.coderman.utils.response.PageVO;
+import com.coderman.infosys.auth.api.dto.CreateModuleRequestDTO;
+import com.coderman.infosys.auth.adapter.vo.UpdateModuleRequestVO;
+import com.coderman.infosys.auth.domain.bo.ModuleBO;
+import com.coderman.infosys.auth.model.convert.ModuleConverter;
+import com.coderman.infosys.auth.domain.gataway.SystemModuleQueryGataWay;
+import com.coderman.infosys.auth.domain.gataway.SystemModuleRepository;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class ModuleController {
+
+ protected Logger logger = LoggerFactory.getLogger(ModuleController.class);
+
+ @Autowired
+ private SystemModuleQueryGataWay systemModuleQueryGataWay;
+ @Autowired
+ private SystemModuleRepository systemModuleRepository;
+
+
+ /**
+ *
+ * @Description 创建菜单信息
+ * @param createRequest
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/module/createmodule")
+ public ResultDataDto> createModule(@RequestBody CreateModuleRequestVO createRequest){
+ ModuleBO moduleBO = ModuleConverter.INSTANCE.vo2bo(createRequest);
+ ModuleBO moduleBO = systemModuleQueryGataWay.getModuleByCode(moduleBO.getModuleCode());
+ Long longVar = systemModuleRepository.saveModule(moduleBO);
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 创建菜单信息
+ * @param updateRequest
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/module/updatemodule")
+ public ResultDataDto> updateModule(@RequestBody UpdateModuleRequestVO updateRequest){
+ ModuleBO moduleBO = ModuleConverter.INSTANCE.vo2bo(updateRequest);
+ Integer intVar = systemModuleRepository.updateModule(moduleBO);
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 获取系统菜单列表信息
+ * @param systemCode
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/module/getbysystemcode")
+ public ResultDataDto> getBySystemCode(@RequestParam(value = "systemCode", required = true) String systemCode){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 获取菜单信息
+ * @param moduleCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/module/getbycode")
+ public ResultDataDto getByModuleCode(@RequestParam(value = "moduleCode", required = true) String moduleCode){
+ ModuleBO moduleBO = systemModuleQueryGataWay.getModuleByCode(moduleCode);
+ ModuleVO moduleVO = ModuleConverter.INSTANCE.bo2VO(moduleBO);
+
+ return ResultDataDto.success(moduleVO);
+ }
+
+ /**
+ *
+ * @Description 分页获取菜单信息
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/module/pagelist")
+ public ResultDataDto> getPageList(){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 导入菜单信息
+ * @param createRequest
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/module/import")
+ public ResultDataDto importModuleList(@RequestBody List createRequest){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 导出菜单信息
+ * @param systemCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/module/export")
+ public ResultDataDto exportModuleList(@RequestParam(value = "systemCode", required = true) String systemCode){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleController.java
new file mode 100644
index 0000000000000000000000000000000000000000..3f63aa6e00ae501b5dbd3607047e409880c00da9
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleController.java
@@ -0,0 +1,73 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.CreateRoleRequestVO;
+import com.coderman.infosys.auth.adapter.vo.RoleVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class RoleController {
+
+ protected Logger logger = LoggerFactory.getLogger(RoleController.class);
+
+
+
+ /**
+ *
+ * @Description 创建角色
+ * @param createRoleRequestVO
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/role/createrule")
+ public ResultDataDto createRole(@RequestBody CreateRoleRequestVO createRoleRequestVO){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 根据编码获取角色详情
+ * @param roleCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/role/getbyrolecode")
+ public ResultDataDto getByRoleCode(@RequestParam(value = "roleCode", required = true) String roleCode){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 禁用角色
+ * @param roleCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/role/disable")
+ public ResultDataDto disable(String roleCode){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 启用角色
+ * @param roleCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/role/enable")
+ public ResultDataDto enable(String roleCode){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleGroupController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleGroupController.java
new file mode 100644
index 0000000000000000000000000000000000000000..d7db5cd38790b8435eed1508df7d99cd6fc5a3e6
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleGroupController.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.infosys.auth.adapter.vo.RoleGroupVO;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.utils.response.PageVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class RoleGroupController {
+
+ protected Logger logger = LoggerFactory.getLogger(RoleGroupController.class);
+
+
+
+ /**
+ *
+ * @Description 分页获取用户组信息
+ * @param pageVO
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/role/pagelist")
+ public ResultDataDto> getPageList(@RequestParam(value = "pageVO", required = true) PageVO pageVO){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleQueryController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleQueryController.java
new file mode 100644
index 0000000000000000000000000000000000000000..bed8a27fcc61675d5a7d52453eb6c3f522a7ca63
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/RoleQueryController.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.utils.response.PageVO;
+import com.coderman.infosys.auth.adapter.vo.RoleVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class RoleQueryController {
+
+ protected Logger logger = LoggerFactory.getLogger(RoleQueryController.class);
+
+
+
+ /**
+ *
+ * @Description 分页获取用户组信息
+ * @param pageVO
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/role/pagelist")
+ public ResultDataDto> getPageList(@RequestParam(value = "pageVO", required = true) PageVO pageVO){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/SystemAuthorityController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/SystemAuthorityController.java
new file mode 100644
index 0000000000000000000000000000000000000000..57aa3f029d4d1797bb86f48eea25987bbe921445
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/SystemAuthorityController.java
@@ -0,0 +1,49 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.SystemAuthorityVO;
+import com.coderman.infosys.auth.adapter.vo.AuthorityVO;
+import com.coderman.utils.response.PageVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class SystemAuthorityController {
+
+ protected Logger logger = LoggerFactory.getLogger(SystemAuthorityController.class);
+
+
+
+ /**
+ *
+ * @Description 获取权限信息
+ * @param authCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/systemauthority/getbycode")
+ public ResultDataDto getByCode(@RequestParam(value = "authCode", required = true) String authCode){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 分页获取权限信息
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/systemauthority/pagelist")
+ public ResultDataDto> getPageList(){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/SystemController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/SystemController.java
new file mode 100644
index 0000000000000000000000000000000000000000..a43bd3c0648af42a6409d180fef6e5c2112a8ed9
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/SystemController.java
@@ -0,0 +1,107 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.List;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.CreateSystemRequestVO;
+import com.coderman.infosys.auth.adapter.vo.SystemVO;
+import com.coderman.utils.response.PageVO;
+import com.coderman.infosys.auth.adapter.vo.UpdateSystemRequestVO;
+import com.coderman.infosys.auth.domain.bo.SystemBO;
+import com.coderman.infosys.auth.domain.gataway.SystemModuleQueryGataWay;
+import com.coderman.infosys.auth.model.convert.SystemConverter;
+import com.coderman.infosys.auth.domain.gataway.SystemModuleRepository;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class SystemController {
+
+ protected Logger logger = LoggerFactory.getLogger(SystemController.class);
+
+ @Autowired
+ private SystemModuleQueryGataWay systemModuleQueryGataWay;
+ @Autowired
+ private SystemModuleRepository systemModuleRepository;
+
+
+ /**
+ *
+ * @Description 分页获取系统信息
+ * @param systemVO
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/system/pagelist")
+ public ResultDataDto> getPageList(@RequestParam(value = "systemVO", required = true) SystemVO systemVO){
+ List systemBOList = systemModuleQueryGataWay.querySystemPage(null);
+ List systemVOList = SystemConverter.INSTANCE.bolist2voList(systemBOList);
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 搜索获取系统信息
+ * @param search
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/system/search")
+ public ResultDataDto> getSearchList(@RequestParam(value = "search", required = true) String search){
+ List systemBOList = systemModuleQueryGataWay.queryByCondition(search);
+ List systemVOList = SystemConverter.INSTANCE.bolist2voList(systemBOList);
+
+ return ResultDataDto.success(systemVOList);
+ }
+
+ /**
+ *
+ * @Description 新建系统信息
+ * @param systemVO
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/system/save")
+ public ResultDataDto saveSystem(@RequestBody CreateSystemRequestVO systemVO){
+ SystemBO systemBO = SystemConverter.INSTANCE.vo2bo(systemVO);
+ List systemBOList = systemModuleQueryGataWay.getSystemByName(systemBO.getSystemName());
+ Long longVar = systemModuleRepository.saveSystem(systemBO);
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 修改系统信息
+ * @param systemVO
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/system/update")
+ public ResultDataDto updateSystem(@RequestBody UpdateSystemRequestVO systemVO){
+ SystemBO systemBO = SystemConverter.INSTANCE.vo2bo(systemVO);
+ Integer intVar = systemModuleRepository.updateSystem(systemBO);
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 通过系统编号获取系统信息
+ * @param systemCode
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/system/getbycode")
+ public ResultDataDto getByCode(@RequestParam(value = "systemCode", required = true) String systemCode){
+ SystemBO systemBO = systemModuleQueryGataWay.queryBySystemCode(systemCode);
+ SystemVO systemVO = SystemConverter.INSTANCE.bo2VO(systemBO);
+
+ return ResultDataDto.success(systemVO);
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/UserGroupController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/UserGroupController.java
new file mode 100644
index 0000000000000000000000000000000000000000..60770cc94f9720c7d509d6ebbdf739328e34cc41
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/UserGroupController.java
@@ -0,0 +1,36 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.adapter.vo.UserGroupVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class UserGroupController {
+
+ protected Logger logger = LoggerFactory.getLogger(UserGroupController.class);
+
+
+
+ /**
+ *
+ * @Description 创建用户组
+ * @param userGroupVO
+ * @return ResultDataDto
+ */
+ @RequestMapping(value = "/usergroup/creategroup")
+ public ResultDataDto createUserGroup(@RequestBody UserGroupVO userGroupVO){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/UserGroupQueryController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/UserGroupQueryController.java
new file mode 100644
index 0000000000000000000000000000000000000000..97611322a1436a2be6eca322dae703feacb3aa4e
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/controller/UserGroupQueryController.java
@@ -0,0 +1,36 @@
+package com.coderman.infosys.auth.adapter.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.utils.response.PageVO;
+import com.coderman.infosys.auth.adapter.vo.UserGroupVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+* @Description:控制层
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@RestController
+public class UserGroupQueryController {
+
+ protected Logger logger = LoggerFactory.getLogger(UserGroupQueryController.class);
+
+
+
+ /**
+ *
+ * @Description 分页获取用户组信息
+ * @return ResultDataDto>
+ */
+ @RequestMapping(value = "/usergroup/pagelist")
+ public ResultDataDto> getPageList(){
+
+ return null;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/AuthorityVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/AuthorityVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..d264f4953118b05c1cbd5c8faeadf3ff7e01706b
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/AuthorityVO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:权限类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AuthorityVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 权限类型 **/
+ private Integer authorityType;
+ /** 关联角色 **/
+ private String roleCode;
+ /** 关联角色组 **/
+ private String roleGroupCode;
+ /** 权限状态 **/
+ private Integer status;
+ /** 数据字段权限列表 **/
+ /** private List dataAuthorityBOList **/;
+ /** 系统菜单权限列表 **/
+ /** private List systemAuthorityBOList **/;
+ /** 行政权限列表 **/
+ /** private List adminAuthorityBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateMenuRequestVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateMenuRequestVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..9a5f5cdfc5dfde0efa8a02b64690e7dbf614b654
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateMenuRequestVO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:按钮管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class CreateMenuRequestVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 按钮名称 **/
+ private String menuName;
+ /** 按钮编码 **/
+ private String menuCode;
+ /** 按钮链接 **/
+ private String menuUrl;
+ /** 系统编码 **/
+ private String systemCode;
+ /** 菜单编码 **/
+ private String moduleCode;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateModuleRequestVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateModuleRequestVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..95ed54944637e9a56c5a29df4c646bd7a5bf5080
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateModuleRequestVO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:菜单/模块管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class CreateModuleRequestVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 菜单名称 **/
+ private String moduleName;
+ /** 菜单编码 **/
+ private String moduleCode;
+ /** 菜单链接 **/
+ private String moduleUrl;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 按钮列表 **/
+ /** private List menuBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateRoleRequestVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateRoleRequestVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..8d9433065445f6448e188c989cab3305a81bb5ec
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateRoleRequestVO.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class CreateRoleRequestVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 角色名称 **/
+ private String roleName;
+ /** 角色编码 **/
+ private String roleCode;
+ /** 角色状态 **/
+ private Integer status;
+ /** 角色对应用户列表 **/
+ /** private List userList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateSystemRequestVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateSystemRequestVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..baef5b8a427ed43e386c9fe8f7341a2064374b63
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/CreateSystemRequestVO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class CreateSystemRequestVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 系统名称 **/
+ private String systemName;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 系统域名 **/
+ private String systemUrl;
+ /** 系统图标 **/
+ private String systemPicUrl;
+ /** 系统技术负责人 **/
+ private Long tecAdminUserId;
+ /** 系统业务负责人 **/
+ private Long busAdminUserId;
+ /** 系统当前所在部门 **/
+ private Long departmentId;
+ /** 系统模块列表 **/
+ /** private List moduleBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataAuthorityResponseVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataAuthorityResponseVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..2d005c423fbfd043035f2effbfa3248845197056
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataAuthorityResponseVO.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:数据字段权限类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DataAuthorityResponseVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 数据字段ID **/
+ private Long dataColumnId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataColumnResponseVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataColumnResponseVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..948feab9e7116e9003f70cdc2f96ed7ec3bc3885
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataColumnResponseVO.java
@@ -0,0 +1,35 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:数据字段实体类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DataColumnResponseVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 主键ID **/
+ private Long id;
+ /** 数据库业务系统名称 **/
+ private String busDataBase;
+ /** 数据库表名称 **/
+ private String tableName;
+ /** 数据库表描述 **/
+ private String tableDesc;
+ /** 数据库字段名称 **/
+ private String columnName;
+ /** 数据库字段描述 **/
+ private String columnDesc;
+ /** 业务字段名称 **/
+ private String fieldName;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataColumnVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataColumnVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..cbb92ce4edac2076104747b64eb82d714db0dbbe
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/DataColumnVO.java
@@ -0,0 +1,35 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:数据字段实体类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DataColumnVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 主键ID **/
+ private Long id;
+ /** 数据库业务系统名称 **/
+ private String busDataBase;
+ /** 数据库表名称 **/
+ private String tableName;
+ /** 数据库表描述 **/
+ private String tableDesc;
+ /** 数据库字段名称 **/
+ private String columnName;
+ /** 数据库字段描述 **/
+ private String columnDesc;
+ /** 业务字段名称 **/
+ private String fieldName;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/MenuVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/MenuVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..b0817e06dfa0981709841a13c82dcf9a22d721f0
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/MenuVO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:按钮管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class MenuVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 按钮名称 **/
+ private String menuName;
+ /** 按钮编码 **/
+ private String menuCode;
+ /** 按钮链接 **/
+ private String menuUrl;
+ /** 系统编码 **/
+ private String systemCode;
+ /** 菜单编码 **/
+ private String moduleCode;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/ModuleVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/ModuleVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..2a369d72f38f72ac901a8e41be4b610b852b630d
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/ModuleVO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:菜单/模块管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class ModuleVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 菜单名称 **/
+ private String moduleName;
+ /** 菜单编码 **/
+ private String moduleCode;
+ /** 菜单链接 **/
+ private String moduleUrl;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 按钮列表 **/
+ /** private List menuBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/RoleGroupVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/RoleGroupVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..67219793d4346fc321a38542bc0bd61c36b31594
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/RoleGroupVO.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色组类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleGroupVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 角色组名称 **/
+ private String roleName;
+ /** 角色组编码 **/
+ private String roleCode;
+ /** 角色状态 **/
+ private Integer status;
+ /** 组内角色列表 **/
+ /** private List roleList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/RoleVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/RoleVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..87ee2c772b1505e6adb2c652d8570af509eb2f9e
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/RoleVO.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 角色名称 **/
+ private String roleName;
+ /** 角色编码 **/
+ private String roleCode;
+ /** 角色状态 **/
+ private Integer status;
+ /** 角色对应用户列表 **/
+ /** private List userList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/SystemAuthorityVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/SystemAuthorityVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..63b5cc75eee38e11408f62b60978542f4905342f
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/SystemAuthorityVO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统菜单权限类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class SystemAuthorityVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 业务数据系统标示 **/
+ private String systemName;
+ /** 功能 **/
+ private String funcName;
+ /** 菜单 **/
+ private String categoryName;
+ /** 按钮 **/
+ private String menuName;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/SystemVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/SystemVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..795dc5408f4ca87fd9470c729f20288e39fac71e
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/SystemVO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class SystemVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 系统名称 **/
+ private String systemName;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 系统域名 **/
+ private String systemUrl;
+ /** 系统图标 **/
+ private String systemPicUrl;
+ /** 系统技术负责人 **/
+ private Long tecAdminUserId;
+ /** 系统业务负责人 **/
+ private Long busAdminUserId;
+ /** 系统当前所在部门 **/
+ private Long departmentId;
+ /** 系统模块列表 **/
+ /** private List moduleBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateMenuRequestVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateMenuRequestVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..521a829a28b8e3612d4d06aeeeed0a2bebab73df
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateMenuRequestVO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:按钮管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UpdateMenuRequestVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 按钮名称 **/
+ private String menuName;
+ /** 按钮编码 **/
+ private String menuCode;
+ /** 按钮链接 **/
+ private String menuUrl;
+ /** 系统编码 **/
+ private String systemCode;
+ /** 菜单编码 **/
+ private String moduleCode;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateModuleRequestVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateModuleRequestVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..20e5f656c038b0d44c12b3f614033a77fd20956a
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateModuleRequestVO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:菜单/模块管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UpdateModuleRequestVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 菜单名称 **/
+ private String moduleName;
+ /** 菜单编码 **/
+ private String moduleCode;
+ /** 菜单链接 **/
+ private String moduleUrl;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 按钮列表 **/
+ /** private List menuBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateSystemRequestVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateSystemRequestVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..c0d0b697dbd53a28f44136ed7052af46cab2a91b
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UpdateSystemRequestVO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统管理类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UpdateSystemRequestVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 系统名称 **/
+ private String systemName;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 系统域名 **/
+ private String systemUrl;
+ /** 系统图标 **/
+ private String systemPicUrl;
+ /** 系统技术负责人 **/
+ private Long tecAdminUserId;
+ /** 系统业务负责人 **/
+ private Long busAdminUserId;
+ /** 系统当前所在部门 **/
+ private Long departmentId;
+ /** 系统模块列表 **/
+ /** private List moduleBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UserGroupVO.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UserGroupVO.java
new file mode 100644
index 0000000000000000000000000000000000000000..09d72c23679d484ba464edc509bd3fb7647abb75
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/adapter/vo/UserGroupVO.java
@@ -0,0 +1,33 @@
+package com.coderman.infosys.auth.adapter.vo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:用户组类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UserGroupVO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 组名 **/
+ private String groupName;
+ /** 组编码 **/
+ private String groupCode;
+ /** 用户组状态 **/
+ private Integer status;
+ /** 组内用户列表 **/
+ /** private List userList **/;
+ /** 用户组对应的角色列表 **/
+ /** private List roleList **/;
+ /** 用户组对应角色组列表 **/
+ /** private List roleGroupList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/controller/BaseController.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/controller/BaseController.java
new file mode 100644
index 0000000000000000000000000000000000000000..fce563e46b00cfd383ce9070e16a3ba17efcf898
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/controller/BaseController.java
@@ -0,0 +1,45 @@
+package com.coderman.infosys.auth.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+* @Description:控制层基础父类
+* @Author:shenshuai
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public class BaseController{
+
+ protected Logger logger = LoggerFactory.getLogger(this.getClass());
+
+ /**
+ * 从request中获取指定的字符串
+ * @param parameterName
+ * @return
+ */
+ protected String getParameterString(String parameterName) {
+ //return RequestUtil.getParameterString(parameterName);
+ return "";
+ }
+
+ /**
+ * 从request中获取指定的整型
+ * @param parameterName
+ * @return
+ */
+ protected Integer getParameterInteger(String parameterName) {
+ // return RequestUtil.getParameterInteger(parameterName);
+ return 0;
+ }
+
+ /**
+ * 从request中获取指定的长整型
+ * @param parameterName
+ * @return
+ */
+ protected Long getParameterLong(String parameterName) {
+ //return RequestUtil.getParameterLong(parameterName);
+ return 0L;
+ }
+}
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/AuthorityConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/AuthorityConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..ac5f28971ce87b848e6f0db0f25d22ae8ba6ff4d
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/AuthorityConverter.java
@@ -0,0 +1,46 @@
+package com.coderman.infosys.auth.model.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import com.coderman.infosys.auth.adapter.vo.AuthorityVO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:AuthorityConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface AuthorityConverter{
+ AuthorityConverter INSTANCE = Mappers.getMapper(AuthorityConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List volist2boList(List vOList);
+ /**
+ *
+ * @Description:
+ * @return AuthorityBO
+ */
+ AuthorityBO vo2bo(AuthorityVO authorityVO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List authorityBOList);
+ /**
+ *
+ * @Description:
+ * @return AuthorityVO
+ */
+ AuthorityVO bo2VO(AuthorityBO authorityBO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/DataAuthorityConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/DataAuthorityConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..c58b7e9b99e08e79b8d9861d7b69ed86cced8755
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/DataAuthorityConverter.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.model.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import com.coderman.infosys.auth.domain.bo.DataAuthorityBO;
+import com.coderman.infosys.auth.adapter.vo.DataAuthorityResponseVO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:DataAuthorityConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface DataAuthorityConverter{
+ DataAuthorityConverter INSTANCE = Mappers.getMapper(DataAuthorityConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List dataAuthorityBOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/DataColumnConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/DataColumnConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..90265b9ba2608a123d7cef1cf6c3f8d203d71ccb
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/DataColumnConverter.java
@@ -0,0 +1,53 @@
+package com.coderman.infosys.auth.model.convert;
+
+import com.coderman.infosys.auth.adapter.vo.DataColumnVO;
+import java.util.List;
+import com.coderman.infosys.auth.adapter.vo.DataColumnResponseVO;
+import com.coderman.infosys.auth.domain.bo.DataColumnBO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:DataColumnConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface DataColumnConverter{
+ DataColumnConverter INSTANCE = Mappers.getMapper(DataColumnConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return DataColumnVO
+ */
+ DataColumnVO bo2VO(DataColumnBO dataColumnBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List dataColumnBOList);
+ /**
+ *
+ * @Description:
+ * @return DataColumnBO
+ */
+ DataColumnBO vo2bo(DataColumnVO dataColumnVO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List volist2boList(List vOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List boList2voList(List dataColumnBOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/MenuConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/MenuConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..a2ac07b41515e2096da2b5aabf5ddafdda818800
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/MenuConverter.java
@@ -0,0 +1,72 @@
+package com.coderman.infosys.auth.model.convert;
+
+import com.coderman.infosys.auth.adapter.vo.MenuVO;
+import com.coderman.infosys.auth.domain.bo.MenuBO;
+import java.util.List;
+import com.coderman.infosys.auth.adapter.vo.UpdateMenuRequestVO;
+import com.coderman.infosys.auth.adapter.vo.CreateMenuRequestVO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:MenuConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface MenuConverter{
+ MenuConverter INSTANCE = Mappers.getMapper(MenuConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return MenuBO
+ */
+ MenuBO vo2bo(UpdateMenuRequestVO updateMenuRequestVO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List voList2BoList(List vOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List VOs2BOs(List updateMenuRequestVOList);
+ /**
+ *
+ * @Description:
+ * @return MenuVO
+ */
+ MenuVO bo2VO(MenuBO menuBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List menuBOList);
+ /**
+ *
+ * @Description:
+ * @return MenuBO
+ */
+ MenuBO vo2bo(CreateMenuRequestVO createMenuRequestVO);
+ /**
+ *
+ * @Description:
+ * @return MenuBO
+ */
+ MenuBO vo2bo(MenuVO menuVO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List voList2boList(List createMenuRequestVOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/ModuleConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/ModuleConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..b88f6f0d9d0d133033da7b4a014e0f8de8b19c17
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/ModuleConverter.java
@@ -0,0 +1,72 @@
+package com.coderman.infosys.auth.model.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.adapter.vo.CreateModuleRequestVO;
+import com.coderman.infosys.auth.adapter.vo.ModuleVO;
+import com.coderman.infosys.auth.domain.bo.ModuleBO;
+import com.coderman.infosys.auth.adapter.vo.UpdateModuleRequestVO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:ModuleConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface ModuleConverter{
+ ModuleConverter INSTANCE = Mappers.getMapper(ModuleConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return ModuleBO
+ */
+ ModuleBO vo2bo(ModuleVO moduleVO);
+ /**
+ *
+ * @Description:
+ * @return ModuleVO
+ */
+ ModuleVO bo2VO(ModuleBO moduleBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List moduleBOList);
+ /**
+ *
+ * @Description:
+ * @return ModuleBO
+ */
+ ModuleBO vo2bo(UpdateModuleRequestVO updateModuleRequestVO);
+ /**
+ *
+ * @Description:
+ * @return ModuleBO
+ */
+ ModuleBO vo2bo(CreateModuleRequestVO createModuleRequestVO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List volist2boList(List vOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List volist2boList(List createModuleRequestVOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List voList2boList(List updateModuleRequestVOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/RoleConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/RoleConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..d7349817efef2417558f6bf699a00daea042957e
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/RoleConverter.java
@@ -0,0 +1,59 @@
+package com.coderman.infosys.auth.model.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.RoleBO;
+import com.coderman.infosys.auth.adapter.vo.CreateRoleRequestVO;
+import com.coderman.infosys.auth.adapter.vo.RoleVO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:RoleConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface RoleConverter{
+ RoleConverter INSTANCE = Mappers.getMapper(RoleConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return RoleVO
+ */
+ RoleVO bo2VO(RoleBO roleBO);
+ /**
+ *
+ * @Description:
+ * @return RoleBO
+ */
+ RoleBO vo2bo(CreateRoleRequestVO createRoleRequestVO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List roleBOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List voList2BoList(List vOList);
+ /**
+ *
+ * @Description:
+ * @return RoleBO
+ */
+ RoleBO vo2bo(RoleVO roleVO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List voList2BoList(List createRoleRequestVOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/RoleGroupConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/RoleGroupConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..9afabb297b62130d6beaa32eaf90eaf57d756659
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/RoleGroupConverter.java
@@ -0,0 +1,46 @@
+package com.coderman.infosys.auth.model.convert;
+
+import com.coderman.infosys.auth.adapter.vo.RoleGroupVO;
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.RoleGroupBO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:RoleGroupConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface RoleGroupConverter{
+ RoleGroupConverter INSTANCE = Mappers.getMapper(RoleGroupConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return RoleGroupBO
+ */
+ RoleGroupBO vo2bo(RoleGroupVO roleGroupVO);
+ /**
+ *
+ * @Description:
+ * @return RoleGroupVO
+ */
+ RoleGroupVO bo2VO(RoleGroupBO roleGroupBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List VOs2BOs(List vOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List roleGroupBOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/SystemAuthorityConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/SystemAuthorityConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..54f6e1943cfba17f5da647d74f027f08f53dc8ee
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/SystemAuthorityConverter.java
@@ -0,0 +1,47 @@
+package com.coderman.infosys.auth.model.convert;
+
+import com.coderman.infosys.auth.domain.bo.SystemAuthorityBO;
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import java.util.List;
+import com.coderman.infosys.auth.adapter.vo.SystemAuthorityVO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:SystemAuthorityConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface SystemAuthorityConverter{
+ SystemAuthorityConverter INSTANCE = Mappers.getMapper(SystemAuthorityConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return SystemAuthorityBO
+ */
+ SystemAuthorityBO vo2bo(SystemAuthorityVO systemAuthorityVO);
+ /**
+ *
+ * @Description:
+ * @return SystemAuthorityVO
+ */
+ SystemAuthorityVO bo2VO(SystemAuthorityBO systemAuthorityBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List systemAuthorityBOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List vos2bos(List vOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/SystemConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/SystemConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..9ceb4f8166784d22d3249fc21e8cf926de6c451d
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/SystemConverter.java
@@ -0,0 +1,72 @@
+package com.coderman.infosys.auth.model.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.adapter.vo.CreateSystemRequestVO;
+import com.coderman.infosys.auth.adapter.vo.SystemVO;
+import com.coderman.infosys.auth.domain.bo.SystemBO;
+import com.coderman.infosys.auth.adapter.vo.UpdateSystemRequestVO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:SystemConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface SystemConverter{
+ SystemConverter INSTANCE = Mappers.getMapper(SystemConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List voList2BoList(List updateSystemRequestVOList);
+ /**
+ *
+ * @Description:
+ * @return SystemBO
+ */
+ SystemBO vo2bo(CreateSystemRequestVO createSystemRequestVO);
+ /**
+ *
+ * @Description:
+ * @return SystemVO
+ */
+ SystemVO bo2VO(SystemBO systemBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List bolist2voList(List systemBOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List voList2boList(List vOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List volist2boList(List createSystemRequestVOList);
+ /**
+ *
+ * @Description:
+ * @return SystemBO
+ */
+ SystemBO vo2bo(SystemVO systemVO);
+ /**
+ *
+ * @Description:
+ * @return SystemBO
+ */
+ SystemBO vo2bo(UpdateSystemRequestVO updateSystemRequestVO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/UserGroupConverter.java b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/UserGroupConverter.java
new file mode 100644
index 0000000000000000000000000000000000000000..511cc13df9782af0585957aca737623d03c9ea89
--- /dev/null
+++ b/codemaker-cola/cola-adapter/src/main/java/com/coderman/infosys/auth/model/convert/UserGroupConverter.java
@@ -0,0 +1,46 @@
+package com.coderman.infosys.auth.model.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.UserGroupBO;
+import com.coderman.infosys.auth.adapter.vo.UserGroupVO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:UserGroupConvertervobo接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface UserGroupConverter{
+ UserGroupConverter INSTANCE = Mappers.getMapper(UserGroupConverter.class);
+
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List BOs2VOs(List userGroupBOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List vos2bos(List vOList);
+ /**
+ *
+ * @Description:
+ * @return UserGroupVO
+ */
+ UserGroupVO bo2VO(UserGroupBO userGroupBO);
+ /**
+ *
+ * @Description:
+ * @return UserGroupBO
+ */
+ UserGroupBO vo2bo(UserGroupVO userGroupVO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/pom.xml b/codemaker-cola/cola-app/pom.xml
index 8e220c1a22d1d1623801507f36f9cd5ef8f7473b..a8a4f5ce963a88ff54175fa83639105819956684 100644
--- a/codemaker-cola/cola-app/pom.xml
+++ b/codemaker-cola/cola-app/pom.xml
@@ -52,7 +52,7 @@
com.coderman.utils
coderman-utils
- 1.0.2-SNAPSHOT
+ 1.0.4-SNAPSHOT
@@ -125,6 +125,12 @@
+
+ com.codemaker.cola
+ cola-infrast
+ 1.0-SNAPSHOT
+
+
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AbstractCmd.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AbstractCmd.java
new file mode 100644
index 0000000000000000000000000000000000000000..14836fbd470aeb39f3ca65dfb233f18974604387
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AbstractCmd.java
@@ -0,0 +1,32 @@
+package com.coderman.infosys.auth.app.command;
+
+import java.util.Date;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:抽象命令类类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AbstractCmd {
+
+
+ /** 操作时 **/
+ public Date operateTime;
+
+ /** 操作人I **/
+ public Long userId;
+
+ /** 命令 **/
+ public Class commandClass;
+
+ /** 命令数 **/
+ public String payLoad;;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddRoleAuthCmd.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddRoleAuthCmd.java
new file mode 100644
index 0000000000000000000000000000000000000000..84b0a6fb25ac828690975fdbd5c4012aa9030400
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddRoleAuthCmd.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.app.command;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:对角色权限类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AddRoleAuthCmd extends AbstractCmd{
+
+
+ /** 角色ID **/
+ private Long roleId;
+
+ /** 权限数据内容 **/
+ private String json;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserAuthCmd.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserAuthCmd.java
new file mode 100644
index 0000000000000000000000000000000000000000..2d4ea4ab737d8d4967a06ae25a2f10c16ea71ae1
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserAuthCmd.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.app.command;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:增加用户权限类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AddUserAuthCmd extends AbstractCmd{
+
+
+ /** 用户ID **/
+ private Long userId;
+
+ /** 角色ID **/
+ private Long roleId;
+
+ /** 权限类型 **/
+ private int authorityType;
+
+ /** 权限数据内容 **/
+ private String json;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserCmd.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserCmd.java
new file mode 100644
index 0000000000000000000000000000000000000000..53a7a41655d0c0137d71dc1c96b3683ad06c572c
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserCmd.java
@@ -0,0 +1,28 @@
+package com.coderman.infosys.auth.app.command;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:增加用户命令类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AddUserCmd extends AbstractCmd{
+
+
+ /** 用户名 **/
+ private String userName;
+
+ /** 用户ID **/
+ private Long userId;
+
+ /** 所属组织 **/
+ private Long departmentId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserGroupCmd.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserGroupCmd.java
new file mode 100644
index 0000000000000000000000000000000000000000..e352a5142b2189af98cf907b68b8f177e0174a95
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/AddUserGroupCmd.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.app.command;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:增加用户组命令类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AddUserGroupCmd extends AbstractCmd{
+
+
+ /** 组名 **/
+ private String groupName;
+
+ /** 用户ID **/
+ private Long userId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/UpdateRoleAuthCmd.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/UpdateRoleAuthCmd.java
new file mode 100644
index 0000000000000000000000000000000000000000..dcc7a8e72c918382f780f40a84817ec20f8f040d
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/UpdateRoleAuthCmd.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.app.command;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:更新角色权限类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UpdateRoleAuthCmd extends AbstractCmd{
+
+
+ /** 角色ID **/
+ private Long roleId;
+
+ /** 权限数据内容 **/
+ private String json;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/UpdateUserAuthCmd.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/UpdateUserAuthCmd.java
new file mode 100644
index 0000000000000000000000000000000000000000..06e87885082e0c589d8ff66a50613ecad920e0e5
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/command/UpdateUserAuthCmd.java
@@ -0,0 +1,28 @@
+package com.coderman.infosys.auth.app.command;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:更新用户权限类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UpdateUserAuthCmd extends AbstractCmd{
+
+
+ /** 用户ID **/
+ private Long userId;
+
+ /** 角色ID **/
+ private Long roleId;
+
+ /** 权限数据内容 **/
+ private String json;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/AuthorityConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/AuthorityConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..d7237e03e5c118f821eeec34aa34e9ec347cf9d9
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/AuthorityConvert.java
@@ -0,0 +1,60 @@
+package com.coderman.infosys.auth.app.convert;
+
+import com.coderman.infosys.auth.api.dto.UpdateAuthorityRequestDTO;
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import java.util.List;
+import com.coderman.infosys.auth.api.dto.CreateAuthorityRequestDTO;
+import com.coderman.infosys.auth.api.dto.AuthorityResponseDTO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:AuthorityConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface AuthorityConvert{
+ AuthorityConvert INSTANCE = Mappers.getMapper(AuthorityConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return AuthorityResponseDTO
+ */
+ AuthorityResponseDTO bo2dto(AuthorityBO authorityBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List authorityBOs2dtoList(List authorityBOList);
+ /**
+ *
+ * @Description:
+ * @return AuthorityBO
+ */
+ AuthorityBO dto2bo(UpdateAuthorityRequestDTO updateAuthorityRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List createAuthorityRequestDTOs2boList(List createAuthorityRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return AuthorityBO
+ */
+ AuthorityBO dto2bo(CreateAuthorityRequestDTO createAuthorityRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateAuthorityRequestDTOs2boList(List updateAuthorityRequestDTOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/DataAuthorityConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/DataAuthorityConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..5ce0ccf0223db3b513a9a9941e9634bebdbf120a
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/DataAuthorityConvert.java
@@ -0,0 +1,61 @@
+package com.coderman.infosys.auth.app.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import com.coderman.infosys.auth.api.dto.UpdateDataAuthorityRequestDTO;
+import com.coderman.infosys.auth.api.dto.CreateDataAuthorityRequestDTO;
+import com.coderman.infosys.auth.api.dto.DataAuthorityResponseDTO;
+import com.coderman.infosys.auth.domain.bo.DataAuthorityBO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:DataAuthorityConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface DataAuthorityConvert{
+ DataAuthorityConvert INSTANCE = Mappers.getMapper(DataAuthorityConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List createDataAuthorityRequestDTOs2boList(List createDataAuthorityRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateDataAuthorityRequestDTOs2boList(List updateDataAuthorityRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return DataAuthorityBO
+ */
+ DataAuthorityBO dto2bo(CreateDataAuthorityRequestDTO createDataAuthorityRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return DataAuthorityBO
+ */
+ DataAuthorityBO dto2bo(UpdateDataAuthorityRequestDTO updateDataAuthorityRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return DataAuthorityResponseDTO
+ */
+ DataAuthorityResponseDTO bo2dto(DataAuthorityBO dataAuthorityBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List dataAuthorityBOs2dtoList(List dataAuthorityBOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/MenuConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/MenuConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..7e424eb3e6cad8c7795bf566215a9892ce41e6d5
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/MenuConvert.java
@@ -0,0 +1,60 @@
+package com.coderman.infosys.auth.app.convert;
+
+import com.coderman.infosys.auth.domain.bo.MenuBO;
+import java.util.List;
+import com.coderman.infosys.auth.api.dto.UpdateMenuRequestDTO;
+import com.coderman.infosys.auth.api.dto.CreateMenuRequestDTO;
+import com.coderman.infosys.auth.api.dto.MenuResponseDTO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:MenuConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface MenuConvert{
+ MenuConvert INSTANCE = Mappers.getMapper(MenuConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return MenuResponseDTO
+ */
+ MenuResponseDTO bo2dto(MenuBO menuBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List menuBOs2dtoList(List menuBOList);
+ /**
+ *
+ * @Description:
+ * @return MenuBO
+ */
+ MenuBO dto2bo(UpdateMenuRequestDTO updateMenuRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateMenuRequestDTOs2boList(List updateMenuRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return MenuBO
+ */
+ MenuBO dto2bo(CreateMenuRequestDTO createMenuRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List createMenuRequestDTOs2boList(List createMenuRequestDTOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/ModuleConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/ModuleConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..3f1079c849d811a05c8572f32b9b2d3217b9d1c5
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/ModuleConvert.java
@@ -0,0 +1,60 @@
+package com.coderman.infosys.auth.app.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.api.dto.UpdateModuleRequestDTO;
+import com.coderman.infosys.auth.api.dto.ModuleResponseDTO;
+import com.coderman.infosys.auth.domain.bo.ModuleBO;
+import com.coderman.infosys.auth.api.dto.CreateModuleRequestDTO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:ModuleConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface ModuleConvert{
+ ModuleConvert INSTANCE = Mappers.getMapper(ModuleConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return ModuleResponseDTO
+ */
+ ModuleResponseDTO bo2dto(ModuleBO moduleBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List moduleBOs2dtoList(List moduleBOList);
+ /**
+ *
+ * @Description:
+ * @return ModuleBO
+ */
+ ModuleBO dto2bo(CreateModuleRequestDTO createModuleRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return ModuleBO
+ */
+ ModuleBO dto2bo(UpdateModuleRequestDTO updateModuleRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List createModuleRequestDTOs2boList(List createModuleRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateModuleRequestDTOs2boList(List updateModuleRequestDTOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/RoleConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/RoleConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..8c13e2490e8d64f89dfd9878fe4a47d61c96ae76
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/RoleConvert.java
@@ -0,0 +1,60 @@
+package com.coderman.infosys.auth.app.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.RoleBO;
+import com.coderman.infosys.auth.api.dto.CreateRoleRequestDTO;
+import com.coderman.infosys.auth.api.dto.RoleResponseDTO;
+import com.coderman.infosys.auth.api.dto.UpdateRoleRequestDTO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:RoleConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface RoleConvert{
+ RoleConvert INSTANCE = Mappers.getMapper(RoleConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List createRoleRequestDTOs2boList(List createRoleRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return RoleBO
+ */
+ RoleBO dto2bo(UpdateRoleRequestDTO updateRoleRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return RoleResponseDTO
+ */
+ RoleResponseDTO bo2dto(RoleBO roleBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List roleBOs2dtoList(List roleBOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateRoleRequestDTOs2boList(List updateRoleRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return RoleBO
+ */
+ RoleBO dto2bo(CreateRoleRequestDTO createRoleRequestDTO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/RoleGroupConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/RoleGroupConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..62da28aa8c01b9c9283eb1b564bc9e3b693a0d23
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/RoleGroupConvert.java
@@ -0,0 +1,47 @@
+package com.coderman.infosys.auth.app.convert;
+
+import com.coderman.infosys.auth.api.dto.UpdateRoleGroupRequestDTO;
+import java.util.List;
+import com.coderman.infosys.auth.api.dto.RoleGroupResponseDTO;
+import com.coderman.infosys.auth.domain.bo.RoleGroupBO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:RoleGroupConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface RoleGroupConvert{
+ RoleGroupConvert INSTANCE = Mappers.getMapper(RoleGroupConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return RoleGroupBO
+ */
+ RoleGroupBO dto2bo(UpdateRoleGroupRequestDTO updateRoleGroupRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return RoleGroupResponseDTO
+ */
+ RoleGroupResponseDTO bo2dto(RoleGroupBO roleGroupBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List roleGroupBOs2dtoList(List roleGroupBOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateRoleGroupRequestDTOs2boList(List updateRoleGroupRequestDTOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/SystemAuthorityConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/SystemAuthorityConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..f5d0de3d849302341869c1ddde9e492e7f40fd6d
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/SystemAuthorityConvert.java
@@ -0,0 +1,61 @@
+package com.coderman.infosys.auth.app.convert;
+
+import com.coderman.infosys.auth.domain.bo.SystemAuthorityBO;
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import java.util.List;
+import com.coderman.infosys.auth.api.dto.UpdateSystemAuthorityRequestDTO;
+import com.coderman.infosys.auth.api.dto.SystemAuthorityResponseDTO;
+import com.coderman.infosys.auth.api.dto.CreateSystemAuthorityRequestDTO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:SystemAuthorityConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface SystemAuthorityConvert{
+ SystemAuthorityConvert INSTANCE = Mappers.getMapper(SystemAuthorityConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return SystemAuthorityResponseDTO
+ */
+ SystemAuthorityResponseDTO bo2dto(SystemAuthorityBO systemAuthorityBO);
+ /**
+ *
+ * @Description:
+ * @return SystemAuthorityBO
+ */
+ SystemAuthorityBO dto2bo(CreateSystemAuthorityRequestDTO createSystemAuthorityRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List createSystemAuthorityRequestDTOs2boList(List createSystemAuthorityRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateSystemAuthorityRequestDTOs2boList(List updateSystemAuthorityRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return SystemAuthorityBO
+ */
+ SystemAuthorityBO dto2bo(UpdateSystemAuthorityRequestDTO updateSystemAuthorityRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List systemAuthorityBOs2dtoList(List systemAuthorityBOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/SystemConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/SystemConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..8b0bba66687c4378acdce28adb34ff8443cf437e
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/SystemConvert.java
@@ -0,0 +1,72 @@
+package com.coderman.infosys.auth.app.convert;
+
+import java.util.List;
+import com.coderman.infosys.auth.api.dto.UpdateSystemRequestDTO;
+import com.coderman.infosys.auth.domain.bo.SystemBO;
+import com.coderman.infosys.auth.api.dto.CreateSystemRequestDTO;
+import com.coderman.infosys.auth.api.dto.SystemDTO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:SystemConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface SystemConvert{
+ SystemConvert INSTANCE = Mappers.getMapper(SystemConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List systemDTOs2boList(List systemDTOList);
+ /**
+ *
+ * @Description:
+ * @return SystemBO
+ */
+ SystemBO dto2bo(CreateSystemRequestDTO createSystemRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List createSystemRequestDTOs2boList(List createSystemRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return SystemBO
+ */
+ SystemBO dto2bo(UpdateSystemRequestDTO updateSystemRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return SystemBO
+ */
+ SystemBO dto2bo(SystemDTO systemDTO);
+ /**
+ *
+ * @Description:
+ * @return SystemDTO
+ */
+ SystemDTO bo2dto(SystemBO systemBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List systemBOs2dtoList(List systemBOList);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateSystemRequestDTOs2boList(List updateSystemRequestDTOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/UserGroupConvert.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/UserGroupConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..fee876c8c4796a91ef059981cfa19d08d9b6cef2
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/convert/UserGroupConvert.java
@@ -0,0 +1,60 @@
+package com.coderman.infosys.auth.app.convert;
+
+import com.coderman.infosys.auth.api.dto.UserGroupResponseDTO;
+import java.util.List;
+import com.coderman.infosys.auth.api.dto.CreateUserGroupRequestDTO;
+import com.coderman.infosys.auth.domain.bo.UserGroupBO;
+import com.coderman.infosys.auth.api.dto.UpdateUserGroupRequestDTO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:UserGroupConvert接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface UserGroupConvert{
+ UserGroupConvert INSTANCE = Mappers.getMapper(UserGroupConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List updateUserGroupRequestDTOs2boList(List updateUserGroupRequestDTOList);
+ /**
+ *
+ * @Description:
+ * @return UserGroupResponseDTO
+ */
+ UserGroupResponseDTO bo2dto(UserGroupBO userGroupBO);
+ /**
+ *
+ * @Description:
+ * @return UserGroupBO
+ */
+ UserGroupBO dto2bo(UpdateUserGroupRequestDTO updateUserGroupRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List userGroupBOs2dtoList(List userGroupBOList);
+ /**
+ *
+ * @Description:
+ * @return UserGroupBO
+ */
+ UserGroupBO dto2bo(CreateUserGroupRequestDTO createUserGroupRequestDTO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List createUserGroupRequestDTOs2boList(List createUserGroupRequestDTOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/CmdExeService.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/CmdExeService.java
new file mode 100644
index 0000000000000000000000000000000000000000..aaa9afe08f09d441d66676ae3a762bf87d3d7039
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/CmdExeService.java
@@ -0,0 +1,21 @@
+package com.coderman.infosys.auth.app.exe;
+
+import com.coderman.infosys.auth.app.command.AbstractCmd;
+
+
+/**
+ * @Description:命令执行接口接口
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+public interface CmdExeService{
+
+ /**
+ *
+ * @Description 命令执行入口
+ * @param abstractCmd
+ * @return String
+ */
+ String exe(AbstractCmd abstractCmd);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/RoleAuthCmdExe.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/RoleAuthCmdExe.java
new file mode 100644
index 0000000000000000000000000000000000000000..ca4c57483cdec16f6bf4dc6088bdd42e62d712df
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/RoleAuthCmdExe.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.app.exe;
+
+import com.coderman.infosys.auth.app.command.AbstractCmd;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import com.coderman.infosys.auth.app.exe.RoleAuthCmdExe;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Description:角色权限cmd处理类接口实现类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class RoleAuthCmdExe implements CmdExeService{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+ @Override
+ public String exe(AbstractCmd abstractCmd){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserAuthCmdExe.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserAuthCmdExe.java
new file mode 100644
index 0000000000000000000000000000000000000000..fc2482ac8a2644c826af22c5e8c78eae90be2b9f
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserAuthCmdExe.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.app.exe;
+
+import com.coderman.infosys.auth.app.command.AbstractCmd;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import com.coderman.infosys.auth.app.exe.UserAuthCmdExe;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Description:用户权限cmd处理类接口实现类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class UserAuthCmdExe implements CmdExeService{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+ @Override
+ public String exe(AbstractCmd abstractCmd){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserCmdExe.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserCmdExe.java
new file mode 100644
index 0000000000000000000000000000000000000000..d7db678df350413a91958b8c20b9b0962ab2289a
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserCmdExe.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.app.exe;
+
+import com.coderman.infosys.auth.app.command.AbstractCmd;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import com.coderman.infosys.auth.app.exe.UserCmdExe;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Description:用户cmd处理类接口实现类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class UserCmdExe implements CmdExeService{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+ @Override
+ public String exe(AbstractCmd abstractCmd){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserGroupCmdExe.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserGroupCmdExe.java
new file mode 100644
index 0000000000000000000000000000000000000000..4dd41c43809945767c2b2358a521a40154a9b045
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/exe/UserGroupCmdExe.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.app.exe;
+
+import com.coderman.infosys.auth.app.command.AbstractCmd;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import com.coderman.infosys.auth.app.exe.UserGroupCmdExe;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Description:用户组cmd处理类接口实现类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class UserGroupCmdExe implements CmdExeService{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+ @Override
+ public String exe(AbstractCmd abstractCmd){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/AuthorityFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/AuthorityFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..bfdb8a5a11a71cfbe42477c5147f047e66414123
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/AuthorityFacadeImpl.java
@@ -0,0 +1,49 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.CreateAuthorityRequestDTO;
+import com.coderman.infosys.auth.api.facade.AuthorityFacade;
+import com.coderman.infosys.auth.api.dto.AuthorityResponseDTO;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class AuthorityFacadeImpl implements AuthorityFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public ResultDataDto checkUserSystemAuth(Long userId,String systemCode){
+
+ return null;
+ }
+
+ @Override
+ public ResultDataDto getUserSystemAuth(Long userId,String systemCode){
+
+ return null;
+ }
+
+ @Override
+ public ResultDataDto getByCode(String authCode){
+
+ return null;
+ }
+
+ @Override
+ public ResultDataDto saveAuthority(CreateAuthorityRequestDTO createAuthorityRequestDTO){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/DataAuthorityFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/DataAuthorityFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..d48d1bb929777111363d8f3e28f518a927273b4a
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/DataAuthorityFacadeImpl.java
@@ -0,0 +1,39 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.CreateDataAuthorityRequestDTO;
+import com.coderman.infosys.auth.api.facade.DataAuthorityFacade;
+import com.coderman.infosys.auth.api.facade.AuthorityFacade;
+import com.coderman.infosys.auth.api.dto.DataAuthorityResponseDTO;
+import com.coderman.infosys.auth.api.dto.AuthorityResponseDTO;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class DataAuthorityFacadeImpl implements DataAuthorityFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public ResultDataDto getByCode(String authCode){
+
+ return null;
+ }
+
+ @Override
+ public ResultDataDto saveAuthority(CreateDataAuthorityRequestDTO createDataAuthorityRequestDTO){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/MenuFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/MenuFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..f7758fb1e6bb6c4f09895a35311aadda6814622f
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/MenuFacadeImpl.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.infosys.auth.api.facade.MenuFacade;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class MenuFacadeImpl implements MenuFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/ModuleFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/ModuleFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..4556217bd339f266cca8e674c696dc1aa439aa20
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/ModuleFacadeImpl.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.infosys.auth.api.facade.ModuleFacade;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class ModuleFacadeImpl implements ModuleFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/RoleFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/RoleFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..426159a5e1f736928a6da00e24cb67cc98e0ff4f
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/RoleFacadeImpl.java
@@ -0,0 +1,30 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.RoleResponseDTO;
+import com.coderman.infosys.auth.api.facade.RoleFacade;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class RoleFacadeImpl implements RoleFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public ResultDataDto getByRoleCode(String roleCode){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/RoleGroupFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/RoleGroupFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..ac56a2f77443608591478e70911e275634a5cdf2
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/RoleGroupFacadeImpl.java
@@ -0,0 +1,30 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.RoleGroupResponseDTO;
+import com.coderman.infosys.auth.api.facade.RoleGroupFacade;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class RoleGroupFacadeImpl implements RoleGroupFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public ResultDataDto getByNumber(String number){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/SystemAuthorityFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/SystemAuthorityFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..73d448afdb9e574b479332b629b624f653585a0d
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/SystemAuthorityFacadeImpl.java
@@ -0,0 +1,32 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.infosys.auth.api.facade.SystemAuthorityFacade;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.facade.AuthorityFacade;
+import com.coderman.infosys.auth.api.dto.SystemAuthorityResponseDTO;
+import com.coderman.infosys.auth.api.dto.AuthorityResponseDTO;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class SystemAuthorityFacadeImpl implements SystemAuthorityFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public ResultDataDto getByCode(String authCode){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/SystemFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/SystemFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..cca07bdfaaa4643d10706f118fa0fe59260d44bc
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/SystemFacadeImpl.java
@@ -0,0 +1,77 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.utils.response.PageDTO;
+import java.util.List;
+import com.coderman.infosys.auth.api.facade.SystemFacade;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.UpdateSystemRequestDTO;
+import com.coderman.infosys.auth.api.dto.SystemDTO;
+import com.coderman.infosys.auth.domain.gataway.SystemModuleRepository;
+import com.coderman.infosys.auth.domain.bo.SystemBO;
+import com.coderman.infosys.auth.domain.gataway.SystemModuleQueryGataWay;
+import com.coderman.infosys.auth.app.convert.SystemConvert;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class SystemFacadeImpl implements SystemFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+ @Autowired
+ private SystemModuleQueryGataWay systemModuleQueryGataWay;
+
+ @Autowired
+ private SystemModuleRepository systemModuleRepository;
+
+
+
+ @Override
+ public ResultDataDto registSystem(SystemDTO systemDTO){
+ SystemBO systemBO = SystemConvert.INSTANCE.dto2bo(systemDTO);
+ List systemBOList = systemModuleQueryGataWay.getSystemByName(systemBO.getSystemName());
+
+ return null;
+ }
+
+ @Override
+ public ResultDataDto> getPageList(PageDTO pageDto){
+ List systemBOList = systemModuleQueryGataWay.querySystemPage(null);
+ List systemDTOList = SystemConvert.INSTANCE.systemBOs2dtoList(systemBOList);
+
+ return null;
+ }
+
+ @Override
+ public ResultDataDto getBySystemCode(String systemCode){
+ SystemBO systemBO = systemModuleQueryGataWay.queryBySystemCode(systemCode);
+ SystemDTO systemDTO = SystemConvert.INSTANCE.bo2dto(systemBO);
+
+ return ResultDataDto.success(systemDTO);
+ }
+
+ @Override
+ public ResultDataDto updateSystem(UpdateSystemRequestDTO dto){
+ SystemBO systemBO = SystemConvert.INSTANCE.dto2bo(dto);
+ Integer intVar = systemModuleRepository.updateSystem(systemBO);
+
+ return null;
+ }
+
+ @Override
+ public ResultDataDto> getSearchList(String search){
+ List systemBOList = systemModuleQueryGataWay.queryByCondition(search);
+ List systemDTOList = SystemConvert.INSTANCE.systemBOs2dtoList(systemBOList);
+
+ return ResultDataDto.success(systemDTOList);
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/UserGroupFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/UserGroupFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..676e3c67a607f17f0a910cdb040bbf6034341297
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/UserGroupFacadeImpl.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.infosys.auth.api.dto.UserGroupResponseDTO;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.CreateUserGroupRequestDTO;
+import com.coderman.infosys.auth.api.facade.UserGroupFacade;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class UserGroupFacadeImpl implements UserGroupFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public ResultDataDto createUserGroup(CreateUserGroupRequestDTO createUserGroupRequestDTO){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/UserGroupQueryFacadeImpl.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/UserGroupQueryFacadeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..1047a0e2b77e56aa152708256a3b7b1da6a7fd48
--- /dev/null
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/app/facadeimpl/UserGroupQueryFacadeImpl.java
@@ -0,0 +1,30 @@
+package com.coderman.infosys.auth.app.facadeimpl;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.apache.dubbo.config.annotation.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.coderman.infosys.auth.api.dto.UserGroupResponseDTO;
+import com.coderman.infosys.auth.api.facade.UserGroupQueryFacade;
+import com.coderman.utils.response.ResultDataDto;
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class UserGroupQueryFacadeImpl implements UserGroupQueryFacade{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public ResultDataDto getByGroupCode(String groupCode){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-dubbo/dubbo-core/src/main/java/com/lightsnail/schoolmanager/core/utils/SpringApplicationContext.java b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/utils/SpringApplicationContext.java
similarity index 54%
rename from codemaker-dubbo/dubbo-core/src/main/java/com/lightsnail/schoolmanager/core/utils/SpringApplicationContext.java
rename to codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/utils/SpringApplicationContext.java
index 185335fd584e8f5f70c6b9a4d3c971fc8d60816e..5ccb6b278c9ebd98d94bb08b762fbfd3d7fb6424 100644
--- a/codemaker-dubbo/dubbo-core/src/main/java/com/lightsnail/schoolmanager/core/utils/SpringApplicationContext.java
+++ b/codemaker-cola/cola-app/src/main/java/com/coderman/infosys/auth/utils/SpringApplicationContext.java
@@ -1,4 +1,19 @@
-package com.lightsnail.schoolmanager.core.utils;
+/*
+ * Copyright 2014 Jeanfrancois Arcand
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+ package com.coderman.infosys.auth.utils;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.BeanFactory;
diff --git a/codemaker-cola/cola-client/pom.xml b/codemaker-cola/cola-client/pom.xml
index ce11b003d7b38f2b7a8c3919dcffdda93bc4d181..7627bfb42373862f03091f282b66d172652aa0e3 100644
--- a/codemaker-cola/cola-client/pom.xml
+++ b/codemaker-cola/cola-client/pom.xml
@@ -41,7 +41,7 @@
com.coderman.utils
coderman-utils
- 1.0.2-SNAPSHOT
+ 1.0.4-SNAPSHOT
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/AuthorityResponseDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/AuthorityResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..86e05b26fa533647b33fd5282c2453263d089f0e
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/AuthorityResponseDTO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class AuthorityResponseDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 权限类型 **/
+ private Integer authorityType;
+ /** 关联角色 **/
+ private String roleCode;
+ /** 关联角色组 **/
+ private String roleGroupCode;
+ /** 权限状态 **/
+ private Integer status;
+ /** 数据字段权限列表 **/
+ /** private List dataAuthorityBOList **/;
+ /** 系统菜单权限列表 **/
+ /** private List systemAuthorityBOList **/;
+ /** 行政权限列表 **/
+ /** private List adminAuthorityBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateAuthorityRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateAuthorityRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..d905993de87b6e2059b08ef4af094a238a60e490
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateAuthorityRequestDTO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class CreateAuthorityRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 权限类型 **/
+ private Integer authorityType;
+ /** 关联角色 **/
+ private String roleCode;
+ /** 关联角色组 **/
+ private String roleGroupCode;
+ /** 权限状态 **/
+ private Integer status;
+ /** 数据字段权限列表 **/
+ /** private List dataAuthorityBOList **/;
+ /** 系统菜单权限列表 **/
+ /** private List systemAuthorityBOList **/;
+ /** 行政权限列表 **/
+ /** private List adminAuthorityBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateDataAuthorityRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateDataAuthorityRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..5927a94211cc77eeb4a34b1e1f818431d9cbc8e7
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateDataAuthorityRequestDTO.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:数据字段权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class CreateDataAuthorityRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 数据字段ID **/
+ private Long dataColumnId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateMenuRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateMenuRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..5b33b44bdbffdf6a7a80581651c1281ff965606d
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateMenuRequestDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:按钮管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class CreateMenuRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 按钮名称 **/
+ private String menuName;
+ /** 按钮编码 **/
+ private String menuCode;
+ /** 按钮链接 **/
+ private String menuUrl;
+ /** 系统编码 **/
+ private String systemCode;
+ /** 菜单编码 **/
+ private String moduleCode;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateModuleRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateModuleRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..cea22a40a405bf6b7c649280b53f64e60c50d726
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateModuleRequestDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:菜单/模块管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class CreateModuleRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 菜单名称 **/
+ private String moduleName;
+ /** 菜单编码 **/
+ private String moduleCode;
+ /** 菜单链接 **/
+ private String moduleUrl;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 按钮列表 **/
+ /** private List menuBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateRoleRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateRoleRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..4c3459765094bb4515fd3b0b15ba3114bcb004f2
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateRoleRequestDTO.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:角色类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class CreateRoleRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 角色名称 **/
+ private String roleName;
+ /** 角色编码 **/
+ private String roleCode;
+ /** 角色状态 **/
+ private Integer status;
+ /** 角色对应用户列表 **/
+ /** private List userList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateSystemAuthorityRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateSystemAuthorityRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..35764118d44837bfcd1217053db9b2c7ddcf508d
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateSystemAuthorityRequestDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:系统菜单权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class CreateSystemAuthorityRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 业务数据系统标示 **/
+ private String systemName;
+ /** 功能 **/
+ private String funcName;
+ /** 菜单 **/
+ private String categoryName;
+ /** 按钮 **/
+ private String menuName;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateSystemRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateSystemRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..2cc99069a2d008a6a445bb25d78e4676e06a522e
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateSystemRequestDTO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:系统管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class CreateSystemRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 系统名称 **/
+ private String systemName;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 系统域名 **/
+ private String systemUrl;
+ /** 系统图标 **/
+ private String systemPicUrl;
+ /** 系统技术负责人 **/
+ private Long tecAdminUserId;
+ /** 系统业务负责人 **/
+ private Long busAdminUserId;
+ /** 系统当前所在部门 **/
+ private Long departmentId;
+ /** 系统模块列表 **/
+ /** private List moduleBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateUserGroupRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateUserGroupRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..c9c24235961b9e2c003b42dd5f4d4e0cf84bc68a
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/CreateUserGroupRequestDTO.java
@@ -0,0 +1,33 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:用户组类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class CreateUserGroupRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 组名 **/
+ private String groupName;
+ /** 组编码 **/
+ private String groupCode;
+ /** 用户组状态 **/
+ private Integer status;
+ /** 组内用户列表 **/
+ /** private List userList **/;
+ /** 用户组对应的角色列表 **/
+ /** private List roleList **/;
+ /** 用户组对应角色组列表 **/
+ /** private List roleGroupList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/DataAuthorityResponseDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/DataAuthorityResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..478ba0ee1cbc68ef71cadb12e7be9d05a085f5e5
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/DataAuthorityResponseDTO.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:数据字段权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class DataAuthorityResponseDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 数据字段ID **/
+ private Long dataColumnId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/MenuResponseDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/MenuResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..0092f0ba7483d6b5be67a9bf6c00c63e17a09344
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/MenuResponseDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:按钮管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class MenuResponseDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 按钮名称 **/
+ private String menuName;
+ /** 按钮编码 **/
+ private String menuCode;
+ /** 按钮链接 **/
+ private String menuUrl;
+ /** 系统编码 **/
+ private String systemCode;
+ /** 菜单编码 **/
+ private String moduleCode;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/ModuleResponseDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/ModuleResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..9122319f201622c24bc3d0b55631ead779be91a9
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/ModuleResponseDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:菜单/模块管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class ModuleResponseDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 菜单名称 **/
+ private String moduleName;
+ /** 菜单编码 **/
+ private String moduleCode;
+ /** 菜单链接 **/
+ private String moduleUrl;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 按钮列表 **/
+ /** private List menuBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/RoleGroupResponseDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/RoleGroupResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..092801d8024c124dcfaf200ad5f519c526dd1531
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/RoleGroupResponseDTO.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:角色组类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class RoleGroupResponseDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 角色组名称 **/
+ private String roleName;
+ /** 角色组编码 **/
+ private String roleCode;
+ /** 角色状态 **/
+ private Integer status;
+ /** 组内角色列表 **/
+ /** private List roleList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/RoleResponseDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/RoleResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..21193c2f7c4b65cdbcaa3ba101ae2a9883a80d00
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/RoleResponseDTO.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:角色类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class RoleResponseDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 角色名称 **/
+ private String roleName;
+ /** 角色编码 **/
+ private String roleCode;
+ /** 角色状态 **/
+ private Integer status;
+ /** 角色对应用户列表 **/
+ /** private List userList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/SystemAuthorityResponseDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/SystemAuthorityResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..6d4a9609280191a98f8a5979f35eebc7e9acb692
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/SystemAuthorityResponseDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:系统菜单权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class SystemAuthorityResponseDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 业务数据系统标示 **/
+ private String systemName;
+ /** 功能 **/
+ private String funcName;
+ /** 菜单 **/
+ private String categoryName;
+ /** 按钮 **/
+ private String menuName;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/SystemDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/SystemDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..9aeafc1be10cb43a1fcf4eacdee3488fc76bf667
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/SystemDTO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:系统管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class SystemDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 系统名称 **/
+ private String systemName;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 系统域名 **/
+ private String systemUrl;
+ /** 系统图标 **/
+ private String systemPicUrl;
+ /** 系统技术负责人 **/
+ private Long tecAdminUserId;
+ /** 系统业务负责人 **/
+ private Long busAdminUserId;
+ /** 系统当前所在部门 **/
+ private Long departmentId;
+ /** 系统模块列表 **/
+ /** private List moduleBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateAuthorityRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateAuthorityRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..b282c51dfe3644023be43002938361a145a60777
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateAuthorityRequestDTO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateAuthorityRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 权限类型 **/
+ private Integer authorityType;
+ /** 关联角色 **/
+ private String roleCode;
+ /** 关联角色组 **/
+ private String roleGroupCode;
+ /** 权限状态 **/
+ private Integer status;
+ /** 数据字段权限列表 **/
+ /** private List dataAuthorityBOList **/;
+ /** 系统菜单权限列表 **/
+ /** private List systemAuthorityBOList **/;
+ /** 行政权限列表 **/
+ /** private List adminAuthorityBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateDataAuthorityRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateDataAuthorityRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..54be1bd5ae1f574a81256f856f3779a1fb8df619
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateDataAuthorityRequestDTO.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:数据字段权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateDataAuthorityRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 数据字段ID **/
+ private Long dataColumnId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateMenuRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateMenuRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..c109a7a7f13a56def5dbc019b39cf5b6150fa2ea
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateMenuRequestDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:按钮管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateMenuRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 按钮名称 **/
+ private String menuName;
+ /** 按钮编码 **/
+ private String menuCode;
+ /** 按钮链接 **/
+ private String menuUrl;
+ /** 系统编码 **/
+ private String systemCode;
+ /** 菜单编码 **/
+ private String moduleCode;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateModuleRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateModuleRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..c35359bf116f00e73ce842b7d2214323d59b4499
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateModuleRequestDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:菜单/模块管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateModuleRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 菜单名称 **/
+ private String moduleName;
+ /** 菜单编码 **/
+ private String moduleCode;
+ /** 菜单链接 **/
+ private String moduleUrl;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 按钮列表 **/
+ /** private List menuBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateRoleGroupRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateRoleGroupRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..ee7e11e57f0aefc7c36f2c57f2e9771cfd4165b6
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateRoleGroupRequestDTO.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:角色组类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateRoleGroupRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 角色组名称 **/
+ private String roleName;
+ /** 角色组编码 **/
+ private String roleCode;
+ /** 角色状态 **/
+ private Integer status;
+ /** 组内角色列表 **/
+ /** private List roleList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateRoleRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateRoleRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..684fadb92e33e0494140c133f8b035e74ad4ac95
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateRoleRequestDTO.java
@@ -0,0 +1,29 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:角色类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateRoleRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 角色名称 **/
+ private String roleName;
+ /** 角色编码 **/
+ private String roleCode;
+ /** 角色状态 **/
+ private Integer status;
+ /** 角色对应用户列表 **/
+ /** private List userList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateSystemAuthorityRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateSystemAuthorityRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..5645f66c7911586a8e02f098434e20431a5aae02
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateSystemAuthorityRequestDTO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:系统菜单权限类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateSystemAuthorityRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 权限编码标示 **/
+ private String authCode;
+ /** 业务数据系统标示 **/
+ private String systemName;
+ /** 功能 **/
+ private String funcName;
+ /** 菜单 **/
+ private String categoryName;
+ /** 按钮 **/
+ private String menuName;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateSystemRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateSystemRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..0e4d829540396f26e31128e62fcd66b2519b6251
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateSystemRequestDTO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:系统管理类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateSystemRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 系统名称 **/
+ private String systemName;
+ /** 系统标示 **/
+ private String systemCode;
+ /** 系统域名 **/
+ private String systemUrl;
+ /** 系统图标 **/
+ private String systemPicUrl;
+ /** 系统技术负责人 **/
+ private Long tecAdminUserId;
+ /** 系统业务负责人 **/
+ private Long busAdminUserId;
+ /** 系统当前所在部门 **/
+ private Long departmentId;
+ /** 系统模块列表 **/
+ /** private List moduleBOList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateUserGroupRequestDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateUserGroupRequestDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..59e01cf369df25decdcf4986168cc3dc360e1ca7
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UpdateUserGroupRequestDTO.java
@@ -0,0 +1,33 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:用户组类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UpdateUserGroupRequestDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 组名 **/
+ private String groupName;
+ /** 组编码 **/
+ private String groupCode;
+ /** 用户组状态 **/
+ private Integer status;
+ /** 组内用户列表 **/
+ /** private List userList **/;
+ /** 用户组对应的角色列表 **/
+ /** private List roleList **/;
+ /** 用户组对应角色组列表 **/
+ /** private List roleGroupList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UserGroupResponseDTO.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UserGroupResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..d4b7a88323057f8fe229409be9a4cba74b7da881
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/dto/UserGroupResponseDTO.java
@@ -0,0 +1,33 @@
+package com.coderman.infosys.auth.api.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+/**
+* @Description:用户组类
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Data
+@ToString
+public class UserGroupResponseDTO {
+
+ /** 主键ID **/
+ private Long id;
+ /** 组名 **/
+ private String groupName;
+ /** 组编码 **/
+ private String groupCode;
+ /** 用户组状态 **/
+ private Integer status;
+ /** 组内用户列表 **/
+ /** private List userList **/;
+ /** 用户组对应的角色列表 **/
+ /** private List roleList **/;
+ /** 用户组对应角色组列表 **/
+ /** private List roleGroupList **/;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/enums/AuthorityTypeEnum.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/enums/AuthorityTypeEnum.java
new file mode 100644
index 0000000000000000000000000000000000000000..b21b7cfae3977cd8490b0146c07295766b0ac850
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/enums/AuthorityTypeEnum.java
@@ -0,0 +1,45 @@
+package com.coderman.infosys.auth.api.enums;
+
+import lombok.Getter;
+
+ /**
+ * @Description:权限类型类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Getter
+public enum AuthorityTypeEnum{
+
+ /**
+ *
+ */
+ DATA(1,"数据字段权限"),
+ FUNCATION(2,"菜单功能权限"),
+ ADMINISTRATION(3,"行政权限"),
+ CUSTOMIZE(4,"自定义权限"),
+ ;
+
+ /** 权限类型code **/
+ private Integer code;
+ /** 权限类型描述 **/
+ private String desc;
+
+
+ AuthorityTypeEnum(Integer code,String desc){
+ this.code = code;
+ this.desc = desc;
+ }
+
+
+
+ /**
+ *
+ * @Description:static
+ * @return AuthorityTypeEnum
+ */
+ public static AuthorityTypeEnum getByCode(Integer code){
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/AuthorityFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/AuthorityFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..cb52c66b943952fb97b46669f272f19bc9dba682
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/AuthorityFacade.java
@@ -0,0 +1,49 @@
+package com.coderman.infosys.auth.api.facade;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.CreateAuthorityRequestDTO;
+import com.coderman.infosys.auth.api.dto.AuthorityResponseDTO;
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface AuthorityFacade{
+
+ /**
+ *
+ * @Description 判断用户有没有访问某系统的权限
+ * @param userId
+ * @param systemCode
+ * @return ResultDataDto
+ */
+ ResultDataDto checkUserSystemAuth(Long userId,String systemCode);
+
+ /**
+ *
+ * @Description 根据用户和系统获取系统权限信息
+ * @param userId
+ * @param systemCode
+ * @return ResultDataDto
+ */
+ ResultDataDto getUserSystemAuth(Long userId,String systemCode);
+
+ /**
+ *
+ * @Description 根据权限code获取权限信息
+ * @param authCode
+ * @return ResultDataDto
+ */
+ ResultDataDto getByCode(String authCode);
+
+ /**
+ *
+ * @Description 保存权限信息
+ * @param createAuthorityRequestDTO
+ * @return ResultDataDto
+ */
+ ResultDataDto saveAuthority(CreateAuthorityRequestDTO createAuthorityRequestDTO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/DataAuthorityFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/DataAuthorityFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..8db672415336d9c2c1b78bd239223c700cb8e1d0
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/DataAuthorityFacade.java
@@ -0,0 +1,32 @@
+package com.coderman.infosys.auth.api.facade;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.CreateDataAuthorityRequestDTO;
+import com.coderman.infosys.auth.api.dto.DataAuthorityResponseDTO;
+import com.coderman.infosys.auth.api.dto.AuthorityResponseDTO;
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface DataAuthorityFacade{
+
+ /**
+ *
+ * @Description 获取权限信息
+ * @param authCode
+ * @return ResultDataDto
+ */
+ ResultDataDto getByCode(String authCode);
+
+ /**
+ *
+ * @Description 保存权限信息
+ * @param createDataAuthorityRequestDTO
+ * @return ResultDataDto
+ */
+ ResultDataDto saveAuthority(CreateDataAuthorityRequestDTO createDataAuthorityRequestDTO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/MenuFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/MenuFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..f21544b708d4965d2de4216f13d12b98113e0c65
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/MenuFacade.java
@@ -0,0 +1,12 @@
+package com.coderman.infosys.auth.api.facade;
+
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface MenuFacade{
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/ModuleFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/ModuleFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..1d6351851675d1794c6fe6cd973cfda9d5bcdf83
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/ModuleFacade.java
@@ -0,0 +1,12 @@
+package com.coderman.infosys.auth.api.facade;
+
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface ModuleFacade{
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/RoleFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/RoleFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..20d83d613b05ce953d1e8952bc92713758d64e93
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/RoleFacade.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.api.facade;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.RoleResponseDTO;
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface RoleFacade{
+
+ /**
+ *
+ * @Description 获取角色详情
+ * @param roleCode
+ * @return ResultDataDto
+ */
+ ResultDataDto getByRoleCode(String roleCode);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/RoleGroupFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/RoleGroupFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..2243716d418244215c667065019c321b31f76019
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/RoleGroupFacade.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.api.facade;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.RoleGroupResponseDTO;
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface RoleGroupFacade{
+
+ /**
+ *
+ * @Description 获取学生信息
+ * @param number
+ * @return ResultDataDto
+ */
+ ResultDataDto getByNumber(String number);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/SystemAuthorityFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/SystemAuthorityFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..18cc389785453cea4ddb45fe13ee8d8136ccf69a
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/SystemAuthorityFacade.java
@@ -0,0 +1,23 @@
+package com.coderman.infosys.auth.api.facade;
+
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.SystemAuthorityResponseDTO;
+import com.coderman.infosys.auth.api.dto.AuthorityResponseDTO;
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface SystemAuthorityFacade{
+
+ /**
+ *
+ * @Description 获取权限信息
+ * @param authCode
+ * @return ResultDataDto
+ */
+ ResultDataDto getByCode(String authCode);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/SystemFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/SystemFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..730d93e51e30561dabc892f2725c2e967861a89d
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/SystemFacade.java
@@ -0,0 +1,57 @@
+package com.coderman.infosys.auth.api.facade;
+
+import com.coderman.utils.response.PageDTO;
+import java.util.List;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.UpdateSystemRequestDTO;
+import com.coderman.infosys.auth.api.dto.SystemDTO;
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface SystemFacade{
+
+ /**
+ *
+ * @Description 注册系统
+ * @param systemDTO
+ * @return ResultDataDto
+ */
+ ResultDataDto registSystem(SystemDTO systemDTO);
+
+ /**
+ *
+ * @Description 分页获取系统信息
+ * @param pageDto
+ * @return ResultDataDto>
+ */
+ ResultDataDto> getPageList(PageDTO pageDto);
+
+ /**
+ *
+ * @Description 获取单条系统信息
+ * @param systemCode
+ * @return ResultDataDto
+ */
+ ResultDataDto getBySystemCode(String systemCode);
+
+ /**
+ *
+ * @Description 修改系统信息
+ * @param dto
+ * @return ResultDataDto
+ */
+ ResultDataDto updateSystem(UpdateSystemRequestDTO dto);
+
+ /**
+ *
+ * @Description 搜索获取系统信息
+ * @param search
+ * @return ResultDataDto>
+ */
+ ResultDataDto> getSearchList(String search);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/UserGroupFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/UserGroupFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..ac208de6bea1691a51717b54fd443578dd6c28cc
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/UserGroupFacade.java
@@ -0,0 +1,23 @@
+package com.coderman.infosys.auth.api.facade;
+
+import com.coderman.infosys.auth.api.dto.UserGroupResponseDTO;
+import com.coderman.utils.response.ResultDataDto;
+import com.coderman.infosys.auth.api.dto.CreateUserGroupRequestDTO;
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface UserGroupFacade{
+
+ /**
+ *
+ * @Description 创建用户组
+ * @param createUserGroupRequestDTO
+ * @return ResultDataDto
+ */
+ ResultDataDto createUserGroup(CreateUserGroupRequestDTO createUserGroupRequestDTO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/UserGroupQueryFacade.java b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/UserGroupQueryFacade.java
new file mode 100644
index 0000000000000000000000000000000000000000..30b92f5578aebeaa7807b581afc0838ee39ef729
--- /dev/null
+++ b/codemaker-cola/cola-client/src/main/java/com/coderman/infosys/auth/api/facade/UserGroupQueryFacade.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.api.facade;
+
+import com.coderman.infosys.auth.api.dto.UserGroupResponseDTO;
+import com.coderman.utils.response.ResultDataDto;
+
+
+/**
+* @Description:接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+public interface UserGroupQueryFacade{
+
+ /**
+ *
+ * @Description 获取用户组信息
+ * @param groupCode
+ * @return ResultDataDto
+ */
+ ResultDataDto getByGroupCode(String groupCode);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/pom.xml b/codemaker-cola/cola-domain/pom.xml
index 26d5b69f3e956ef8275446eebc38c42dfe1027a9..3e2db3053ed576f5cd1981b8c420ad239d7df514 100644
--- a/codemaker-cola/cola-domain/pom.xml
+++ b/codemaker-cola/cola-domain/pom.xml
@@ -42,6 +42,12 @@
org.springframework
spring-context
+
+
+ com.coderman.utils
+ coderman-utils
+ 1.0.4-SNAPSHOT
+
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AdminAuthorityBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AdminAuthorityBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..57d612d51ca1a04c3b23870072ff75c3a508004f
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AdminAuthorityBO.java
@@ -0,0 +1,31 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:行政权限类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AdminAuthorityBO extends AuthorityBO{
+
+
+ /** 权限编码标示 **/
+ private String authCode;
+
+ /** 组织部门 **/
+ private Long departmentId;
+
+ /** 城市 **/
+ private Long cityId;
+
+ /** 职位 **/
+ private Long jobId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthAggregateBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthAggregateBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..e5220043ebeabe0b91c2553d569ee27b8faf112d
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthAggregateBO.java
@@ -0,0 +1,38 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.List;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:权限聚合根类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AuthAggregateBO {
+
+
+ /** 系统权 **/
+ public List systemBOList;
+
+ /** 菜单权 **/
+ public List moduleBOList;
+
+ /** 按钮权 **/
+ public List menuBOList;
+
+ /** 城市权 **/
+ public List cityIdList;
+
+ /** 部门权 **/
+ public List departmentIdList;
+
+ /** 数据字段权 **/
+ public List dataColumnBOList;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthorityBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthorityBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..e5d7fa0d1b296d8a32d31bb5ae8de85658fed49b
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthorityBO.java
@@ -0,0 +1,47 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.List;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:权限类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AuthorityBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 权限编码标示 **/
+ private String authCode;
+
+ /** 权限类型 **/
+ private Integer authorityType;
+
+ /** 关联角色 **/
+ private String roleCode;
+
+ /** 关联角色组 **/
+ private String roleGroupCode;
+
+ /** 数据字段权限列表 **/
+ private List dataAuthorityBOList;
+
+ /** 系统菜单权限列表 **/
+ private List systemAuthorityBOList;
+
+ /** 行政权限列表 **/
+ private List adminAuthorityBOList;
+
+ /** 权限状态 **/
+ private Integer status;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthorityUpdateRequestBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthorityUpdateRequestBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..0859a0cfd2a5a04adc5b8fea2c76682463fcf3b9
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/AuthorityUpdateRequestBO.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:权限更新请求实体类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AuthorityUpdateRequestBO {
+
+
+ /** 权限编码标示 **/
+ private String authCode;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/BasicOperateBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/BasicOperateBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..487b0213fc4a6198c8491ed81c678a54e8173fc8
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/BasicOperateBO.java
@@ -0,0 +1,32 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.Date;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:数据操作信息类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class BasicOperateBO {
+
+
+ /** 修改时 **/
+ public Date dateUpdate;
+
+ /** 创建时 **/
+ public Date dateCreate;
+
+ /** 修改 **/
+ public Long updateUserId;
+
+ /** 创建 **/
+ public Long createUserId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/DataAuthorityBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/DataAuthorityBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..169596f8e70cdb2be10f9fd3ac0bf4ccd05d42d3
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/DataAuthorityBO.java
@@ -0,0 +1,28 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:数据字段权限类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DataAuthorityBO extends AuthorityBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 权限编码标示 **/
+ private String authCode;
+
+ /** 数据字段ID **/
+ private Long dataColumnId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/DataColumnBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/DataColumnBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..290748d163911176fd3935b6e16ce3499b43cdd7
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/DataColumnBO.java
@@ -0,0 +1,43 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:数据字段实体类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DataColumnBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 数据库业务系统名称 **/
+ private String busDataBase;
+
+ /** 数据库表名称 **/
+ private String tableName;
+
+ /** 数据库表描述 **/
+ private String tableDesc;
+
+ /** 数据库字段名称 **/
+ private String columnName;
+
+ /** 数据库字段描述 **/
+ private String columnDesc;
+
+ /** 业务字段名称 **/
+ private String fieldName;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/MenuBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/MenuBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..65b21fe4f50bda275673c277ac1da685309a1c30
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/MenuBO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:按钮管理类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class MenuBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 按钮名称 **/
+ private String menuName;
+
+ /** 按钮编码 **/
+ private String menuCode;
+
+ /** 按钮链接 **/
+ private String menuUrl;
+
+ /** 系统编码 **/
+ private String systemCode;
+
+ /** 菜单编码 **/
+ private String moduleCode;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/ModuleBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/ModuleBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..98cc7bfc6127383953f17981207bd9848c8573e6
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/ModuleBO.java
@@ -0,0 +1,38 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.List;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:菜单/模块管理类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class ModuleBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 菜单名称 **/
+ private String moduleName;
+
+ /** 菜单编码 **/
+ private String moduleCode;
+
+ /** 菜单链接 **/
+ private String moduleUrl;
+
+ /** 系统标示 **/
+ private String systemCode;
+
+ /** 按钮列表 **/
+ private List menuBOList;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/OperateDateBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/OperateDateBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..6a14a8b70d486357a27abe0d7c54a7efc9c91a08
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/OperateDateBO.java
@@ -0,0 +1,26 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.Date;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:操作时间信息类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class OperateDateBO {
+
+
+ /** 修改时 **/
+ public Date dateUpdate;
+
+ /** 修改 **/
+ public Long updateUserId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/OperatorBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/OperatorBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..e9e4b8b135531f6cc14cb8563268e2506f1085af
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/OperatorBO.java
@@ -0,0 +1,26 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.Date;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:操作人信息类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class OperatorBO {
+
+
+ /** 创建时 **/
+ public Date dateCreate;
+
+ /** 创建 **/
+ public Long createUserId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleAuthAggregateBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleAuthAggregateBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..5bd72cb35df55d258bf367fc3fa81cf20e631880
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleAuthAggregateBO.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色权限聚合根类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleAuthAggregateBO extends AuthAggregateBO{
+
+
+ /** 角色ID **/
+ private Long roleId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..ede8da806f9cacfd222d648dd728a514eb7f6c3f
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleBO.java
@@ -0,0 +1,35 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.List;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 角色名称 **/
+ private String roleName;
+
+ /** 角色编码 **/
+ private String roleCode;
+
+ /** 角色对应用户列表 **/
+ private List userList;
+
+ /** 角色状态 **/
+ private Integer status;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleGroupBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleGroupBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..d548ba238471ecf2d229589b2e1b52c81f59ab40
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/RoleGroupBO.java
@@ -0,0 +1,35 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.List;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色组类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleGroupBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 角色组名称 **/
+ private String roleName;
+
+ /** 角色组编码 **/
+ private String roleCode;
+
+ /** 组内角色列表 **/
+ private List roleList;
+
+ /** 角色状态 **/
+ private Integer status;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemAuthorityBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemAuthorityBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..0ec94ba835d8649538a4e9d9b0da8d46617171c4
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemAuthorityBO.java
@@ -0,0 +1,37 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统菜单权限类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class SystemAuthorityBO extends AuthorityBO{
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 权限编码标示 **/
+ private String authCode;
+
+ /** 业务数据系统标示 **/
+ private String systemName;
+
+ /** 功能 **/
+ private String funcName;
+
+ /** 菜单 **/
+ private String categoryName;
+
+ /** 按钮 **/
+ private String menuName;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..2c23b112a2f165c1a52d9fd0a97316204b83cd91
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemBO.java
@@ -0,0 +1,47 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.List;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统管理类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class SystemBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 系统名称 **/
+ private String systemName;
+
+ /** 系统标示 **/
+ private String systemCode;
+
+ /** 系统域名 **/
+ private String systemUrl;
+
+ /** 系统图标 **/
+ private String systemPicUrl;
+
+ /** 系统技术负责人 **/
+ private Long tecAdminUserId;
+
+ /** 系统业务负责人 **/
+ private Long busAdminUserId;
+
+ /** 系统当前所在部门 **/
+ private Long departmentId;
+
+ /** 系统模块列表 **/
+ private List moduleBOList;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemConfig.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemConfig.java
new file mode 100644
index 0000000000000000000000000000000000000000..99d7b76be699cbc56a4121061790afd8ad519b85
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/SystemConfig.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统设置类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class SystemConfig {
+
+ /** 变量名 **/
+ private String varName;
+ /** 变量描述 **/
+ private String varDesc;
+ /** 变量值 **/
+ private String value;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserAuthAggregateBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserAuthAggregateBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..b1a1c09b176f8331101f9a393bbd84409303febf
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserAuthAggregateBO.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.domain.bo;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:用户权限聚合根类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UserAuthAggregateBO extends AuthAggregateBO{
+
+
+ /** 用户ID **/
+ private Long userId;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..07976631d111aa9062549e2cdf31cb81bac37431
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserBO.java
@@ -0,0 +1,32 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.List;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:用户信息类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UserBO {
+
+
+ /** 用户名 **/
+ private String userName;
+
+ /** 用户ID **/
+ private Long userId;
+
+ /** 用户对应角色列表 **/
+ private List userList;
+
+ /** 用户对应角色组列表 **/
+ private List userList;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserGroupBO.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserGroupBO.java
new file mode 100644
index 0000000000000000000000000000000000000000..79b45d14227e3cf181dff84f02338f07b88f2c41
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/bo/UserGroupBO.java
@@ -0,0 +1,41 @@
+package com.coderman.infosys.auth.domain.bo;
+
+import java.util.List;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:用户组类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UserGroupBO {
+
+
+ /** 主键ID **/
+ private Long id;
+
+ /** 组名 **/
+ private String groupName;
+
+ /** 组编码 **/
+ private String groupCode;
+
+ /** 组内用户列表 **/
+ private List userList;
+
+ /** 用户组状态 **/
+ private Integer status;
+
+ /** 用户组对应的角色列表 **/
+ private List roleList;
+
+ /** 用户组对应角色组列表 **/
+ private List roleGroupList;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/enums/AuthorityTypeEnum.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/enums/AuthorityTypeEnum.java
new file mode 100644
index 0000000000000000000000000000000000000000..5f43baedf12df71867867581802092cec63d8a42
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/enums/AuthorityTypeEnum.java
@@ -0,0 +1,45 @@
+package com.coderman.infosys.auth.domain.enums;
+
+import lombok.Getter;
+
+ /**
+ * @Description:权限类型类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Getter
+public enum AuthorityTypeEnum{
+
+ /**
+ *
+ */
+ DATA(1,"数据字段权限"),
+ FUNCATION(2,"菜单功能权限"),
+ ADMINISTRATION(3,"行政权限"),
+ CUSTOMIZE(4,"自定义权限"),
+ ;
+
+ /** 权限类型code **/
+ private Integer code;
+ /** 权限类型描述 **/
+ private String desc;
+
+
+ AuthorityTypeEnum(Integer code,String desc){
+ this.code = code;
+ this.desc = desc;
+ }
+
+
+
+ /**
+ *
+ * @Description:static
+ * @return AuthorityTypeEnum
+ */
+ public static AuthorityTypeEnum getByCode(Integer code){
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/BaseEvent.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/BaseEvent.java
new file mode 100644
index 0000000000000000000000000000000000000000..ccfc635c4f347200e73a5427bd2d99e201937b91
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/BaseEvent.java
@@ -0,0 +1,18 @@
+package com.coderman.infosys.auth.domain.event;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:事件基类类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class BaseEvent{
+
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/MenuChangeEvent.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/MenuChangeEvent.java
new file mode 100644
index 0000000000000000000000000000000000000000..b6cb5ca7511c6681e76caba5b14b92b019270fce
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/MenuChangeEvent.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.domain.event;
+
+import com.coderman.infosys.auth.domain.bo.MenuBO;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:按钮信息变更事件类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class MenuChangeEvent{
+
+ /** 按钮code **/
+ private String menuCode;
+ /** 变更事件类型 **/
+ private Integer changeEventType;
+ /** 按钮内容 **/
+ private MenuBO menuBO;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/RoleAuthChangeEvent.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/RoleAuthChangeEvent.java
new file mode 100644
index 0000000000000000000000000000000000000000..066c3c2ff0c4e6be85cd64ba5106bbad2fe5837f
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/RoleAuthChangeEvent.java
@@ -0,0 +1,27 @@
+package com.coderman.infosys.auth.domain.event;
+
+import com.coderman.infosys.auth.domain.bo.RoleBO;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色授权变更事件类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleAuthChangeEvent{
+
+ /** 角色code **/
+ private String roleCode;
+ /** 权限code **/
+ private String authCode;
+ /** 变更事件类型 **/
+ private Integer changeEventType;
+ /** 角色内容 **/
+ private RoleBO roleBO;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/RoleChangeEvent.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/RoleChangeEvent.java
new file mode 100644
index 0000000000000000000000000000000000000000..7a7e95dd9bd7cc609e309224d149a950a0101d62
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/event/RoleChangeEvent.java
@@ -0,0 +1,25 @@
+package com.coderman.infosys.auth.domain.event;
+
+import com.coderman.infosys.auth.domain.bo.RoleBO;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色变更事件类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleChangeEvent{
+
+ /** 角色code **/
+ private String roleCode;
+ /** 变更事件类型 **/
+ private Integer changeEventType;
+ /** 角色内容 **/
+ private RoleBO roleBO;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/factory/AuthorityFactory.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/factory/AuthorityFactory.java
new file mode 100644
index 0000000000000000000000000000000000000000..0116b276dc57477695c83dffd4f71d16c8695a07
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/factory/AuthorityFactory.java
@@ -0,0 +1,43 @@
+package com.coderman.infosys.auth.domain.factory;
+
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import com.coderman.infosys.auth.domain.bo.UserAuthAggregateBO;
+import com.coderman.infosys.auth.domain.bo.AuthAggregateBO;
+
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+ /**
+ * @Description:AuthorityFactory类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class AuthorityFactory{
+
+
+
+ /**
+ *
+ * @Description 基于权限本身的维度-权限编码构建权限模
+ * @param authorityCode
+ * @return AuthorityBO
+ */
+ public AuthorityBO buildAuthorityByCode(String authorityCode){
+
+ return null;
+ }
+
+ /**
+ *
+ * @Description 基于用户的维度构建权限模
+ * @param roleCode
+ * @return UserAuthAggregateBO
+ */
+ public UserAuthAggregateBO buildAuthorityWithRoleCode(String roleCode){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/AuthorityRepository.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/AuthorityRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..d794044a705b6d30ea7ff1d8a20e162d3499bfc9
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/AuthorityRepository.java
@@ -0,0 +1,54 @@
+package com.coderman.infosys.auth.domain.gataway;
+
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import com.coderman.infosys.auth.domain.bo.AuthorityUpdateRequestBO;
+
+
+/**
+ * @Description:权限管理仓库接口
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+public interface AuthorityRepository{
+
+ /**
+ *
+ * @Description 给角色构建权限
+ * @param authorityBO
+ * @return Boolean
+ */
+ Boolean buildAuthority(AuthorityBO authorityBO);
+
+ /**
+ *
+ * @Description 给角色更新权限
+ * @param authorityUpdateRequestBO
+ * @return Boolean
+ */
+ Boolean updateAuthority(AuthorityUpdateRequestBO authorityUpdateRequestBO);
+
+ /**
+ *
+ * @Description 根据权限code禁用权限资源
+ * @param authorityCode
+ * @return Boolean
+ */
+ Boolean disableAuthority(String authorityCode);
+
+ /**
+ *
+ * @Description 根据权限code查询权限资源
+ * @param authorityCode
+ * @return AuthorityBO
+ */
+ AuthorityBO getByCode(String authorityCode);
+
+ /**
+ *
+ * @Description 根据角色code查询权限资源
+ * @param roleCode
+ * @return AuthorityBO
+ */
+ AuthorityBO getByRoleCode(String roleCode);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/DataColumnGataWay.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/DataColumnGataWay.java
new file mode 100644
index 0000000000000000000000000000000000000000..494f58c27d29a8f85ae2a18b3faf3c4261788913
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/DataColumnGataWay.java
@@ -0,0 +1,63 @@
+package com.coderman.infosys.auth.domain.gataway;
+
+import java.util.List;
+import com.coderman.utils.commonbo.PageBO;
+import com.coderman.infosys.auth.domain.bo.DataColumnBO;
+
+
+/**
+ * @Description:数据字段管理网关接口
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+public interface DataColumnGataWay{
+
+ /**
+ *
+ * @Description 保存数据字段
+ * @param dataColumnBO
+ * @return Long
+ */
+ Long saveDataColumn(DataColumnBO dataColumnBO);
+
+ /**
+ *
+ * @Description 批量保存保存数据字段
+ * @param list
+ * @return Boolean
+ */
+ Boolean saveBatchDataColumn(List list);
+
+ /**
+ *
+ * @Description 更新数据字段
+ * @param dataColumnBO
+ * @return Long
+ */
+ Long updateDataColumn(DataColumnBO dataColumnBO);
+
+ /**
+ *
+ * @Description 根据ID查询数据字段详情
+ * @param id
+ * @return DataColumnBO
+ */
+ DataColumnBO getById(Long id);
+
+ /**
+ *
+ * @Description 根据数据库名称获取字段元数据内容
+ * @param busDataBase
+ * @return List
+ */
+ List getByDBCode(String busDataBase);
+
+ /**
+ *
+ * @Description 分页查询数据字段内容
+ * @param pageBO
+ * @return List
+ */
+ List getPageList(PageBO pageBO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/SystemModuleQueryGataWay.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/SystemModuleQueryGataWay.java
new file mode 100644
index 0000000000000000000000000000000000000000..527489412ba693d15eaa73942f5e2aa6085740f5
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/SystemModuleQueryGataWay.java
@@ -0,0 +1,88 @@
+package com.coderman.infosys.auth.domain.gataway;
+
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.MenuBO;
+import com.coderman.utils.commonbo.PageBO;
+import com.coderman.infosys.auth.domain.bo.SystemBO;
+import com.coderman.infosys.auth.domain.bo.ModuleBO;
+
+
+/**
+ * @Description:系统菜单按钮查询服务接口
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+public interface SystemModuleQueryGataWay{
+
+ /**
+ *
+ * @Description 分页查询系统列表
+ * @param pageBO
+ * @return List
+ */
+ List querySystemPage(PageBO pageBO);
+
+ /**
+ *
+ * @Description 分页查询菜单列表
+ * @return List
+ */
+ List queryModulePage();
+
+ /**
+ *
+ * @Description 基于系统code查询菜单和按钮
+ * @param systemCode
+ * @return SystemBO
+ */
+ SystemBO queryBySystemCode(String systemCode);
+
+ /**
+ *
+ * @Description 根据条件查询系统
+ * @param search
+ * @return List
+ */
+ List queryByCondition(String search);
+
+ /**
+ *
+ * @Description 查询所有系统菜单和按钮
+ * @param search
+ * @return List
+ */
+ List queryWithAll(String search);
+
+ /**
+ *
+ * @Description 根据code查询系统详情
+ * @param systemCode
+ * @return SystemBO
+ */
+ SystemBO getSystemByCode(String systemCode);
+
+ /**
+ *
+ * @Description 根据code查询菜单详情
+ * @param moduleCode
+ * @return ModuleBO
+ */
+ ModuleBO getModuleByCode(String moduleCode);
+
+ /**
+ *
+ * @Description 根据code查询按钮详情
+ * @param menuCode
+ * @return MenuBO
+ */
+ MenuBO getMenu(String menuCode);
+
+ /**
+ *
+ * @Description 根据系统名称查询
+ * @param systemName
+ * @return List
+ */
+ List getSystemByName(String systemName);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/SystemModuleRepository.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/SystemModuleRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..679943004929e7a2881aaaddd2e55489376aab96
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/SystemModuleRepository.java
@@ -0,0 +1,63 @@
+package com.coderman.infosys.auth.domain.gataway;
+
+import com.coderman.infosys.auth.domain.bo.MenuBO;
+import com.coderman.infosys.auth.domain.bo.SystemBO;
+import com.coderman.infosys.auth.domain.bo.ModuleBO;
+
+
+/**
+ * @Description:系统菜单按钮仓库服务接口
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+public interface SystemModuleRepository{
+
+ /**
+ *
+ * @Description 创建系统信息
+ * @param systemBO
+ * @return Long
+ */
+ Long saveSystem(SystemBO systemBO);
+
+ /**
+ *
+ * @Description 更新系统信息
+ * @param systemBO
+ * @return Integer
+ */
+ Integer updateSystem(SystemBO systemBO);
+
+ /**
+ *
+ * @Description 创建菜单信息
+ * @param moduleBO
+ * @return Long
+ */
+ Long saveModule(ModuleBO moduleBO);
+
+ /**
+ *
+ * @Description 更新菜单信息
+ * @param moduleBO
+ * @return Integer
+ */
+ Integer updateModule(ModuleBO moduleBO);
+
+ /**
+ *
+ * @Description 创建按钮信息
+ * @param moduleBO
+ * @return Long
+ */
+ Long saveMenu(MenuBO moduleBO);
+
+ /**
+ *
+ * @Description 更新按钮信息
+ * @param moduleBO
+ * @return Integer
+ */
+ Integer updateMenu(MenuBO moduleBO);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/UserRoleRepository.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/UserRoleRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..d8a0dda346506591904830c00b19e17e167582f9
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/gataway/UserRoleRepository.java
@@ -0,0 +1,97 @@
+package com.coderman.infosys.auth.domain.gataway;
+
+import java.util.List;
+import com.coderman.infosys.auth.domain.bo.UserGroupBO;
+import com.coderman.utils.commonbo.PageBO;
+import com.coderman.infosys.auth.domain.bo.RoleBO;
+import com.coderman.infosys.auth.domain.bo.RoleGroupBO;
+
+
+/**
+ * @Description:用户和角色管理仓库接口
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+public interface UserRoleRepository{
+
+ /**
+ *
+ * @Description 保存用户组并尝试关联用户
+ * @param userGroupBO
+ * @return Long
+ */
+ Long saveUserGroup(UserGroupBO userGroupBO);
+
+ /**
+ *
+ * @Description 更新用户组
+ * @param userGroupBO
+ * @return Integer
+ */
+ Integer updateUserGroup(UserGroupBO userGroupBO);
+
+ /**
+ *
+ * @Description 保存角色组并尝试关联角色
+ * @param roleGroupBO
+ * @return Long
+ */
+ Long saveRoleGroup(RoleGroupBO roleGroupBO);
+
+ /**
+ *
+ * @Description 更新角色组
+ * @param roleGroupBO
+ * @return Integer
+ */
+ Integer updateRoleGroup(RoleGroupBO roleGroupBO);
+
+ /**
+ *
+ * @Description 保存角色
+ * @param roleBO
+ * @return Long
+ */
+ Long saveRole(RoleBO roleBO);
+
+ /**
+ *
+ * @Description 更新角色
+ * @param roleBO
+ * @return Integer
+ */
+ Integer updateRole(RoleBO roleBO);
+
+ /**
+ *
+ * @Description 分页获取角色
+ * @param pageBO
+ * @return List
+ */
+ List getPageList(PageBO pageBO);
+
+ /**
+ *
+ * @Description 根据code查询用户组详情
+ * @param userGroupCode
+ * @return UserGroupBO
+ */
+ UserGroupBO getByUserGroupCode(String userGroupCode);
+
+ /**
+ *
+ * @Description 根据code查询角色详情
+ * @param roleCode
+ * @return RoleBO
+ */
+ RoleBO getByRoleCode(String roleCode);
+
+ /**
+ *
+ * @Description 根据code查询角色组详情
+ * @param roleGroupCode
+ * @return RoleGroupBO
+ */
+ RoleGroupBO getByRoleGroupCode(String roleGroupCode);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/msgbody/UserStatusChangeMsgBody.java b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/msgbody/UserStatusChangeMsgBody.java
new file mode 100644
index 0000000000000000000000000000000000000000..559bec5a9889284fc574f196b09213166c98b497
--- /dev/null
+++ b/codemaker-cola/cola-domain/src/main/java/com/coderman/infosys/auth/domain/msgbody/UserStatusChangeMsgBody.java
@@ -0,0 +1,22 @@
+package com.coderman.infosys.auth.domain.msgbody;
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:接收用户状态变更消息类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UserStatusChangeMsgBody{
+
+ /** 用户ID **/
+ private Long userId;
+ /** 状态类型 **/
+ private Integer statusType;
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/pom.xml b/codemaker-cola/cola-infrast/pom.xml
index 5d141910db19e9b0b0298da9c720e4a5d9c52eb6..3cb9bf1de3b33fe847c92048809c73fb53139069 100644
--- a/codemaker-cola/cola-infrast/pom.xml
+++ b/codemaker-cola/cola-infrast/pom.xml
@@ -72,6 +72,12 @@
org.mapstruct
mapstruct
+
+ org.mybatis
+ mybatis
+ 3.4.6
+ compile
+
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/AreaServiceAdapter.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/AreaServiceAdapter.java
new file mode 100644
index 0000000000000000000000000000000000000000..13b9975f6c44a28235cce88d55fde4adbe7f50e2
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/AreaServiceAdapter.java
@@ -0,0 +1,27 @@
+package com.coderman.infosys.auth.infrast.acl;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.acl.res.dto.CityResponseDTO;
+import com.coderman.infosys.auth.infrast.acl.res.dto.ProvinceResponseDTO;
+
+
+/**
+ * @Description:省份城市查询服务适配器接口
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+public interface AreaServiceAdapter{
+ /**
+ *
+ * @Description:查询所有的省份
+ * @return List
+ */
+ List queryAllProvince();
+ /**
+ *
+ * @Description:查询省份下所有城市
+ * @return List
+ */
+ List queryCityByProvinceid(Long provinceId);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/DepartmentServiceAdapter.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/DepartmentServiceAdapter.java
new file mode 100644
index 0000000000000000000000000000000000000000..53c84b09656abcdb9735caa02135399d8171af93
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/DepartmentServiceAdapter.java
@@ -0,0 +1,27 @@
+package com.coderman.infosys.auth.infrast.acl;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.acl.req.dto.DepartmentQueryDTO;
+import com.coderman.infosys.auth.infrast.acl.res.dto.DepartmentResponseDTO;
+
+
+/**
+ * @Description:部门查询服务适配器接口
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+public interface DepartmentServiceAdapter{
+ /**
+ *
+ * @Description:查询所有有效的部门
+ * @return List
+ */
+ List queryAllDepartment(DepartmentQueryDTO queryDto);
+ /**
+ *
+ * @Description:查询子部门
+ * @return List
+ */
+ List queryDepartmentsList(Long pId);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/impl/AreaServiceAdapterImpl.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/impl/AreaServiceAdapterImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..95bf81e5e6c60ef78d72fcebfc4ebd082f001b04
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/impl/AreaServiceAdapterImpl.java
@@ -0,0 +1,39 @@
+package com.coderman.infosys.auth.infrast.acl.impl;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.acl.res.dto.CityResponseDTO;
+import com.coderman.infosys.auth.infrast.acl.AreaServiceAdapter;
+import com.coderman.infosys.auth.infrast.acl.res.dto.ProvinceResponseDTO;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class AreaServiceAdapterImpl implements AreaServiceAdapter{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public List queryAllProvince(){
+
+ return null;
+ }
+
+ @Override
+ public List queryCityByProvinceid(Long provinceId){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/impl/DepartmentServiceAdapterImpl.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/impl/DepartmentServiceAdapterImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..db128b1a76f671682da73eb1477e404b281adeca
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/impl/DepartmentServiceAdapterImpl.java
@@ -0,0 +1,39 @@
+package com.coderman.infosys.auth.infrast.acl.impl;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.acl.req.dto.DepartmentQueryDTO;
+import com.coderman.infosys.auth.infrast.acl.DepartmentServiceAdapter;
+import com.coderman.infosys.auth.infrast.acl.res.dto.DepartmentResponseDTO;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+
+/**
+ * @Description:接口实现类
+ * @Author:
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Service
+public class DepartmentServiceAdapterImpl implements DepartmentServiceAdapter{
+
+ private Logger logger = LoggerFactory.getLogger(this.getClass());
+
+
+
+ @Override
+ public List queryAllDepartment(DepartmentQueryDTO queryDto){
+
+ return null;
+ }
+
+ @Override
+ public List queryDepartmentsList(Long pId){
+
+ return null;
+ }
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/req/dto/DepartmentQueryDTO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/req/dto/DepartmentQueryDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..807e5ae815562a35871cc811b38357e3ef18279f
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/req/dto/DepartmentQueryDTO.java
@@ -0,0 +1,19 @@
+package com.coderman.infosys.auth.infrast.acl.req.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DepartmentQueryDTO {
+
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/CityResponseDTO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/CityResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..24157b4415f085015c2f8fae4a3f8d55bf24f210
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/CityResponseDTO.java
@@ -0,0 +1,19 @@
+package com.coderman.infosys.auth.infrast.acl.res.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class CityResponseDTO {
+
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/DepartmentResponseDTO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/DepartmentResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..3a4634d62ca9eddf1b0f1ade89704173e2446b39
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/DepartmentResponseDTO.java
@@ -0,0 +1,19 @@
+package com.coderman.infosys.auth.infrast.acl.res.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DepartmentResponseDTO {
+
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/ProvinceResponseDTO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/ProvinceResponseDTO.java
new file mode 100644
index 0000000000000000000000000000000000000000..67032b5ff50083d4b250313e415a5a2e2086fee7
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/acl/res/dto/ProvinceResponseDTO.java
@@ -0,0 +1,19 @@
+package com.coderman.infosys.auth.infrast.acl.res.dto;
+
+
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class ProvinceResponseDTO {
+
+
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/AdminAuthorityDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/AdminAuthorityDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..0af0395e68b05a7b6e61547d13478df0909b6302
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/AdminAuthorityDO.java
@@ -0,0 +1,43 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:行政数据权限DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AdminAuthorityDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 权限标示 **/
+ private String authCode;
+
+ /** 组织部门ID **/
+ private Long departmentId;
+
+ /** 城市权限 **/
+ private Long cityId;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/AuthorityDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/AuthorityDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..880662e6488aee7abd0f325ac9ec9cc4563336d4
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/AuthorityDO.java
@@ -0,0 +1,49 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:抽象权限表DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class AuthorityDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 权限编码 **/
+ private String authCode;
+
+ /** 权限类型 **/
+ private Integer authorityType;
+
+ /** 关联角色编码 **/
+ private String roleCode;
+
+ /** 关联角色组 **/
+ private String roleGroupCode;
+
+ /** 权限状态 **/
+ private Integer status;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/DataAuthorityDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/DataAuthorityDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..c965b8ff1318deadaa841b904558484ac11139d5
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/DataAuthorityDO.java
@@ -0,0 +1,40 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:数据字段权限DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DataAuthorityDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 权限标示 **/
+ private String authCode;
+
+ /** 业务数据库标示 **/
+ private String dataColumnId;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/DataColumnConfigDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/DataColumnConfigDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..0365d14d3f7099957db9ce8aa4a0235d05dc9a50
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/DataColumnConfigDO.java
@@ -0,0 +1,55 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:数据字段管理表DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class DataColumnConfigDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 数据库业务系统名称 **/
+ private String busDatabase;
+
+ /** 表名称 **/
+ private String tableName;
+
+ /** 表描述 **/
+ private String tableDesc;
+
+ /** 字段名称 **/
+ private String columnName;
+
+ /** 字段描述 **/
+ private String columnDesc;
+
+ /** 业务模块 **/
+ private String busModel;
+
+ /** 业务属性名称 **/
+ private String fieldName;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/MenuDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/MenuDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..7bbb0dd9ea6f999299196e0b647337973f882c1b
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/MenuDO.java
@@ -0,0 +1,49 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:按钮表DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class MenuDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 按钮名称 **/
+ private String menuName;
+
+ /** 按钮编码 **/
+ private String menuCode;
+
+ /** 所属菜单编码 **/
+ private String moduleCode;
+
+ /** 所属系统编码 **/
+ private String systemCode;
+
+ /** 菜单链接 **/
+ private String moduleUrl;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/ModuleDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/ModuleDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..00c82024a8666669f090455e69b80eabec6a8ed1
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/ModuleDO.java
@@ -0,0 +1,46 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:菜单模块表DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class ModuleDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 菜单名称 **/
+ private String moduleName;
+
+ /** 菜单编码 **/
+ private String moduleCode;
+
+ /** 系统编码 **/
+ private String systemCode;
+
+ /** 菜单链接 **/
+ private String moduleUrl;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/RoleDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/RoleDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..3683e8e201a2b74cb93d3c88c7851a8bbc7e582c
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/RoleDO.java
@@ -0,0 +1,43 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色表DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 角色名称 **/
+ private String roleName;
+
+ /** 角色编码 **/
+ private String roleCode;
+
+ /** 角色组状态 **/
+ private Long status;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/RoleGroupDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/RoleGroupDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..c3f80a67a09018d71ab487792d8544c29256e46c
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/RoleGroupDO.java
@@ -0,0 +1,43 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:角色组DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class RoleGroupDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 角色组名 **/
+ private String groupName;
+
+ /** 角色组编码 **/
+ private String groupCode;
+
+ /** 角色列表 **/
+ private String roleCodeList;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/SystemAuthorityDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/SystemAuthorityDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..17287c1d66d33956da84e2388dd9875db340ef9b
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/SystemAuthorityDO.java
@@ -0,0 +1,40 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统菜单权限表DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class SystemAuthorityDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 权限标示 **/
+ private String authCode;
+
+ /** 系统编码 **/
+ private String systemCode;
+
+ /** 菜单编码 **/
+ private String moduleCode;
+
+ /** 按钮编码 **/
+ private String menuCode;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/SystemDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/SystemDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..b5e0ac79d5a482badb1e29faee53a5d586a77ac3
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/SystemDO.java
@@ -0,0 +1,49 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:系统表DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class SystemDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 系统名称 **/
+ private String systemName;
+
+ /** 系统编码 **/
+ private String systemCode;
+
+ /** 系统域名 **/
+ private String systemUrl;
+
+ /** 系统图标 **/
+ private String systemPicurl;
+
+ /** 系统技术负责人 **/
+ private Long tecAdminUserId;
+
+ /** 系统业务负责人 **/
+ private Long busAdminUserId;
+
+ /** 系统所属部门 **/
+ private Long departmentId;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/UserGroupDO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/UserGroupDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..e26cae43d41525a4991dcd1457b10bc2aca1fd94
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/UserGroupDO.java
@@ -0,0 +1,46 @@
+package com.coderman.infosys.auth.infrast.dao.dataobject;
+
+import java.util.Date;
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.ToString;
+
+ /**
+ * @Description:用户组DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
+ * @version v1.0
+ */
+@Data
+@ToString
+public class UserGroupDO{
+
+
+ /** 主键 **/
+ private Long id;
+
+ /** 用户组名 **/
+ private String groupName;
+
+ /** 用户组编码 **/
+ private String groupCode;
+
+ /** 用户组状态 **/
+ private Long status;
+
+ /** 用户组内用户列表 **/
+ private String userList;
+
+ /** 创建时间 **/
+ private Date dateCreate;
+
+ /** 修改时间 **/
+ private Date dateUpdate;
+
+ /** 修改人 **/
+ private Long updateUserId;
+
+ /** 创建人 **/
+ private Long createUserId;
+
+}
\ No newline at end of file
diff --git a/codemaker-dubbo/dubbo-core/src/main/java/com/lightsnail/schoolmanager/core/model.bo/ClassTeacherBO.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/UserRoleMappingDO.java
similarity index 35%
rename from codemaker-dubbo/dubbo-core/src/main/java/com/lightsnail/schoolmanager/core/model.bo/ClassTeacherBO.java
rename to codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/UserRoleMappingDO.java
index 9758df4ab81428ea31de92f143831f00b8e91caa..276dcade21ed05621a98ffc017083503c7ad1a6e 100644
--- a/codemaker-dubbo/dubbo-core/src/main/java/com/lightsnail/schoolmanager/core/model.bo/ClassTeacherBO.java
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/dataobject/UserRoleMappingDO.java
@@ -1,4 +1,4 @@
-package com.lightsnail.schoolmanager.core.model.bo;
+package com.coderman.infosys.auth.infrast.dao.dataobject;
import java.util.Date;
import java.math.BigDecimal;
@@ -6,23 +6,23 @@ import lombok.Data;
import lombok.ToString;
/**
- * @Description:BO类
- * @Author:fanchunshuai
- * @CreateTime:2021-06-25 16:19:51
+ * @Description:用户角色关联表DO类
+ * @Author:shenshuai
+ * @CreateTime:2021-11-07 08:23:49
* @version v1.0
*/
@Data
@ToString
-public class ClassTeacherBO{
+public class UserRoleMappingDO{
- /** **/
+ /** 主键 **/
private Long id;
- /** **/
- private Long classId;
+ /** 用户ID **/
+ private Long userId;
- /** **/
- private Long teacherId;
+ /** 角色code **/
+ private String roleCode;
}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/AdminAuthorityMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/AdminAuthorityMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..4477af52d50eeff2fe71d2bf3e222b00b7d1ddf7
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/AdminAuthorityMapper.java
@@ -0,0 +1,59 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.AdminAuthorityDO;
+import com.coderman.infosys.auth.infrast.dao.dataobject.AuthorityDO;
+
+
+/**
+* @Description:行政数据权限接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface AdminAuthorityMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param adminAuthorityDO
+ * @return long
+ */
+ long insert(@Param(value = "adminAuthorityDO") AdminAuthorityDO adminAuthorityDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param adminAuthorityDO
+ * @return int
+ */
+ int update(@Param(value = "adminAuthorityDO") AdminAuthorityDO adminAuthorityDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return AdminAuthorityDO
+ */
+ AdminAuthorityDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/AuthorityMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/AuthorityMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..5f20e84940be3d58d95d1086ffecc7a0b7c4000a
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/AuthorityMapper.java
@@ -0,0 +1,58 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.AuthorityDO;
+
+
+/**
+* @Description:抽象权限表接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface AuthorityMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param authorityDO
+ * @return long
+ */
+ long insert(@Param(value = "authorityDO") AuthorityDO authorityDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param authorityDO
+ * @return int
+ */
+ int update(@Param(value = "authorityDO") AuthorityDO authorityDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return AuthorityDO
+ */
+ AuthorityDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/DataAuthorityMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/DataAuthorityMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..a0845747e392d2389d50d8f75739c1caa811decd
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/DataAuthorityMapper.java
@@ -0,0 +1,59 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.DataAuthorityDO;
+import com.coderman.infosys.auth.infrast.dao.dataobject.AuthorityDO;
+
+
+/**
+* @Description:数据字段权限接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface DataAuthorityMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param dataAuthorityDO
+ * @return long
+ */
+ long insert(@Param(value = "dataAuthorityDO") DataAuthorityDO dataAuthorityDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param dataAuthorityDO
+ * @return int
+ */
+ int update(@Param(value = "dataAuthorityDO") DataAuthorityDO dataAuthorityDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return DataAuthorityDO
+ */
+ DataAuthorityDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/DataColumnConfigMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/DataColumnConfigMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..927f1775e2aea58b67d0b317f27d64924e1df0db
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/DataColumnConfigMapper.java
@@ -0,0 +1,58 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import com.coderman.infosys.auth.infrast.dao.dataobject.DataColumnConfigDO;
+import java.util.List;
+
+
+/**
+* @Description:数据字段管理表接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface DataColumnConfigMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param dataColumnConfigDO
+ * @return long
+ */
+ long insert(@Param(value = "dataColumnConfigDO") DataColumnConfigDO dataColumnConfigDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param dataColumnConfigDO
+ * @return int
+ */
+ int update(@Param(value = "dataColumnConfigDO") DataColumnConfigDO dataColumnConfigDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return DataColumnConfigDO
+ */
+ DataColumnConfigDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/MenuMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/MenuMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..e092c49436c604b79ffd1db4c130d3a4b15eaee3
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/MenuMapper.java
@@ -0,0 +1,66 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.MenuDO;
+
+
+/**
+* @Description:按钮表接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface MenuMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param menuDO
+ * @return long
+ */
+ long insert(@Param(value = "menuDO") MenuDO menuDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param menuDO
+ * @return int
+ */
+ int update(@Param(value = "menuDO") MenuDO menuDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return MenuDO
+ */
+ MenuDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 查询
+ * @param moduleCode
+ * @return List
+ */
+ List getListByModuleCode(@Param(value = "moduleCode") String moduleCode);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/ModuleMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/ModuleMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..bb2ea4fa70469e1cb0dfcdd65fd2bf23ed4f9e6c
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/ModuleMapper.java
@@ -0,0 +1,66 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import com.coderman.infosys.auth.infrast.dao.dataobject.ModuleDO;
+import java.util.List;
+
+
+/**
+* @Description:菜单模块表接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface ModuleMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param moduleDO
+ * @return long
+ */
+ long insert(@Param(value = "moduleDO") ModuleDO moduleDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param moduleDO
+ * @return int
+ */
+ int update(@Param(value = "moduleDO") ModuleDO moduleDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return ModuleDO
+ */
+ ModuleDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 查询
+ * @param moduleName
+ * @return List
+ */
+ List getByName(@Param(value = "moduleName") String moduleName);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/RoleGroupMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/RoleGroupMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..c18818335d3d688650ca6be079f79a822c7a1deb
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/RoleGroupMapper.java
@@ -0,0 +1,58 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.RoleGroupDO;
+
+
+/**
+* @Description:角色组接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface RoleGroupMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param roleGroupDO
+ * @return long
+ */
+ long insert(@Param(value = "roleGroupDO") RoleGroupDO roleGroupDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param roleGroupDO
+ * @return int
+ */
+ int update(@Param(value = "roleGroupDO") RoleGroupDO roleGroupDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return RoleGroupDO
+ */
+ RoleGroupDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/RoleMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/RoleMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..e5c82e717023014b5c7fb06e2be86f6d59d239ec
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/RoleMapper.java
@@ -0,0 +1,58 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.RoleDO;
+
+
+/**
+* @Description:角色表接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface RoleMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param roleDO
+ * @return long
+ */
+ long insert(@Param(value = "roleDO") RoleDO roleDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param roleDO
+ * @return int
+ */
+ int update(@Param(value = "roleDO") RoleDO roleDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return RoleDO
+ */
+ RoleDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/SystemAuthorityMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/SystemAuthorityMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..1411e7d070dcb718c28d43b84b095c16c42f38d5
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/SystemAuthorityMapper.java
@@ -0,0 +1,59 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.SystemAuthorityDO;
+import com.coderman.infosys.auth.infrast.dao.dataobject.AuthorityDO;
+
+
+/**
+* @Description:系统菜单权限表接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface SystemAuthorityMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param systemAuthorityDO
+ * @return long
+ */
+ long insert(@Param(value = "systemAuthorityDO") SystemAuthorityDO systemAuthorityDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param systemAuthorityDO
+ * @return int
+ */
+ int update(@Param(value = "systemAuthorityDO") SystemAuthorityDO systemAuthorityDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return SystemAuthorityDO
+ */
+ SystemAuthorityDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/SystemMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/SystemMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..5a733530216e5f13260d63875d82490eb3b19f38
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/SystemMapper.java
@@ -0,0 +1,97 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.utils.commonbo.PageBO;
+import com.coderman.infosys.auth.infrast.dao.dataobject.SystemDO;
+
+
+/**
+* @Description:系统表接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface SystemMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param systemDO
+ * @return long
+ */
+ long insert(@Param(value = "systemDO") SystemDO systemDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param systemDO
+ * @return int
+ */
+ int update(@Param(value = "systemDO") SystemDO systemDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return SystemDO
+ */
+ SystemDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 查询
+ * @param systemName
+ * @return List
+ */
+ List getByName(@Param(value = "systemName") String systemName);
+
+ /**
+ *
+ * @Description 查询
+ * @param pageBO
+ * @return List
+ */
+ List getPageList(@Param(value = "pageBO") PageBO pageBO);
+
+ /**
+ *
+ * @Description 查询
+ * @return List
+ */
+ List queryByCondition();
+
+ /**
+ *
+ * @Description 查询
+ * @param systemCode
+ * @return List
+ */
+ List queryBySystemCode(@Param(value = "systemCode") String systemCode);
+
+ /**
+ *
+ * @Description 查询
+ * @return int
+ */
+ int updateSystem();
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/UserGroupMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/UserGroupMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..0b154097d8ee77653acf5a4bb0bbc1a945231e0c
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/UserGroupMapper.java
@@ -0,0 +1,58 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.UserGroupDO;
+
+
+/**
+* @Description:用户组接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface UserGroupMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param userGroupDO
+ * @return long
+ */
+ long insert(@Param(value = "userGroupDO") UserGroupDO userGroupDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param userGroupDO
+ * @return int
+ */
+ int update(@Param(value = "userGroupDO") UserGroupDO userGroupDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return UserGroupDO
+ */
+ UserGroupDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/UserRoleMappingMapper.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/UserRoleMappingMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..b30a73a8a58d0f143d0784ebe40d5d5d46bc6a9f
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dao/mapper/UserRoleMappingMapper.java
@@ -0,0 +1,58 @@
+package com.coderman.infosys.auth.infrast.dao.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.UserRoleMappingDO;
+
+
+/**
+* @Description:用户角色关联表接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface UserRoleMappingMapper{
+
+ /**
+ *
+ * @Description 保存数据记录
+ * @param userRoleMappingDO
+ * @return long
+ */
+ long insert(@Param(value = "userRoleMappingDO") UserRoleMappingDO userRoleMappingDO);
+
+ /**
+ *
+ * @Description 更新数据记录
+ * @param userRoleMappingDO
+ * @return int
+ */
+ int update(@Param(value = "userRoleMappingDO") UserRoleMappingDO userRoleMappingDO);
+
+ /**
+ *
+ * @Description 获取所有数据记录
+ * @return List
+ */
+ List getAll();
+
+ /**
+ *
+ * @Description 根据ID获取单条记录
+ * @param id
+ * @return UserRoleMappingDO
+ */
+ UserRoleMappingDO getById(@Param(value = "id") Long id);
+
+ /**
+ *
+ * @Description 根据ID删除单条记录
+ * @param id
+ * @return int
+ */
+ int deleteById(@Param(value = "id") Long id);
+
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dataconvert/AuthorityConvert.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dataconvert/AuthorityConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..c00c9ae23f06a6012d27874f5fa5e4980926b4b7
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dataconvert/AuthorityConvert.java
@@ -0,0 +1,46 @@
+package com.coderman.infosys.auth.infrast.dataconvert;
+
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.AuthorityDO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:权限接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface AuthorityConvert{
+ AuthorityConvert INSTANCE = Mappers.getMapper(AuthorityConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return AuthorityBO
+ */
+ AuthorityBO do2bo(AuthorityDO authorityDO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List doList2boList(List authorityDOList);
+ /**
+ *
+ * @Description:
+ * @return AuthorityDO
+ */
+ AuthorityDO bo2do(AuthorityBO authorityBO);
+ /**
+ *
+ * @Description:
+ * @return List
+ */
+ List boList2doList(List authorityBOList);
+}
\ No newline at end of file
diff --git a/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dataconvert/DataAuthorityConvert.java b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dataconvert/DataAuthorityConvert.java
new file mode 100644
index 0000000000000000000000000000000000000000..717b12916db01b8f5aa6bbf11e4f0dad984a5333
--- /dev/null
+++ b/codemaker-cola/cola-infrast/src/main/java/com/coderman/infosys/auth/infrast/dataconvert/DataAuthorityConvert.java
@@ -0,0 +1,48 @@
+package com.coderman.infosys.auth.infrast.dataconvert;
+
+import com.coderman.infosys.auth.domain.bo.AuthorityBO;
+import java.util.List;
+import com.coderman.infosys.auth.infrast.dao.dataobject.DataAuthorityDO;
+import com.coderman.infosys.auth.infrast.dao.dataobject.AuthorityDO;
+import com.coderman.infosys.auth.domain.bo.DataAuthorityBO;
+
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.Mappings;
+import org.mapstruct.factory.Mappers;
+
+/**
+* @Description:数据字段权限接口
+* @Author:
+* @CreateTime:2021-11-07 08:23:49
+* @version v1.0
+*/
+@Mapper
+public interface DataAuthorityConvert{
+ DataAuthorityConvert INSTANCE = Mappers.getMapper(DataAuthorityConvert.class);
+
+ /**
+ *
+ * @Description:
+ * @return DataAuthorityBO
+ */
+ DataAuthorityBO do2bo(DataAuthorityDO dataAuthorityDO);
+ /**
+ *
+ * @Description:
+ * @return List