feat:修复已知问题,提升系统稳定性
This commit is contained in:
@@ -20,6 +20,7 @@ Remi Cloud (瑞米) 是一款企业级AI+微服务架构的快速开发平台,
|
||||
<h3>您的 Star 是对我们开源团队的最大肯定。</h3>
|
||||
|
||||
瑞米平台的设计理念:**所见即所得,极简且易用**。 我相信大家在使用过程中能体验到设计师的用心之处,**颜色的高对比度**、**左侧菜单的设计**、**减少了弹框的嵌套**、**三等分的抽屉使用**等,让用户体验更加友好。瑞米平台目前还在公测阶段,可能会些许不足,也请您给些包容并及时反馈给我们,24年年底我们定会按时交出让您满意的瑞米快速开发平台。
|
||||
<img src="./docs/images/ai-remi.png"/>
|
||||
|
||||
## 项目规划
|
||||
<img src="./docs/images/step.png"/>
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
# 服务端口号
|
||||
server:
|
||||
port: 1010
|
||||
|
||||
spring:
|
||||
application:
|
||||
name: remi-sys-web
|
||||
profiles:
|
||||
active: dev
|
||||
cloud:
|
||||
# nacos
|
||||
nacos:
|
||||
# 注册中心
|
||||
username: nacos
|
||||
password: nacos
|
||||
discovery:
|
||||
# 配置中心的地址
|
||||
server-addr: ${NACOS_HOST:192.168.31.88}:${NACOS_PORT:8848}
|
||||
#命名空间
|
||||
namespace: ${SERVICE_NAME_SPACE_NAME:cloud}
|
||||
# 配置文件的环境
|
||||
group: ${SERVICE_DISCOVERY_GROUP_NAME:dev}
|
||||
# 配置中心
|
||||
config:
|
||||
# 配置中心的地址
|
||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
||||
#命名空间
|
||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
||||
# 配置文件prefix
|
||||
prefix: ${spring.application.name}
|
||||
# 配置文件的环境
|
||||
group: ${spring.cloud.nacos.discovery.group}
|
||||
# 配置文件的格式
|
||||
file-extension: yaml
|
||||
# 配置的编码
|
||||
encode: UTF-8
|
||||
# 是否开启监听和自动刷新
|
||||
refresh-enabled: true
|
||||
# 共享配置
|
||||
shared-configs:
|
||||
# Data Id 的默认完整格式为: ${prefix}-${spring.profile.active}.${file-extension}。
|
||||
- dataId: cloud-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
|
||||
group: ${spring.cloud.nacos.discovery.group}
|
||||
#是否自动刷新
|
||||
refresh: true
|
||||
|
||||
|
||||
|
||||
@@ -10,10 +10,10 @@ spring:
|
||||
max-file-size: 100MB
|
||||
datasource:
|
||||
# mysql
|
||||
url: jdbc:mysql://192.168.2.202:3306/remi-paas-ids?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
||||
url: jdbc:mysql://192.168.31.200:30636/dev-remi-boot?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
username: root
|
||||
password: Sdt@1020
|
||||
password: Remi@123
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
# 下面为连接池的补充设置,应用到上面所有数据源中
|
||||
# 初始化大小,最小,最大
|
||||
@@ -28,8 +28,6 @@ spring:
|
||||
min-evictable-idle-time-millis: 300000
|
||||
# mysql
|
||||
validation-query: SELECT 1 FROM DUAL
|
||||
# postgre
|
||||
#validation-query: SELECT 1
|
||||
test-while-idle: true
|
||||
test-on-borrow: false
|
||||
test-on-return: false
|
||||
@@ -43,37 +41,39 @@ spring:
|
||||
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||
redis:
|
||||
database: 0
|
||||
host: 192.168.2.202
|
||||
password:
|
||||
port: 6379
|
||||
host: 192.168.31.200
|
||||
password: Remi@123
|
||||
port: 30210
|
||||
jedis:
|
||||
pool:
|
||||
max-active: 8
|
||||
max-idle: 8
|
||||
min-idle: 0
|
||||
timeout: 1000
|
||||
# MinIO
|
||||
minio:
|
||||
#对象存储服务的URL
|
||||
url: http://192.168.2.202:9000
|
||||
#账户
|
||||
accessKey: admin
|
||||
#密码
|
||||
secretKey: Sdt@1020
|
||||
#存储桶
|
||||
bucketName: remi-paas-ids
|
||||
|
||||
# 异步线程配置
|
||||
async:
|
||||
executor:
|
||||
thread:
|
||||
# 核心线程数
|
||||
corePoolSize: 5
|
||||
corePoolSize: 10
|
||||
# 最大线程数
|
||||
maxPoolSize: 20
|
||||
maxPoolSize: 30
|
||||
# 任务队列大小
|
||||
queueCapacity: 1000
|
||||
queueCapacity: 3000
|
||||
# 缓冲队列中线程的空闲时间
|
||||
keepAliveSeconds: 3000
|
||||
keepAliveSeconds: 300
|
||||
|
||||
# MinIO
|
||||
minio:
|
||||
#对象存储服务的URL
|
||||
endpoint: http://192.168.31.200:30090
|
||||
#账户
|
||||
username: minioadmin
|
||||
#密码
|
||||
password: minioadmin
|
||||
#存储桶
|
||||
bucketName: dev-remi
|
||||
|
||||
# 拦截器
|
||||
sql-intercept:
|
||||
@@ -82,7 +82,7 @@ sql-intercept:
|
||||
enable: true
|
||||
companyTenant:
|
||||
enable: true
|
||||
anonUrlSet: /user/getUserInfoByUserCode,/appInfo/list,/common/getUserInfo,/dept/getDeptByUserCode,/company/getCompanyInfoById,/operateLog/add,/operateLog/page,/operateLog/logPage
|
||||
anonUrlSet: /sso/login/ticket,/sso/login/other,/sso/login/local,/sso/logout,/sso/oauth2/accessToken,/sso/oauth2/refreshToken,/sso/oauth2/checkToken,/logRecord/add,/logRecord/pageLogin,/logRecord/pageOperate,/logRecord/pageException,/logRecord/get
|
||||
field-fill:
|
||||
createdByIntercept:
|
||||
enable: true
|
||||
@@ -93,19 +93,9 @@ sql-intercept:
|
||||
updateAtIntercept:
|
||||
enable: true
|
||||
|
||||
## 开启店铺id 拦截器
|
||||
interceptor:
|
||||
company:
|
||||
enabled: true
|
||||
|
||||
# 开启系统操作日志
|
||||
log:
|
||||
remi-log:
|
||||
record:
|
||||
enabled: true
|
||||
pushUrl: http://localhost:6103/operateLog/add
|
||||
appName: IDS
|
||||
|
||||
# 日志输出路径配置
|
||||
logback:
|
||||
# logDir: /Users/dianjiu/Logs/remi/remi-ids-web
|
||||
logDir: D:\\Logs\\sdt\\paas\\remi-ids-web
|
||||
appName: remi-iam-web
|
||||
pushUrl: http://192.168.31.18:1010/logRecord/add
|
||||
@@ -1,6 +1,6 @@
|
||||
# 服务端口号
|
||||
server:
|
||||
port: 8081
|
||||
port: 8080
|
||||
# tomcat 配置
|
||||
tomcat:
|
||||
# tomcat的URI编码
|
||||
@@ -12,7 +12,7 @@ server:
|
||||
|
||||
spring:
|
||||
application:
|
||||
name: remi-ids-web
|
||||
name: remi-boot-web
|
||||
profiles:
|
||||
active: ${cfg.env}
|
||||
# 循环依赖的问题
|
||||
@@ -29,7 +29,7 @@ mybatis-plus:
|
||||
#控制台打印完整带参数SQL语句
|
||||
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
||||
#mapper映射文件路径
|
||||
mapper-locations: classpath*:/*-infra/src/main/resources/mapper/*.xml,classpath*:/common-log/src/main/resources/mapper/*.xml, classpath*:/mapper/**.xml
|
||||
mapper-locations: classpath*:/*-infra/src/main/resources/mapper/*.xml, classpath*:/mapper/**.xml
|
||||
|
||||
#pagehelper
|
||||
pagehelper:
|
||||
@@ -49,6 +49,8 @@ pagehelper:
|
||||
feign:
|
||||
okhttp:
|
||||
enabled: true
|
||||
hystrix:
|
||||
enabled: true
|
||||
sentinel:
|
||||
enabled: true
|
||||
client:
|
||||
@@ -57,44 +59,23 @@ feign:
|
||||
connectTimeout: 100000
|
||||
readTimeout: 100000
|
||||
|
||||
# knife4j配置
|
||||
knife4j:
|
||||
#启用
|
||||
enable: true
|
||||
#基础认证
|
||||
basic:
|
||||
enable: false
|
||||
username: remi
|
||||
password: 123456
|
||||
#增强配置
|
||||
setting:
|
||||
enableSwaggerModels: true
|
||||
enableDocumentManage: true
|
||||
enableHost: false
|
||||
enableHostText: http://localhost
|
||||
enableRequestCache: true
|
||||
enableFilterMultipartApis: false
|
||||
enableFilterMultipartApiMethodType: POST
|
||||
language: zh-CN
|
||||
enableFooter: false
|
||||
enableFooterCustom: true
|
||||
footerCustomContent: Copyright © 2021 Remi All Rights Reserved
|
||||
# springdoc
|
||||
springdoc:
|
||||
group-configs:
|
||||
- group: web
|
||||
packages-to-scan: ai.remi.boot.web
|
||||
- group: app
|
||||
packages-to-scan: ai.remi.boot.app
|
||||
|
||||
# 定义日志输出级别
|
||||
logging:
|
||||
config: classpath:logback-spring.xml
|
||||
level:
|
||||
ai.remi: info
|
||||
#spring 包日志输出级别
|
||||
com.startdis: debug
|
||||
# spring 包日志输出级别
|
||||
org.springframework: info
|
||||
# alibaba 包日志输出级别
|
||||
com.alibaba.cloud: info
|
||||
# undertow
|
||||
io.undertow: info
|
||||
# nacos 心跳 INFO 屏蔽
|
||||
com.alibaba.nacos: off
|
||||
# mybatis-plus
|
||||
com.baomidou.mybatisplus: debug
|
||||
com.scm.scheduling.infra.mapper: debug
|
||||
|
||||
# 日志配置
|
||||
logback:
|
||||
appName: remi-ids-web
|
||||
fileType: log
|
||||
com.baomidou.mybatisplus: debug
|
||||
@@ -1,6 +1,6 @@
|
||||
spring:
|
||||
application:
|
||||
name: remi-sys-web
|
||||
name: remi-boot-web
|
||||
config:
|
||||
activate:
|
||||
on-profile: dev
|
||||
@@ -12,10 +12,10 @@ spring:
|
||||
max-file-size: 100MB
|
||||
datasource:
|
||||
# mysql
|
||||
url: jdbc:mysql://192.168.31.66:3306/remi-saas-iam?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
||||
url: jdbc:mysql://192.168.31.200:30336/remi-boot?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
username: root
|
||||
password: 123456
|
||||
password: Remi@123
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
# 下面为连接池的补充设置,应用到上面所有数据源中
|
||||
# 初始化大小,最小,最大
|
||||
@@ -43,9 +43,9 @@ spring:
|
||||
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||
redis:
|
||||
database: 0
|
||||
host: 192.168.31.66
|
||||
password: ydsz1020
|
||||
port: 6379
|
||||
host: 192.168.31.200
|
||||
password: Remi@123
|
||||
port: 30120
|
||||
jedis:
|
||||
pool:
|
||||
max-active: 8
|
||||
@@ -66,16 +66,11 @@ async:
|
||||
# 缓冲队列中线程的空闲时间
|
||||
keepAliveSeconds: 300
|
||||
|
||||
# MinIO
|
||||
minio:
|
||||
#对象存储服务的URL
|
||||
url: http://192.168.31.88:9000
|
||||
#账户
|
||||
accessKey: admin
|
||||
#密码
|
||||
secretKey: Sdt@1020~
|
||||
#存储桶
|
||||
bucketName: remi-paas-iam
|
||||
endpoint: http://192.168.31.200:30900
|
||||
username: minioadmin
|
||||
password: minioadmin
|
||||
bucketName: remi
|
||||
|
||||
# 拦截器
|
||||
sql-intercept:
|
||||
@@ -84,7 +79,7 @@ sql-intercept:
|
||||
enable: true
|
||||
companyTenant:
|
||||
enable: true
|
||||
anonUrlSet: /sso/login/ticket,/sso/login/other,/sso/login/local,/sso/logout,/sso/oauth2/accessToken,/sso/oauth2/refreshToken,/sso/oauth2/checkToken,/logRecord/add,/logRecord/pageLogin,/logRecord/pageOperate,/logRecord/pageException
|
||||
anonUrlSet: /sso/login/ticket,/sso/login/other,/sso/login/local,/sso/logout,/sso/oauth2/accessToken,/sso/oauth2/refreshToken,/sso/oauth2/checkToken,/logRecord/add,/logRecord/pageLogin,/logRecord/pageOperate,/logRecord/pageException,/logRecord/get
|
||||
field-fill:
|
||||
createdByIntercept:
|
||||
enable: true
|
||||
@@ -94,29 +89,18 @@ sql-intercept:
|
||||
enable: true
|
||||
updateAtIntercept:
|
||||
enable: true
|
||||
# springdoc-openapi项目配置
|
||||
|
||||
# springdoc
|
||||
springdoc:
|
||||
#是否开启文档功能
|
||||
group-configs:
|
||||
- group: 'iam-web'
|
||||
paths-to-match: '/**'
|
||||
packages-to-scan: ai.remi.iam.web
|
||||
- group: web
|
||||
packages-to-scan: ai.remi.boot.web
|
||||
- group: app
|
||||
packages-to-scan: ai.remi.boot.app
|
||||
|
||||
# 开启系统操作日志
|
||||
log:
|
||||
remi-log:
|
||||
record:
|
||||
enabled: true
|
||||
appName: IAM
|
||||
pushUrl: http://localhost:6103/operateLog/add
|
||||
|
||||
# 日志输出路径配置
|
||||
logback:
|
||||
logDir: D:\Logs\sdt\cloud\${spring.application.name}\
|
||||
maxSize: 500MB
|
||||
maxDays: 30
|
||||
|
||||
# 应用信息
|
||||
appInfo:
|
||||
code: iam
|
||||
key: kxxyuc46
|
||||
secret: f62b0078aa9b9bcc953b71d614fe999b
|
||||
appName: remi-sys-web
|
||||
pushUrl: http://192.168.31.200:8080/logRecord/add
|
||||
@@ -9,6 +9,15 @@ server:
|
||||
# Tomcat启动初始化的线程数,默认值25
|
||||
min-spare-threads: 30
|
||||
|
||||
spring:
|
||||
# 循环依赖的问题
|
||||
main:
|
||||
allow-circular-references: true
|
||||
# MVC默认的路径匹配策略为PATH_PATTERN_PARSER,需要修改为ANT_PATH_MATCHER 解决swagger兼容性问题
|
||||
mvc:
|
||||
pathmatch:
|
||||
matching-strategy: ANT_PATH_MATCHER
|
||||
|
||||
# mybatis-plus
|
||||
mybatis-plus:
|
||||
configuration:
|
||||
@@ -45,23 +54,10 @@ feign:
|
||||
connectTimeout: 100000
|
||||
readTimeout: 100000
|
||||
|
||||
# springdoc-openapi项目配置
|
||||
springdoc:
|
||||
swagger-ui:
|
||||
path: /swagger-ui.html
|
||||
api-docs:
|
||||
path: /v3/api-docs
|
||||
|
||||
# knife4j的增强配置,不需要增强可以不配
|
||||
knife4j:
|
||||
enable: true
|
||||
setting:
|
||||
language: zh-CN
|
||||
|
||||
# 定义日志输出级别
|
||||
logging:
|
||||
level:
|
||||
ai.remi: debug
|
||||
com.startdis: debug
|
||||
# spring 包日志输出级别
|
||||
org.springframework: info
|
||||
# alibaba 包日志输出级别
|
||||
@@ -73,11 +69,6 @@ logging:
|
||||
# mybatis-plus
|
||||
com.baomidou.mybatisplus: debug
|
||||
|
||||
spring:
|
||||
# 循环依赖的问题
|
||||
main:
|
||||
allow-circular-references: true
|
||||
# MVC默认的路径匹配策略为PATH_PATTERN_PARSER,需要修改为ANT_PATH_MATCHER 解决swagger兼容性问题
|
||||
mvc:
|
||||
pathmatch:
|
||||
matching-strategy: ANT_PATH_MATCHER
|
||||
# 日志输出路径配置
|
||||
logback:
|
||||
logDir: D:\Logs\remi\cloud\${spring.application.name}\
|
||||
106
docs/envs/nacos/remi-demo-web-dev.yaml
Normal file
106
docs/envs/nacos/remi-demo-web-dev.yaml
Normal file
@@ -0,0 +1,106 @@
|
||||
spring:
|
||||
application:
|
||||
name: remi-demo-web
|
||||
config:
|
||||
activate:
|
||||
on-profile: dev
|
||||
servlet:
|
||||
multipart:
|
||||
# 上传文件总的最大值
|
||||
max-request-size: 100MB
|
||||
# 单个文件的最大值
|
||||
max-file-size: 100MB
|
||||
datasource:
|
||||
# mysql
|
||||
url: jdbc:mysql://192.168.31.200:30336/remi-boot?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
username: root
|
||||
password: Remi@123
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
# 下面为连接池的补充设置,应用到上面所有数据源中
|
||||
# 初始化大小,最小,最大
|
||||
initial-size: 5
|
||||
min-idle: 5
|
||||
max-active: 20
|
||||
# 配置获取连接等待超时的时间
|
||||
max-wait: 60000
|
||||
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
|
||||
time-between-eviction-runs-millis: 60000
|
||||
# 配置一个连接在池中最小生存的时间,单位是毫秒
|
||||
min-evictable-idle-time-millis: 300000
|
||||
# mysql
|
||||
validation-query: SELECT 1 FROM DUAL
|
||||
test-while-idle: true
|
||||
test-on-borrow: false
|
||||
test-on-return: false
|
||||
# 打开PSCache,并且指定每个连接上PSCache的大小
|
||||
pool-prepared-statements: true
|
||||
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
|
||||
max-pool-prepared-statement-per-connection-size: 20
|
||||
filters: stat,wall
|
||||
use-global-data-source-stat: true
|
||||
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
|
||||
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||
redis:
|
||||
database: 0
|
||||
host: 192.168.31.200
|
||||
password: Remi@123
|
||||
port: 30120
|
||||
jedis:
|
||||
pool:
|
||||
max-active: 8
|
||||
max-idle: 8
|
||||
min-idle: 0
|
||||
timeout: 1000
|
||||
|
||||
# 异步线程配置
|
||||
async:
|
||||
executor:
|
||||
thread:
|
||||
# 核心线程数
|
||||
corePoolSize: 10
|
||||
# 最大线程数
|
||||
maxPoolSize: 30
|
||||
# 任务队列大小
|
||||
queueCapacity: 3000
|
||||
# 缓冲队列中线程的空闲时间
|
||||
keepAliveSeconds: 300
|
||||
|
||||
minio:
|
||||
endpoint: http://192.168.31.200:30900
|
||||
username: minioadmin
|
||||
password: minioadmin
|
||||
bucketName: remi
|
||||
|
||||
# 拦截器
|
||||
sql-intercept:
|
||||
tenant:
|
||||
deptTenant:
|
||||
enable: true
|
||||
companyTenant:
|
||||
enable: true
|
||||
anonUrlSet: /sso/login/ticket,/sso/login/other,/sso/login/local,/sso/logout,/sso/oauth2/accessToken,/sso/oauth2/refreshToken,/sso/oauth2/checkToken,/logRecord/add,/logRecord/pageLogin,/logRecord/pageOperate,/logRecord/pageException,/logRecord/get
|
||||
field-fill:
|
||||
createdByIntercept:
|
||||
enable: true
|
||||
updateByIntercept:
|
||||
enable: true
|
||||
createAtIntercept:
|
||||
enable: true
|
||||
updateAtIntercept:
|
||||
enable: true
|
||||
|
||||
# springdoc
|
||||
springdoc:
|
||||
group-configs:
|
||||
- group: web
|
||||
packages-to-scan: ai.remi.demo.web
|
||||
- group: app
|
||||
packages-to-scan: ai.remi.demo.app
|
||||
|
||||
# 开启系统操作日志
|
||||
remi-log:
|
||||
record:
|
||||
enabled: true
|
||||
appName: remi-sys-web
|
||||
pushUrl: http://192.168.31.200:8080/logRecord/add
|
||||
File diff suppressed because one or more lines are too long
BIN
docs/images/ai-remi.png
Normal file
BIN
docs/images/ai-remi.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.3 MiB |
File diff suppressed because one or more lines are too long
489
pom.xml
489
pom.xml
@@ -4,7 +4,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-cloud</artifactId>
|
||||
<version>3.1.1</version>
|
||||
<version>3.1.0</version>
|
||||
<packaging>pom</packaging>
|
||||
<name>remi-cloud</name>
|
||||
<description>Remi Cloud</description>
|
||||
@@ -18,7 +18,10 @@
|
||||
|
||||
<properties>
|
||||
<!--remi-->
|
||||
<remi.version>3.1.1</remi.version>
|
||||
<remi-cloud.version>3.1.0</remi-cloud.version>
|
||||
<remi-comm.version>3.1.0</remi-comm.version>
|
||||
<remi-boot.version>3.1.0</remi-boot.version>
|
||||
<remi-demo.version>3.1.0</remi-demo.version>
|
||||
<!--jdk-->
|
||||
<java.version>17</java.version>
|
||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||
@@ -104,9 +107,9 @@
|
||||
<modules>
|
||||
<!--基础服务-->
|
||||
<module>remi-comm</module>
|
||||
<module>remi-nacos</module>
|
||||
<module>remi-sys</module>
|
||||
<module>remi-boot</module>
|
||||
<module>remi-demo</module>
|
||||
<module>remi-nacos</module>
|
||||
</modules>
|
||||
|
||||
<dependencyManagement>
|
||||
@@ -137,427 +140,7 @@
|
||||
<type>pom</type>
|
||||
<version>${spring-cloud-alibaba.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!--内部服务依赖开始-->
|
||||
<!--remi-comm-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-core</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-minio</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-redis</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-jdbc</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-domain</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-exception</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-feign</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-job</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-log</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-swagger</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-thread</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-util</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-auth</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-safe</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-comm-web</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<!--remi-sys-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-domain</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-infra</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-server</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-job</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-api</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-app</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-web</artifactId>
|
||||
<version>${remi.version}</version>
|
||||
</dependency>
|
||||
<!--内部服务依赖结束-->
|
||||
|
||||
<!--数据库相关依赖开始-->
|
||||
<!-- mybatis-plus -->
|
||||
<dependency>
|
||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<version>${mybatis-plus.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>mybatis-plus-annotation</artifactId>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<version>${mybatis-plus.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>mybatis-plus-extension</artifactId>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<version>${mybatis-plus.version}</version>
|
||||
</dependency>
|
||||
<!--mybatis-->
|
||||
<dependency>
|
||||
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||
<groupId>org.mybatis.spring.boot</groupId>
|
||||
<version>${mybatis.version}</version>
|
||||
</dependency>
|
||||
<!-- druid-->
|
||||
<dependency>
|
||||
<artifactId>druid-spring-boot-starter</artifactId>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<version>${druid.version}</version>
|
||||
</dependency>
|
||||
<!-- mysql -->
|
||||
<dependency>
|
||||
<groupId>mysql</groupId>
|
||||
<artifactId>mysql-connector-java</artifactId>
|
||||
<version>${mysql.version}</version>
|
||||
</dependency>
|
||||
<!-- oracle -->
|
||||
<dependency>
|
||||
<groupId>com.oracle.database.jdbc</groupId>
|
||||
<artifactId>ojdbc8</artifactId>
|
||||
<version>${ojdbc.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.oracle.database.nls</groupId>
|
||||
<artifactId>orai18n</artifactId>
|
||||
<version>${ojdbc.version}</version>
|
||||
</dependency>
|
||||
<!-- sqlserver -->
|
||||
<dependency>
|
||||
<groupId>com.microsoft.sqlserver</groupId>
|
||||
<artifactId>mssql-jdbc</artifactId>
|
||||
<version>${mssql-jdbc.version}</version>
|
||||
</dependency>
|
||||
<!-- db2 -->
|
||||
<dependency>
|
||||
<groupId>com.ibm.db2</groupId>
|
||||
<artifactId>jcc</artifactId>
|
||||
<version>${db2-jdbc.version}</version>
|
||||
</dependency>
|
||||
<!-- postgresql -->
|
||||
<dependency>
|
||||
<groupId>org.postgresql</groupId>
|
||||
<artifactId>postgresql</artifactId>
|
||||
<version>${postgresql.version}</version>
|
||||
</dependency>
|
||||
<!-- h2 database -->
|
||||
<dependency>
|
||||
<groupId>com.h2database</groupId>
|
||||
<artifactId>h2</artifactId>
|
||||
<version>${h2.db.version}</version>
|
||||
</dependency>
|
||||
<!--数据库相关依赖结束-->
|
||||
|
||||
<!--其他公共依赖开始-->
|
||||
<!-- commons -->
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-text</artifactId>
|
||||
<version>${commons-text.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>commons-io</artifactId>
|
||||
<groupId>commons-io</groupId>
|
||||
<version>${commons-io.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<version>${commons-lang3.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>commons-codec</artifactId>
|
||||
<groupId>commons-codec</groupId>
|
||||
<version>${commons-codec.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>commons-logging</artifactId>
|
||||
<groupId>commons-logging</groupId>
|
||||
<version>${commons-logging.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>commons-net</artifactId>
|
||||
<groupId>commons-net</groupId>
|
||||
<version>${commons-net.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>commons-collections</artifactId>
|
||||
<groupId>commons-collections</groupId>
|
||||
<version>${commons-collections.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>commons-fileupload</artifactId>
|
||||
<groupId>commons-fileupload</groupId>
|
||||
<version>${commons-fileupload.version}</version>
|
||||
</dependency>
|
||||
<!-- validator -->
|
||||
<dependency>
|
||||
<artifactId>commons-validator</artifactId>
|
||||
<groupId>commons-validator</groupId>
|
||||
<version>${commons-validator.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>hibernate-validator</artifactId>
|
||||
<groupId>org.hibernate.validator</groupId>
|
||||
<version>${hibernate-validator.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>hibernate-validator</artifactId>
|
||||
<groupId>org.hibernate</groupId>
|
||||
<version>${hibernate-validator.version}</version>
|
||||
</dependency>
|
||||
<!-- okhttp3 -->
|
||||
<dependency>
|
||||
<groupId>com.squareup.okhttp3</groupId>
|
||||
<artifactId>okhttp</artifactId>
|
||||
<version>${okhttp3.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.squareup.okhttp3</groupId>
|
||||
<artifactId>logging-interceptor</artifactId>
|
||||
<version>${okhttp3.version}</version>
|
||||
</dependency>
|
||||
<!-- httpclient -->
|
||||
<dependency>
|
||||
<artifactId>httpclient</artifactId>
|
||||
<groupId>org.apache.httpcomponents</groupId>
|
||||
<version>${httpclient.version}</version>
|
||||
</dependency>
|
||||
<!--javax-servlet-->
|
||||
<dependency>
|
||||
<artifactId>javax.servlet-api</artifactId>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<version>${javax.version}</version>
|
||||
</dependency>
|
||||
<!--device-detector-->
|
||||
<dependency>
|
||||
<artifactId>device-detector</artifactId>
|
||||
<groupId>io.github.mngsk</groupId>
|
||||
<version>${device.version}</version>
|
||||
</dependency>
|
||||
<!-- guava -->
|
||||
<dependency>
|
||||
<artifactId>guava</artifactId>
|
||||
<groupId>com.google.guava</groupId>
|
||||
<version>${guava.version}</version>
|
||||
</dependency>
|
||||
<!-- apm-toolkit-trace -->
|
||||
<dependency>
|
||||
<artifactId>apm-toolkit-trace</artifactId>
|
||||
<groupId>org.apache.skywalking</groupId>
|
||||
<version>${trace.version}</version>
|
||||
</dependency>
|
||||
<!--fastjson-->
|
||||
<dependency>
|
||||
<artifactId>fastjson</artifactId>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<version>${fastjson.version}</version>
|
||||
</dependency>
|
||||
<!--jackson-core -->
|
||||
<dependency>
|
||||
<artifactId>jackson-core</artifactId>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<version>${jackson.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>jackson-annotations</artifactId>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<version>${jackson.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>jackson-databind</artifactId>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<version>${jackson.version}</version>
|
||||
</dependency>
|
||||
<!-- gson -->
|
||||
<dependency>
|
||||
<artifactId>gson</artifactId>
|
||||
<groupId>com.google.code.gson</groupId>
|
||||
<version>${gson.version}</version>
|
||||
</dependency>
|
||||
<!--user-agent-->
|
||||
<dependency>
|
||||
<groupId>eu.bitwalker</groupId>
|
||||
<artifactId>UserAgentUtils</artifactId>
|
||||
<version>${bitwalker.version}</version>
|
||||
</dependency>
|
||||
<!--ip2region-->
|
||||
<dependency>
|
||||
<groupId>org.lionsoul</groupId>
|
||||
<artifactId>ip2region</artifactId>
|
||||
<version>${ip2region.version}</version>
|
||||
</dependency>
|
||||
<!-- hutool-all -->
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-core</artifactId>
|
||||
<version>${hutool.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-extra</artifactId>
|
||||
<version>${hutool.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-http</artifactId>
|
||||
<version>${hutool.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-json</artifactId>
|
||||
<version>${hutool.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-crypto</artifactId>
|
||||
<version>${hutool.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
<version>${hutool.version}</version>
|
||||
</dependency>
|
||||
<!-- dom4j -->
|
||||
<dependency>
|
||||
<artifactId>dom4j</artifactId>
|
||||
<groupId>org.dom4j</groupId>
|
||||
<version>${dom4j.version}</version>
|
||||
</dependency>
|
||||
<!--xxl-job-->
|
||||
<dependency>
|
||||
<artifactId>xxl-job-core</artifactId>
|
||||
<groupId>com.xuxueli</groupId>
|
||||
<version>${xxl-job.version}</version>
|
||||
</dependency>
|
||||
<!--knife4j-->
|
||||
<dependency>
|
||||
<groupId>com.github.xiaoymin</groupId>
|
||||
<artifactId>knife4j-openapi3-spring-boot-starter</artifactId>
|
||||
<version>${knife4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.github.xiaoymin</groupId>
|
||||
<artifactId>knife4j-gateway-spring-boot-starter</artifactId>
|
||||
<version>${knife4j.version}</version>
|
||||
</dependency>
|
||||
<!-- easyexcel -->
|
||||
<dependency>
|
||||
<artifactId>easyexcel</artifactId>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<version>${easyexcel.version}</version>
|
||||
</dependency>
|
||||
<!-- minio -->
|
||||
<dependency>
|
||||
<artifactId>minio</artifactId>
|
||||
<groupId>io.minio</groupId>
|
||||
<version>${minio.version}</version>
|
||||
</dependency>
|
||||
<!--velocity-->
|
||||
<dependency>
|
||||
<groupId>org.apache.velocity</groupId>
|
||||
<artifactId>velocity</artifactId>
|
||||
<version>${velocity.version}</version>
|
||||
</dependency>
|
||||
<!-- jaxb-api -->
|
||||
<dependency>
|
||||
<artifactId>jaxb-api</artifactId>
|
||||
<groupId>javax.xml.bind</groupId>
|
||||
<version>${jaxb-api.version}</version>
|
||||
</dependency>
|
||||
<!--cglib-->
|
||||
<dependency>
|
||||
<artifactId>cglib</artifactId>
|
||||
<groupId>cglib</groupId>
|
||||
<version>${cglib.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!--lombok-->
|
||||
<dependency>
|
||||
<artifactId>lombok</artifactId>
|
||||
@@ -605,40 +188,40 @@
|
||||
<repository>
|
||||
<id>maven-releases</id>
|
||||
<name>release</name>
|
||||
<url>https://repository.njydsz.com/repository/maven-releases/</url>
|
||||
<url>https://remi.njydsz.com/repository/remi-top-releases/</url>
|
||||
</repository>
|
||||
<snapshotRepository>
|
||||
<id>maven-snapshots</id>
|
||||
<name>snapshot</name>
|
||||
<url>https://repository.njydsz.com/repository/maven-snapshots/</url>
|
||||
<url>https://remi.njydsz.com/repository/remi-top-snapshots/</url>
|
||||
</snapshotRepository>
|
||||
</distributionManagement>
|
||||
|
||||
<!--<repositories>-->
|
||||
<!-- <repository>-->
|
||||
<!-- <id>public</id>-->
|
||||
<!-- <name>remi nexus</name>-->
|
||||
<!-- <url>https://repository.njydsz.com/repository/maven-public</url>-->
|
||||
<!-- <releases>-->
|
||||
<!-- <enabled>true</enabled>-->
|
||||
<!-- </releases>-->
|
||||
<!-- <snapshots>-->
|
||||
<!-- <enabled>false</enabled>-->
|
||||
<!-- </snapshots>-->
|
||||
<!-- </repository>-->
|
||||
<!--</repositories>-->
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>public</id>
|
||||
<name>remi nexus</name>
|
||||
<url>https://remi.njydsz.com/repository/remi-top</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
<!--<pluginRepositories>-->
|
||||
<!-- <pluginRepository>-->
|
||||
<!-- <id>public</id>-->
|
||||
<!-- <name>remi nexus</name>-->
|
||||
<!-- <url>https://repository.njydsz.com/repository/maven-public</url>-->
|
||||
<!-- <releases>-->
|
||||
<!-- <enabled>true</enabled>-->
|
||||
<!-- </releases>-->
|
||||
<!-- <snapshots>-->
|
||||
<!-- <enabled>false</enabled>-->
|
||||
<!-- </snapshots>-->
|
||||
<!-- </pluginRepository>-->
|
||||
<!--</pluginRepositories>-->
|
||||
<pluginRepositories>
|
||||
<pluginRepository>
|
||||
<id>public</id>
|
||||
<name>remi nexus</name>
|
||||
<url>https://remi.njydsz.com/repository/remi-top</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
</pluginRepository>
|
||||
</pluginRepositories>
|
||||
</project>
|
||||
229
remi-boot/pom.xml
Normal file
229
remi-boot/pom.xml
Normal file
@@ -0,0 +1,229 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot</artifactId>
|
||||
<name>remi-boot</name>
|
||||
<packaging>pom</packaging>
|
||||
<description>瑞米平台-单体聚合服务</description>
|
||||
|
||||
<parent>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-cloud</artifactId>
|
||||
<version>3.1.0</version>
|
||||
</parent>
|
||||
|
||||
<properties>
|
||||
<!--jdk-->
|
||||
<java.version>17</java.version>
|
||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||
<!--UFT-->
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
</properties>
|
||||
|
||||
<modules>
|
||||
<module>remi-boot-domain</module>
|
||||
<module>remi-boot-infra</module>
|
||||
<module>remi-boot-server</module>
|
||||
<module>remi-boot-job</module>
|
||||
<module>remi-boot-app</module>
|
||||
<module>remi-boot-api</module>
|
||||
<module>remi-boot-web</module>
|
||||
</modules>
|
||||
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<!-- SpringBoot 依赖配置 -->
|
||||
<dependency>
|
||||
<artifactId>spring-boot-dependencies</artifactId>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<scope>import</scope>
|
||||
<type>pom</type>
|
||||
<version>${spring-boot.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- SpringCloud 微服务 -->
|
||||
<dependency>
|
||||
<artifactId>spring-cloud-dependencies</artifactId>
|
||||
<groupId>org.springframework.cloud</groupId>
|
||||
<scope>import</scope>
|
||||
<type>pom</type>
|
||||
<version>${spring-cloud.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- SpringCloud Alibaba 微服务 -->
|
||||
<dependency>
|
||||
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
|
||||
<groupId>com.alibaba.cloud</groupId>
|
||||
<scope>import</scope>
|
||||
<type>pom</type>
|
||||
<version>${spring-cloud-alibaba.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!--内部服务依赖开始-->
|
||||
<!--remi-comm-->
|
||||
<dependency>
|
||||
<artifactId>remi-comm</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-core</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-redis</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-jdbc</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-domain</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-exception</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-feign</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-job</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-log</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-swagger</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-thread</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-util</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-auth</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-safe</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<artifactId>remi-comm-web</artifactId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<version>${remi-comm.version}</version>
|
||||
</dependency>
|
||||
<!--remi-boot-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot</artifactId>
|
||||
<version>${remi-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-domain</artifactId>
|
||||
<version>${remi-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-infra</artifactId>
|
||||
<version>${remi-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-server</artifactId>
|
||||
<version>${remi-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-job</artifactId>
|
||||
<version>${remi-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-api</artifactId>
|
||||
<version>${remi-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-app</artifactId>
|
||||
<version>${remi-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-web</artifactId>
|
||||
<version>${remi-boot.version}</version>
|
||||
</dependency>
|
||||
<!--内部服务依赖结束-->
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
|
||||
<!-- 打包上传到私服, 需要和配置文件中的server节点配合使用 -->
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
<id>maven-releases</id>
|
||||
<name>release</name>
|
||||
<url>https://remi.njydsz.com/repository/remi-top-releases/</url>
|
||||
</repository>
|
||||
<snapshotRepository>
|
||||
<id>maven-snapshots</id>
|
||||
<name>snapshot</name>
|
||||
<url>https://remi.njydsz.com/repository/remi-top-snapshots/</url>
|
||||
</snapshotRepository>
|
||||
</distributionManagement>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>public</id>
|
||||
<name>remi nexus</name>
|
||||
<url>https://remi.njydsz.com/repository/remi-top</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
<pluginRepositories>
|
||||
<pluginRepository>
|
||||
<id>public</id>
|
||||
<name>remi nexus</name>
|
||||
<url>https://remi.njydsz.com/repository/remi-top</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
</pluginRepository>
|
||||
</pluginRepositories>
|
||||
</project>
|
||||
39
remi-boot/remi-boot-api/pom.xml
Normal file
39
remi-boot/remi-boot-api/pom.xml
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>remi-boot-api</artifactId>
|
||||
<name>remi-boot-api</name>
|
||||
<description>remi-boot-api</description>
|
||||
|
||||
<parent>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot</artifactId>
|
||||
<version>3.1.0</version>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
<!--remi-comm-feign-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<artifactId>remi-comm-feign</artifactId>
|
||||
</dependency>
|
||||
<!--remi-boot-domain-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-domain</artifactId>
|
||||
</dependency>
|
||||
<!--servlet-api-->
|
||||
<dependency>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<artifactId>javax.servlet-api</artifactId>
|
||||
</dependency>
|
||||
<!--lombok-->
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
</project>
|
||||
@@ -0,0 +1,31 @@
|
||||
package ai.remi.boot.api.client;
|
||||
|
||||
import ai.remi.comm.core.result.ResultBean;
|
||||
import ai.remi.comm.feign.aspect.FeignAutoConfiguration;
|
||||
import ai.remi.boot.api.factory.IamClientFactory;
|
||||
import ai.remi.boot.domain.dto.post.LogRecordPostDTO;
|
||||
import ai.remi.boot.domain.vo.ConfigVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@FeignClient(value = "remi-boot-web", configuration = FeignAutoConfiguration.class, fallbackFactory = IamClientFactory.class)
|
||||
public interface IamClientApi {
|
||||
|
||||
@Operation(summary = "保存日志")
|
||||
@PostMapping("/logRecord/add")
|
||||
ResultBean<Boolean> addLogRecord(@RequestBody @Validated LogRecordPostDTO logRecordDTO);
|
||||
|
||||
@Operation(summary = "查询用户全局配置")
|
||||
@PostMapping(value = "/config/getUserConfigs")
|
||||
ResultBean<List<ConfigVO>> getUserConfigs();
|
||||
|
||||
@Operation(summary = "查询应用全局配置")
|
||||
@PostMapping(value = "/config/getAppConfigs")
|
||||
ResultBean<List<ConfigVO>> getAppConfigs(@RequestParam("appId") String appId, @RequestParam("confType") Integer confType);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package ai.remi.boot.api.factory;
|
||||
|
||||
import ai.remi.boot.api.client.IamClientApi;
|
||||
import ai.remi.boot.api.fallback.IamClientFallback;
|
||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class IamClientFactory implements FallbackFactory<IamClientApi> {
|
||||
|
||||
@Override
|
||||
public IamClientApi create(Throwable cause) {
|
||||
IamClientFallback fallback = new IamClientFallback();
|
||||
fallback.setCause(cause);
|
||||
return fallback;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
package ai.remi.boot.api.fallback;
|
||||
|
||||
import ai.remi.comm.core.result.ResultBean;
|
||||
import ai.remi.boot.api.client.IamClientApi;
|
||||
import ai.remi.boot.domain.dto.post.LogRecordPostDTO;
|
||||
import ai.remi.boot.domain.vo.ConfigVO;
|
||||
import lombok.Setter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
public class IamClientFallback implements IamClientApi {
|
||||
@Setter
|
||||
private Throwable cause;
|
||||
|
||||
@Override
|
||||
public ResultBean<Boolean> addLogRecord(LogRecordPostDTO logRecordDTO) {
|
||||
log.error("addLogRecord = {}", cause.getMessage());
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<ConfigVO>> getUserConfigs() {
|
||||
log.error("getUserConfigs = {}", cause.getMessage());
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<ConfigVO>> getAppConfigs(String appId, Integer confType) {
|
||||
log.error("getAppConfigs = {}", cause.getMessage());
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -2,30 +2,16 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>remi-sys-app</artifactId>
|
||||
<name>remi-sys-app</name>
|
||||
<description>remi-sys-app</description>
|
||||
<artifactId>remi-boot-app</artifactId>
|
||||
<name>remi-boot-app</name>
|
||||
<description>remi-boot-app</description>
|
||||
|
||||
<parent>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys</artifactId>
|
||||
<version>3.1.1</version>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot</artifactId>
|
||||
<version>3.1.0</version>
|
||||
</parent>
|
||||
|
||||
<!-- 打包上传到私服, 需要和配置文件中的server节点配合使用 -->
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
<id>maven-releases</id>
|
||||
<name>release</name>
|
||||
<url>https://repository.njydsz.com/repository/maven-releases/</url>
|
||||
</repository>
|
||||
<snapshotRepository>
|
||||
<id>maven-snapshots</id>
|
||||
<name>snapshot</name>
|
||||
<url>https://repository.njydsz.com/repository/maven-snapshots/</url>
|
||||
</snapshotRepository>
|
||||
</distributionManagement>
|
||||
|
||||
<dependencies>
|
||||
<!--spring-boot-->
|
||||
<dependency>
|
||||
@@ -71,21 +57,20 @@
|
||||
|
||||
<!--remi-comm-feign-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<artifactId>remi-comm-feign</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!--remi-sys-job-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-job</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!--引入内部模块-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys-server</artifactId>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-job</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot-server</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!--slf4j-->
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.demo.app;
|
||||
package ai.remi.boot.app;
|
||||
|
||||
import ai.remi.comm.feign.annotation.EnableRemiFeignClients;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
@@ -8,7 +8,7 @@ import org.springframework.context.annotation.EnableMBeanExport;
|
||||
import org.springframework.jmx.support.RegistrationPolicy;
|
||||
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
||||
|
||||
//@Enableremitem
|
||||
//@Enablestartdistem
|
||||
//@EnableLogRecord
|
||||
@EnableDiscoveryClient
|
||||
@EnableRemiFeignClients
|
||||
@@ -22,7 +22,7 @@ public class Application {
|
||||
|
||||
SpringApplication.run(Application.class, args);
|
||||
|
||||
System.out.println("(♥◠‿◠)ノ゙ Remi Cloud App 启动成功 ლ(´ڡ`ლ)゙ ");
|
||||
System.out.println("(♥◠‿◠)ノ゙ Remi IAM App 启动成功 ლ(´ڡ`ლ)゙ ");
|
||||
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# 服务端口号
|
||||
server:
|
||||
port: 1020
|
||||
port: 12801
|
||||
|
||||
spring:
|
||||
application:
|
||||
name: remi-sys-app
|
||||
name: remi-boot-app
|
||||
profiles:
|
||||
active: local
|
||||
cloud:
|
||||
@@ -12,7 +12,7 @@ spring:
|
||||
nacos:
|
||||
# 注册中心
|
||||
username: nacos
|
||||
password: Remi2022
|
||||
password: nacos
|
||||
discovery:
|
||||
# 配置中心的地址
|
||||
server-addr: ${NACOS_HOST:192.168.1.31}:${NACOS_PORT:8848}
|
||||
@@ -3,20 +3,22 @@
|
||||
# Author: DianJiu
|
||||
# 指定基础镜像,这是分阶段构建的前期阶段
|
||||
FROM harbor.njydsz.com/library/jdk:17 as builder
|
||||
# 维护者
|
||||
MAINTAINER DianJiu <dianjiuxyz@gmail.com>
|
||||
#VOLUME:挂载目录
|
||||
VOLUME /temp
|
||||
|
||||
#ADD 将app.jar文件将拷贝到容器中,默认拷贝到根路径下
|
||||
#也可以直接写成ADD app.jar /app.jar 或者 ADD app.jar /
|
||||
ADD remi-sys-app-3.1.0.jar remi-sys-app.jar
|
||||
ADD startdistem-web-1.0.0.jar startdistem-web.jar
|
||||
|
||||
#修改app.jar这个文件的访问时间和修改时间为当前时间,而不会修改文件的内容。
|
||||
RUN bash -c "touch /remi-sys-app.jar"
|
||||
RUN bash -c "touch /startdistem-web.jar"
|
||||
|
||||
#ENTRYPOINT 应用启动命令 参数设定
|
||||
#由于tomcat的session id的生成主要通过java.security.SecureRandom生成随机数来实现,导致启动过程很慢
|
||||
#通过-Djava.security.egd=file:/dev/./urandom参数可以加快随机数产生过程
|
||||
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/remi-sys-app.jar"]
|
||||
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/startdistem-web.jar"]
|
||||
|
||||
#EXPOSE 容器暴露端口
|
||||
EXPOSE 1020
|
||||
EXPOSE 18080
|
||||
@@ -0,0 +1,5 @@
|
||||
```shell
|
||||
sh ./docker_deploy.sh
|
||||
|
||||
docker logs -f startdistem-web
|
||||
```
|
||||
@@ -0,0 +1,7 @@
|
||||
docker stop startdistem-web
|
||||
docker rm -f startdistem-web
|
||||
docker rmi startdistem-web
|
||||
docker build -t startdistem-web .
|
||||
docker images
|
||||
docker run --restart=always -t -dit -p 18080:18080 -e TZ="Asia/Shanghai" --name startdistem-web startdistem-web
|
||||
docker ps
|
||||
@@ -2,39 +2,25 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>remi-sys-domain</artifactId>
|
||||
<name>remi-sys-domain</name>
|
||||
<description>remi-sys-domain</description>
|
||||
<artifactId>remi-boot-domain</artifactId>
|
||||
<name>remi-boot-domain</name>
|
||||
<description>remi-boot-domain</description>
|
||||
|
||||
<parent>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<artifactId>remi-sys</artifactId>
|
||||
<version>3.1.1</version>
|
||||
<groupId>ai.remi.top.boot</groupId>
|
||||
<artifactId>remi-boot</artifactId>
|
||||
<version>3.1.0</version>
|
||||
</parent>
|
||||
|
||||
<!-- 打包上传到私服, 需要和配置文件中的server节点配合使用 -->
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
<id>maven-releases</id>
|
||||
<name>release</name>
|
||||
<url>https://repository.njydsz.com/repository/maven-releases/</url>
|
||||
</repository>
|
||||
<snapshotRepository>
|
||||
<id>maven-snapshots</id>
|
||||
<name>snapshot</name>
|
||||
<url>https://repository.njydsz.com/repository/maven-snapshots/</url>
|
||||
</snapshotRepository>
|
||||
</distributionManagement>
|
||||
|
||||
<dependencies>
|
||||
<!--remi-comm-domain-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<artifactId>remi-comm-domain</artifactId>
|
||||
</dependency>
|
||||
<!--remi-comm-swagger-->
|
||||
<dependency>
|
||||
<groupId>ai.remi.top.cloud</groupId>
|
||||
<groupId>ai.remi.top.comm</groupId>
|
||||
<artifactId>remi-comm-swagger</artifactId>
|
||||
</dependency>
|
||||
<!-- Lombok -->
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.constant;
|
||||
package ai.remi.boot.domain.constant;
|
||||
|
||||
/**
|
||||
* CAS (Central Authentication Service)
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.constant;
|
||||
package ai.remi.boot.domain.constant;
|
||||
|
||||
/**
|
||||
* JWT (Json web token)
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.constant;
|
||||
package ai.remi.boot.domain.constant;
|
||||
|
||||
/**
|
||||
* Oauth2 单点登录常量
|
||||
@@ -0,0 +1,4 @@
|
||||
package ai.remi.boot.domain.constant;
|
||||
|
||||
public class OidcConstant {
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.constant;
|
||||
package ai.remi.boot.domain.constant;
|
||||
|
||||
/**
|
||||
* CAS (Central Authentication Service)
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.demo.domain.constant;
|
||||
package ai.remi.boot.domain.constant;
|
||||
|
||||
/**
|
||||
* 单点登录基础常量
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.AccessTokenPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.AccessTokenPutDTO;
|
||||
import ai.remi.sys.domain.entity.AccessToken;
|
||||
import ai.remi.sys.domain.query.AccessTokenQuery;
|
||||
import ai.remi.sys.domain.vo.AccessTokenVO;
|
||||
import ai.remi.boot.domain.dto.post.AccessTokenPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.AccessTokenPutDTO;
|
||||
import ai.remi.boot.domain.entity.AccessToken;
|
||||
import ai.remi.boot.domain.query.AccessTokenQuery;
|
||||
import ai.remi.boot.domain.vo.AccessTokenVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,10 +1,10 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
import ai.remi.sys.domain.dto.post.AppPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.AppPutDTO;
|
||||
import ai.remi.sys.domain.entity.App;
|
||||
import ai.remi.sys.domain.query.AppQuery;
|
||||
import ai.remi.sys.domain.vo.AppVO;
|
||||
import ai.remi.boot.domain.dto.post.AppPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.AppPutDTO;
|
||||
import ai.remi.boot.domain.entity.App;
|
||||
import ai.remi.boot.domain.query.AppQuery;
|
||||
import ai.remi.boot.domain.vo.AppVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.AppGroupPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.AppGroupPutDTO;
|
||||
import ai.remi.sys.domain.entity.AppGroup;
|
||||
import ai.remi.sys.domain.query.AppGroupQuery;
|
||||
import ai.remi.sys.domain.vo.AppGroupVO;
|
||||
import ai.remi.boot.domain.dto.post.AppGroupPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.AppGroupPutDTO;
|
||||
import ai.remi.boot.domain.entity.AppGroup;
|
||||
import ai.remi.boot.domain.query.AppGroupQuery;
|
||||
import ai.remi.boot.domain.vo.AppGroupVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.AppMenuPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.AppMenuPutDTO;
|
||||
import ai.remi.sys.domain.entity.AppMenu;
|
||||
import ai.remi.sys.domain.query.AppMenuQuery;
|
||||
import ai.remi.sys.domain.vo.AppMenuVO;
|
||||
import ai.remi.boot.domain.dto.post.AppMenuPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.AppMenuPutDTO;
|
||||
import ai.remi.boot.domain.entity.AppMenu;
|
||||
import ai.remi.boot.domain.query.AppMenuQuery;
|
||||
import ai.remi.boot.domain.vo.AppMenuVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.AppPublishPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.AppPublishPutDTO;
|
||||
import ai.remi.sys.domain.entity.AppPublish;
|
||||
import ai.remi.sys.domain.query.AppPublishQuery;
|
||||
import ai.remi.sys.domain.vo.AppPublishVO;
|
||||
import ai.remi.boot.domain.dto.post.AppPublishPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.AppPublishPutDTO;
|
||||
import ai.remi.boot.domain.entity.AppPublish;
|
||||
import ai.remi.boot.domain.query.AppPublishQuery;
|
||||
import ai.remi.boot.domain.vo.AppPublishVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.AreaPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.AreaPutDTO;
|
||||
import ai.remi.sys.domain.entity.Area;
|
||||
import ai.remi.sys.domain.query.AreaQuery;
|
||||
import ai.remi.sys.domain.vo.AreaVO;
|
||||
import ai.remi.boot.domain.dto.post.AreaPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.AreaPutDTO;
|
||||
import ai.remi.boot.domain.entity.Area;
|
||||
import ai.remi.boot.domain.query.AreaQuery;
|
||||
import ai.remi.boot.domain.vo.AreaVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.BucketPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.BucketPutDTO;
|
||||
import ai.remi.sys.domain.entity.Bucket;
|
||||
import ai.remi.sys.domain.query.BucketQuery;
|
||||
import ai.remi.sys.domain.vo.BucketVO;
|
||||
import ai.remi.boot.domain.dto.post.BucketPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.BucketPutDTO;
|
||||
import ai.remi.boot.domain.entity.Bucket;
|
||||
import ai.remi.boot.domain.query.BucketQuery;
|
||||
import ai.remi.boot.domain.vo.BucketVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.CompanyPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.CompanyPutDTO;
|
||||
import ai.remi.sys.domain.entity.Company;
|
||||
import ai.remi.sys.domain.query.CompanyQuery;
|
||||
import ai.remi.sys.domain.vo.CompanyVO;
|
||||
import ai.remi.boot.domain.dto.post.CompanyPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.CompanyPutDTO;
|
||||
import ai.remi.boot.domain.entity.Company;
|
||||
import ai.remi.boot.domain.query.CompanyQuery;
|
||||
import ai.remi.boot.domain.vo.CompanyVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.CompanyDeptPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.CompanyDeptPutDTO;
|
||||
import ai.remi.sys.domain.entity.CompanyDept;
|
||||
import ai.remi.sys.domain.query.CompanyDeptQuery;
|
||||
import ai.remi.sys.domain.vo.CompanyDeptVO;
|
||||
import ai.remi.boot.domain.dto.post.CompanyDeptPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.CompanyDeptPutDTO;
|
||||
import ai.remi.boot.domain.entity.CompanyDept;
|
||||
import ai.remi.boot.domain.query.CompanyDeptQuery;
|
||||
import ai.remi.boot.domain.vo.CompanyDeptVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.ConfigPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.ConfigPutDTO;
|
||||
import ai.remi.sys.domain.entity.Config;
|
||||
import ai.remi.sys.domain.query.ConfigQuery;
|
||||
import ai.remi.sys.domain.vo.ConfigVO;
|
||||
import ai.remi.boot.domain.dto.post.ConfigPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.ConfigPutDTO;
|
||||
import ai.remi.boot.domain.entity.Config;
|
||||
import ai.remi.boot.domain.query.ConfigQuery;
|
||||
import ai.remi.boot.domain.vo.ConfigVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.CordRolePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.CordRolePutDTO;
|
||||
import ai.remi.sys.domain.entity.CordRole;
|
||||
import ai.remi.sys.domain.query.CordRoleQuery;
|
||||
import ai.remi.sys.domain.vo.CordRoleVO;
|
||||
import ai.remi.boot.domain.dto.post.CordRolePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.CordRolePutDTO;
|
||||
import ai.remi.boot.domain.entity.CordRole;
|
||||
import ai.remi.boot.domain.query.CordRoleQuery;
|
||||
import ai.remi.boot.domain.vo.CordRoleVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.DeptPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.DeptPutDTO;
|
||||
import ai.remi.sys.domain.entity.Dept;
|
||||
import ai.remi.sys.domain.query.DeptQuery;
|
||||
import ai.remi.sys.domain.vo.DeptVO;
|
||||
import ai.remi.boot.domain.dto.post.DeptPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.DeptPutDTO;
|
||||
import ai.remi.boot.domain.entity.Dept;
|
||||
import ai.remi.boot.domain.query.DeptQuery;
|
||||
import ai.remi.boot.domain.vo.DeptVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.DeptUserPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.DeptUserPutDTO;
|
||||
import ai.remi.sys.domain.entity.DeptUser;
|
||||
import ai.remi.sys.domain.query.DeptUserQuery;
|
||||
import ai.remi.sys.domain.vo.DeptUserVO;
|
||||
import ai.remi.boot.domain.dto.post.DeptUserPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.DeptUserPutDTO;
|
||||
import ai.remi.boot.domain.entity.DeptUser;
|
||||
import ai.remi.boot.domain.query.DeptUserQuery;
|
||||
import ai.remi.boot.domain.vo.DeptUserVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.DictPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.DictPutDTO;
|
||||
import ai.remi.sys.domain.entity.Dict;
|
||||
import ai.remi.sys.domain.query.DictQuery;
|
||||
import ai.remi.sys.domain.vo.DictVO;
|
||||
import ai.remi.boot.domain.dto.post.DictPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.DictPutDTO;
|
||||
import ai.remi.boot.domain.entity.Dict;
|
||||
import ai.remi.boot.domain.query.DictQuery;
|
||||
import ai.remi.boot.domain.vo.DictVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.DictItemPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.DictItemPutDTO;
|
||||
import ai.remi.sys.domain.entity.DictItem;
|
||||
import ai.remi.sys.domain.query.DictItemQuery;
|
||||
import ai.remi.sys.domain.vo.DictItemVO;
|
||||
import ai.remi.boot.domain.dto.post.DictItemPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.DictItemPutDTO;
|
||||
import ai.remi.boot.domain.entity.DictItem;
|
||||
import ai.remi.boot.domain.query.DictItemQuery;
|
||||
import ai.remi.boot.domain.vo.DictItemVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.FilePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.FilePutDTO;
|
||||
import ai.remi.sys.domain.entity.File;
|
||||
import ai.remi.sys.domain.query.FileQuery;
|
||||
import ai.remi.sys.domain.vo.FileVO;
|
||||
import ai.remi.boot.domain.dto.post.FilePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.FilePutDTO;
|
||||
import ai.remi.boot.domain.entity.File;
|
||||
import ai.remi.boot.domain.query.FileQuery;
|
||||
import ai.remi.boot.domain.vo.FileVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.GradePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.GradePutDTO;
|
||||
import ai.remi.sys.domain.entity.Grade;
|
||||
import ai.remi.sys.domain.query.GradeQuery;
|
||||
import ai.remi.sys.domain.vo.GradeVO;
|
||||
import ai.remi.boot.domain.dto.post.GradePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.GradePutDTO;
|
||||
import ai.remi.boot.domain.entity.Grade;
|
||||
import ai.remi.boot.domain.query.GradeQuery;
|
||||
import ai.remi.boot.domain.vo.GradeVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.GroupPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.GroupPutDTO;
|
||||
import ai.remi.sys.domain.entity.Group;
|
||||
import ai.remi.sys.domain.query.GroupQuery;
|
||||
import ai.remi.sys.domain.vo.GroupVO;
|
||||
import ai.remi.boot.domain.dto.post.GroupPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.GroupPutDTO;
|
||||
import ai.remi.boot.domain.entity.Group;
|
||||
import ai.remi.boot.domain.query.GroupQuery;
|
||||
import ai.remi.boot.domain.vo.GroupVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.GroupRolePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.GroupRolePutDTO;
|
||||
import ai.remi.sys.domain.entity.GroupRole;
|
||||
import ai.remi.sys.domain.query.GroupRoleQuery;
|
||||
import ai.remi.sys.domain.vo.GroupRoleVO;
|
||||
import ai.remi.boot.domain.dto.post.GroupRolePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.GroupRolePutDTO;
|
||||
import ai.remi.boot.domain.entity.GroupRole;
|
||||
import ai.remi.boot.domain.query.GroupRoleQuery;
|
||||
import ai.remi.boot.domain.vo.GroupRoleVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.GroupUserPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.GroupUserPutDTO;
|
||||
import ai.remi.sys.domain.entity.GroupUser;
|
||||
import ai.remi.sys.domain.query.GroupUserQuery;
|
||||
import ai.remi.sys.domain.vo.GroupUserVO;
|
||||
import ai.remi.boot.domain.dto.post.GroupUserPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.GroupUserPutDTO;
|
||||
import ai.remi.boot.domain.entity.GroupUser;
|
||||
import ai.remi.boot.domain.query.GroupUserQuery;
|
||||
import ai.remi.boot.domain.vo.GroupUserVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.LogRecordPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.LogRecordPutDTO;
|
||||
import ai.remi.sys.domain.entity.LogRecord;
|
||||
import ai.remi.sys.domain.query.LogRecordQuery;
|
||||
import ai.remi.sys.domain.vo.LogRecordVO;
|
||||
import ai.remi.boot.domain.dto.post.LogRecordPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.LogRecordPutDTO;
|
||||
import ai.remi.boot.domain.entity.LogRecord;
|
||||
import ai.remi.boot.domain.query.LogRecordQuery;
|
||||
import ai.remi.boot.domain.vo.LogRecordVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.MenuPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.MenuPutDTO;
|
||||
import ai.remi.sys.domain.entity.Menu;
|
||||
import ai.remi.sys.domain.query.MenuQuery;
|
||||
import ai.remi.sys.domain.vo.MenuVO;
|
||||
import ai.remi.boot.domain.dto.post.MenuPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.MenuPutDTO;
|
||||
import ai.remi.boot.domain.entity.Menu;
|
||||
import ai.remi.boot.domain.query.MenuQuery;
|
||||
import ai.remi.boot.domain.vo.MenuVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.NoticePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.NoticePutDTO;
|
||||
import ai.remi.sys.domain.entity.Notice;
|
||||
import ai.remi.sys.domain.query.NoticeQuery;
|
||||
import ai.remi.sys.domain.vo.NoticeVO;
|
||||
import ai.remi.boot.domain.dto.post.NoticePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.NoticePutDTO;
|
||||
import ai.remi.boot.domain.entity.Notice;
|
||||
import ai.remi.boot.domain.query.NoticeQuery;
|
||||
import ai.remi.boot.domain.vo.NoticeVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.OauthCodePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.OauthCodePutDTO;
|
||||
import ai.remi.sys.domain.entity.OauthCode;
|
||||
import ai.remi.sys.domain.query.OauthCodeQuery;
|
||||
import ai.remi.sys.domain.vo.OauthCodeVO;
|
||||
import ai.remi.boot.domain.dto.post.OauthCodePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.OauthCodePutDTO;
|
||||
import ai.remi.boot.domain.entity.OauthCode;
|
||||
import ai.remi.boot.domain.query.OauthCodeQuery;
|
||||
import ai.remi.boot.domain.vo.OauthCodeVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.PositionPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.PositionPutDTO;
|
||||
import ai.remi.sys.domain.entity.Position;
|
||||
import ai.remi.sys.domain.query.PositionQuery;
|
||||
import ai.remi.sys.domain.vo.PositionVO;
|
||||
import ai.remi.boot.domain.dto.post.PositionPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.PositionPutDTO;
|
||||
import ai.remi.boot.domain.entity.Position;
|
||||
import ai.remi.boot.domain.query.PositionQuery;
|
||||
import ai.remi.boot.domain.vo.PositionVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.PostRolePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.PostRolePutDTO;
|
||||
import ai.remi.sys.domain.entity.PostRole;
|
||||
import ai.remi.sys.domain.query.PostRoleQuery;
|
||||
import ai.remi.sys.domain.vo.PostRoleVO;
|
||||
import ai.remi.boot.domain.dto.post.PostRolePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.PostRolePutDTO;
|
||||
import ai.remi.boot.domain.entity.PostRole;
|
||||
import ai.remi.boot.domain.query.PostRoleQuery;
|
||||
import ai.remi.boot.domain.vo.PostRoleVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.RankPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.RankPutDTO;
|
||||
import ai.remi.sys.domain.entity.Rank;
|
||||
import ai.remi.sys.domain.query.RankQuery;
|
||||
import ai.remi.sys.domain.vo.RankVO;
|
||||
import ai.remi.boot.domain.dto.post.RankPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.RankPutDTO;
|
||||
import ai.remi.boot.domain.entity.Rank;
|
||||
import ai.remi.boot.domain.query.RankQuery;
|
||||
import ai.remi.boot.domain.vo.RankVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.RefreshTokenPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.RefreshTokenPutDTO;
|
||||
import ai.remi.sys.domain.entity.RefreshToken;
|
||||
import ai.remi.sys.domain.query.RefreshTokenQuery;
|
||||
import ai.remi.sys.domain.vo.RefreshTokenVO;
|
||||
import ai.remi.boot.domain.dto.post.RefreshTokenPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.RefreshTokenPutDTO;
|
||||
import ai.remi.boot.domain.entity.RefreshToken;
|
||||
import ai.remi.boot.domain.query.RefreshTokenQuery;
|
||||
import ai.remi.boot.domain.vo.RefreshTokenVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.RestrictIpPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.RestrictIpPutDTO;
|
||||
import ai.remi.sys.domain.entity.RestrictIp;
|
||||
import ai.remi.sys.domain.query.RestrictIpQuery;
|
||||
import ai.remi.sys.domain.vo.RestrictIpVO;
|
||||
import ai.remi.boot.domain.dto.post.RestrictIpPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.RestrictIpPutDTO;
|
||||
import ai.remi.boot.domain.entity.RestrictIp;
|
||||
import ai.remi.boot.domain.query.RestrictIpQuery;
|
||||
import ai.remi.boot.domain.vo.RestrictIpVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.RolePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.RolePutDTO;
|
||||
import ai.remi.sys.domain.entity.Role;
|
||||
import ai.remi.sys.domain.query.RoleQuery;
|
||||
import ai.remi.sys.domain.vo.RoleVO;
|
||||
import ai.remi.boot.domain.dto.post.RolePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.RolePutDTO;
|
||||
import ai.remi.boot.domain.entity.Role;
|
||||
import ai.remi.boot.domain.query.RoleQuery;
|
||||
import ai.remi.boot.domain.vo.RoleVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.RoleMenuPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.RoleMenuPutDTO;
|
||||
import ai.remi.sys.domain.entity.RoleMenu;
|
||||
import ai.remi.sys.domain.query.RoleMenuQuery;
|
||||
import ai.remi.sys.domain.vo.RoleMenuVO;
|
||||
import ai.remi.boot.domain.dto.post.RoleMenuPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.RoleMenuPutDTO;
|
||||
import ai.remi.boot.domain.entity.RoleMenu;
|
||||
import ai.remi.boot.domain.query.RoleMenuQuery;
|
||||
import ai.remi.boot.domain.vo.RoleMenuVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.UserPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.UserPutDTO;
|
||||
import ai.remi.sys.domain.entity.User;
|
||||
import ai.remi.sys.domain.query.UserQuery;
|
||||
import ai.remi.sys.domain.vo.UserVO;
|
||||
import ai.remi.boot.domain.dto.post.UserPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.UserPutDTO;
|
||||
import ai.remi.boot.domain.entity.User;
|
||||
import ai.remi.boot.domain.query.UserQuery;
|
||||
import ai.remi.boot.domain.vo.UserVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.UserPostPostDTO;
|
||||
import ai.remi.sys.domain.dto.put.UserPostPutDTO;
|
||||
import ai.remi.sys.domain.entity.UserPost;
|
||||
import ai.remi.sys.domain.query.UserPostQuery;
|
||||
import ai.remi.sys.domain.vo.UserPostVO;
|
||||
import ai.remi.boot.domain.dto.post.UserPostPostDTO;
|
||||
import ai.remi.boot.domain.dto.put.UserPostPutDTO;
|
||||
import ai.remi.boot.domain.entity.UserPost;
|
||||
import ai.remi.boot.domain.query.UserPostQuery;
|
||||
import ai.remi.boot.domain.vo.UserPostVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,11 +1,11 @@
|
||||
package ai.remi.sys.domain.converter;
|
||||
package ai.remi.boot.domain.converter;
|
||||
|
||||
|
||||
import ai.remi.sys.domain.dto.post.UserRolePostDTO;
|
||||
import ai.remi.sys.domain.dto.put.UserRolePutDTO;
|
||||
import ai.remi.sys.domain.entity.UserRole;
|
||||
import ai.remi.sys.domain.query.UserRoleQuery;
|
||||
import ai.remi.sys.domain.vo.UserRoleVO;
|
||||
import ai.remi.boot.domain.dto.post.UserRolePostDTO;
|
||||
import ai.remi.boot.domain.dto.put.UserRolePutDTO;
|
||||
import ai.remi.boot.domain.entity.UserRole;
|
||||
import ai.remi.boot.domain.query.UserRoleQuery;
|
||||
import ai.remi.boot.domain.vo.UserRoleVO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@@ -19,14 +19,14 @@ import java.math.BigDecimal;
|
||||
@ToString(callSuper = true)
|
||||
@Schema(description = "通知公告")
|
||||
public class NoticePostDTO implements Serializable {
|
||||
private static final long serialVersionUID = -85705948237810052L;
|
||||
private static final long serialVersionUID = 638388066835790215L;
|
||||
|
||||
|
||||
/**
|
||||
* 通知标题
|
||||
*/
|
||||
@Schema(description = "通知标题")
|
||||
private Integer noticeTitle;
|
||||
private String noticeTitle;
|
||||
|
||||
/**
|
||||
* 通知类型(1通知公告 2系统消息)
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.post;
|
||||
package ai.remi.boot.domain.dto.post;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package ai.remi.sys.domain.dto.put;
|
||||
package ai.remi.boot.domain.dto.put;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user