securityReferences = new ArrayList<>();
- securityReferences.add(new SecurityReference("Authorization", authorizationScopes));
- return securityReferences;
- }
-
- /**
- * 添加摘要信息
- */
- private ApiInfo apiInfo() {
- // 用ApiInfoBuilder进行定制
- return new ApiInfoBuilder()
- // 设置标题
- .title("标题:物美智能设备_接口文档")
- // 描述
- .description("描述:物联网模块接口")
- // 作者信息
- .contact(new Contact(ruoyiConfig.getName(), null, null))
- // 版本
- .version("版本号:" + ruoyiConfig.getVersion())
- .build();
- }
-}
diff --git a/spring-boot/ruoyi-admin/src/main/resources/META-INF/spring-devtools.properties b/spring-boot/ruoyi-admin/src/main/resources/META-INF/spring-devtools.properties
deleted file mode 100644
index 2b23f85a..00000000
--- a/spring-boot/ruoyi-admin/src/main/resources/META-INF/spring-devtools.properties
+++ /dev/null
@@ -1 +0,0 @@
-restart.include.json=/com.alibaba.fastjson.*.jar
\ No newline at end of file
diff --git a/spring-boot/ruoyi-admin/src/main/resources/application-druid.yml b/spring-boot/ruoyi-admin/src/main/resources/application-druid.yml
deleted file mode 100644
index be3184d8..00000000
--- a/spring-boot/ruoyi-admin/src/main/resources/application-druid.yml
+++ /dev/null
@@ -1,57 +0,0 @@
-# 数据源配置
-spring:
- datasource:
- type: com.alibaba.druid.pool.DruidDataSource
- driverClassName: com.mysql.cj.jdbc.Driver
- druid:
- # 主库数据源
- master:
- url: jdbc:mysql://localhost:3306/wumei-smart?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
- username: root
- password: root
- # 从库数据源
- slave:
- # 从数据源开关/默认关闭
- enabled: false
- url:
- username:
- password:
- # 初始连接数
- initialSize: 5
- # 最小连接池数量
- minIdle: 10
- # 最大连接池数量
- maxActive: 20
- # 配置获取连接等待超时的时间
- maxWait: 60000
- # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
- timeBetweenEvictionRunsMillis: 60000
- # 配置一个连接在池中最小生存的时间,单位是毫秒
- minEvictableIdleTimeMillis: 300000
- # 配置一个连接在池中最大生存的时间,单位是毫秒
- maxEvictableIdleTimeMillis: 900000
- # 配置检测连接是否有效
- validationQuery: SELECT 1 FROM DUAL
- testWhileIdle: true
- testOnBorrow: false
- testOnReturn: false
- webStatFilter:
- enabled: true
- statViewServlet:
- enabled: true
- # 设置白名单,不填则允许所有访问
- allow:
- url-pattern: /druid/*
- # 控制台管理用户名和密码
- login-username:
- login-password:
- filter:
- stat:
- enabled: true
- # 慢SQL记录
- log-slow-sql: true
- slow-sql-millis: 1000
- merge-sql: true
- wall:
- config:
- multi-statement-allow: true
diff --git a/spring-boot/ruoyi-admin/src/main/resources/application.yml b/spring-boot/ruoyi-admin/src/main/resources/application.yml
deleted file mode 100644
index 1f620734..00000000
--- a/spring-boot/ruoyi-admin/src/main/resources/application.yml
+++ /dev/null
@@ -1,146 +0,0 @@
-# 项目相关配置
-ruoyi:
- # 名称
- name: RuoYi
- # 版本
- version: 3.4.0
- # 版权年份
- copyrightYear: 2021
- # 实例演示开关
- demoEnabled: true
- # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
- profile: D:/ruoyi/uploadPath
- # 获取ip地址开关
- addressEnabled: false
- # 验证码类型 math 数组计算 char 字符验证
- captchaType: math
-
-# 开发环境配置
-server:
- # 服务器的HTTP端口,默认为8080
- port: 8080
- servlet:
- # 应用的访问路径
- context-path: /
- tomcat:
- # tomcat的URI编码
- uri-encoding: UTF-8
- # tomcat最大线程数,默认为200
- max-threads: 800
- # Tomcat启动初始化的线程数,默认值25
- min-spare-threads: 30
-
-# 日志配置
-logging:
- level:
- com.ruoyi: debug
- org.springframework: warn
-
-# Spring配置
-spring:
- # 资源信息
- messages:
- # 国际化资源文件路径
- basename: i18n/messages
- profiles:
- active: druid
- # 文件上传
- servlet:
- multipart:
- # 单个文件大小
- max-file-size: 10MB
- # 设置总上传的文件大小
- max-request-size: 20MB
- # 服务模块
- devtools:
- restart:
- # 热部署开关
- enabled: true
- # redis 配置
- redis:
- # 地址
- host: localhost
- # 端口,默认为6379
- port: 6379
- # 数据库索引
- database: 0
- # 密码
- password:
- # 连接超时时间
- timeout: 10s
- lettuce:
- pool:
- # 连接池中的最小空闲连接
- min-idle: 0
- # 连接池中的最大空闲连接
- max-idle: 8
- # 连接池的最大数据库连接数
- max-active: 8
- # #连接池最大阻塞等待时间(使用负值表示没有限制)
- max-wait: -1ms
-
- mqtt:
- username: admin # 账号
- password: admin # 密码
- host-url: tcp://localhost:1883 # mqtt连接tcp地址
- client-id: server-wumei-${random.value} # 客户端Id,每个启动的id要不同 随机:${random.value}
- default-topic: test # 默认主题
- timeout: 100 # 超时时间
- keepalive: 100 # 保持连接数
-
-# token配置
-token:
- # 令牌自定义标识
- header: Authorization
- # 令牌密钥
- secret: abcdefghijklmnopqrstuvwxyz
- # 令牌有效期(默认30分钟,设置为1周过期)
- expireTime: 10000
-
-# MyBatis配置
-mybatis:
- # 搜索指定包别名
- typeAliasesPackage: com.ruoyi.**.domain
- # 配置mapper的扫描,找到所有的mapper.xml映射文件
- mapperLocations: classpath*:mapper/**/*Mapper.xml
- # 加载全局的配置文件
- configLocation: classpath:mybatis/mybatis-config.xml
-
-# PageHelper分页插件
-pagehelper:
- helperDialect: mysql
- reasonable: false
- supportMethodsArguments: true
- params: count=countSql
-
-# Swagger配置
-swagger:
- # 是否开启swagger
- enabled: true
- # 请求前缀
- pathMapping: /dev-api
-
-# 防止XSS攻击
-xss:
- # 过滤开关
- enabled: true
- # 排除链接(多个用逗号分隔)
- excludes: /system/notice/*
- # 匹配链接
- urlPatterns: /system/*,/monitor/*,/tool/*
-
-# 公众号配置(必填)
-wx:
- miniapp:
- appid: appid # #
- appSecret: appSecret # #
- config-storage:
- type: Memory # 配置类型: Memory(默认), Jedis, RedisTemplate
- key-prefix: wa # 相关redis前缀配置: wa(默认)
- redis:
- host: 127.0.0.1
- port: 6379
- passowrd:
- # http客户端配置
- http-client-type: HttpClient # http客户端类型: HttpClient(默认), OkHttp, JoddHttp
-
diff --git a/spring-boot/ruoyi-admin/src/main/resources/banner.txt b/spring-boot/ruoyi-admin/src/main/resources/banner.txt
deleted file mode 100644
index 0931cb84..00000000
--- a/spring-boot/ruoyi-admin/src/main/resources/banner.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Application Version: ${ruoyi.version}
-Spring Boot Version: ${spring-boot.version}
-////////////////////////////////////////////////////////////////////
-// _ooOoo_ //
-// o8888888o //
-// 88" . "88 //
-// (| ^_^ |) //
-// O\ = /O //
-// ____/`---'\____ //
-// .' \\| |// `. //
-// / \\||| : |||// \ //
-// / _||||| -:- |||||- \ //
-// | | \\\ - /// | | //
-// | \_| ''\---/'' | | //
-// \ .-\__ `-` ___/-. / //
-// ___`. .' /--.--\ `. . ___ //
-// ."" '< `.___\_<|>_/___.' >'"". //
-// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
-// \ \ `-. \_ __\ /__ _/ .-` / / //
-// ========`-.____`-.___\_____/___.-`____.-'======== //
-// `=---=' //
-// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
-// 佛祖保佑 永不宕机 永无BUG //
-////////////////////////////////////////////////////////////////////
\ No newline at end of file
diff --git a/spring-boot/ruoyi-admin/src/main/resources/i18n/messages.properties b/spring-boot/ruoyi-admin/src/main/resources/i18n/messages.properties
deleted file mode 100644
index 46f023be..00000000
--- a/spring-boot/ruoyi-admin/src/main/resources/i18n/messages.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-#错误消息
-not.null=* 必须填写
-user.jcaptcha.error=验证码错误
-user.jcaptcha.expire=验证码已失效
-user.not.exists=用户不存在/密码错误
-user.password.not.match=用户不存在/密码错误
-user.password.retry.limit.count=密码输入错误{0}次
-user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定10分钟
-user.password.delete=对不起,您的账号已被删除
-user.blocked=用户已封禁,请联系管理员
-role.blocked=角色已封禁,请联系管理员
-user.logout.success=退出成功
-length.not.valid=长度必须在{min}到{max}个字符之间
-user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头
-user.password.not.valid=* 5-50个字符
-user.email.not.valid=邮箱格式错误
-user.mobile.phone.number.not.valid=手机号格式错误
-user.login.success=登录成功
-user.notfound=请重新登录
-user.forcelogout=管理员强制退出,请重新登录
-user.unknown.error=未知错误,请重新登录
-##文件上传消息
-upload.exceed.maxSize=上传的文件大小超出限制的文件大小!
允许的文件最大大小是:{0}MB!
-upload.filename.exceed.length=上传的文件名最长{0}个字符
-##权限
-no.permission=您没有数据的权限,请联系管理员添加权限 [{0}]
-no.create.permission=您没有创建数据的权限,请联系管理员添加权限 [{0}]
-no.update.permission=您没有修改数据的权限,请联系管理员添加权限 [{0}]
-no.delete.permission=您没有删除数据的权限,请联系管理员添加权限 [{0}]
-no.export.permission=您没有导出数据的权限,请联系管理员添加权限 [{0}]
-no.view.permission=您没有查看数据的权限,请联系管理员添加权限 [{0}]
diff --git a/spring-boot/ruoyi-admin/src/main/resources/logback.xml b/spring-boot/ruoyi-admin/src/main/resources/logback.xml
deleted file mode 100644
index 7793b8d8..00000000
--- a/spring-boot/ruoyi-admin/src/main/resources/logback.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- ${log.pattern}
-
-
-
-
-
- ${log.path}/sys-info.log
-
-
-
- ${log.path}/sys-info.%d{yyyy-MM-dd}.log
-
- 60
-
-
- ${log.pattern}
-
-
-
- INFO
-
- ACCEPT
-
- DENY
-
-
-
-
- ${log.path}/sys-error.log
-
-
-
- ${log.path}/sys-error.%d{yyyy-MM-dd}.log
-
- 60
-
-
- ${log.pattern}
-
-
-
- ERROR
-
- ACCEPT
-
- DENY
-
-
-
-
-
- ${log.path}/sys-user.log
-
-
- ${log.path}/sys-user.%d{yyyy-MM-dd}.log
-
- 60
-
-
- ${log.pattern}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-boot/ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml b/spring-boot/ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml
deleted file mode 100644
index 55005995..00000000
--- a/spring-boot/ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/spring-boot/ruoyi-common/pom.xml b/spring-boot/ruoyi-common/pom.xml
deleted file mode 100644
index e6d5e8e0..00000000
--- a/spring-boot/ruoyi-common/pom.xml
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
- ruoyi
- com.ruoyi
- 3.4.0
-
- 4.0.0
-
- ruoyi-common
-
-
- common通用工具
-
-
-
-
-
-
- org.springframework
- spring-context-support
-
-
-
-
- org.springframework
- spring-web
-
-
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
-
-
- com.github.pagehelper
- pagehelper-spring-boot-starter
-
-
-
-
- javax.validation
- validation-api
-
-
-
-
- org.apache.commons
- commons-lang3
-
-
-
-
- com.fasterxml.jackson.core
- jackson-databind
-
-
-
-
- com.alibaba
- fastjson
-
-
-
-
- commons-io
- commons-io
-
-
-
-
- commons-fileupload
- commons-fileupload
-
-
-
-
- org.apache.poi
- poi-ooxml
-
-
-
-
- org.yaml
- snakeyaml
-
-
-
-
- io.jsonwebtoken
- jjwt
-
-
-
-
- org.springframework.boot
- spring-boot-starter-data-redis
-
-
-
-
- org.apache.commons
- commons-pool2
-
-
-
-
- eu.bitwalker
- UserAgentUtils
-
-
-
-
- javax.servlet
- javax.servlet-api
-
-
- org.projectlombok
- lombok
-
-
- org.projectlombok
- lombok
- 1.18.20
-
-
- com.github.binarywang
- weixin-java-miniapp
- 4.1.5.B
- compile
-
-
- com.github.binarywang
- weixin-java-miniapp
- 4.1.5.B
-
-
- com.github.binarywang
- weixin-java-mp
- 4.1.5.B
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataScope.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataScope.java
deleted file mode 100644
index b0d4b7ff..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataScope.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.ruoyi.common.annotation;
-
-import java.lang.annotation.Documented;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * 数据权限过滤注解
- *
- * @author ruoyi
- */
-@Target(ElementType.METHOD)
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-public @interface DataScope {
- /**
- * 部门表的别名
- */
- public String deptAlias() default "";
-
- /**
- * 用户表的别名
- */
- public String userAlias() default "";
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataSource.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataSource.java
deleted file mode 100644
index 48f6ffdb..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataSource.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.ruoyi.common.annotation;
-
-import java.lang.annotation.Documented;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Inherited;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-import com.ruoyi.common.enums.DataSourceType;
-
-/**
- * 自定义多数据源切换注解
- *
- * 优先级:先方法,后类,如果方法覆盖了类上的数据源类型,以方法的为准,否则以类上的为准
- *
- * @author ruoyi
- */
-@Target({ElementType.METHOD, ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-@Inherited
-public @interface DataSource {
- /**
- * 切换数据源名称
- */
- public DataSourceType value() default DataSourceType.MASTER;
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excel.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excel.java
deleted file mode 100644
index c21655e8..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excel.java
+++ /dev/null
@@ -1,155 +0,0 @@
-package com.ruoyi.common.annotation;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-import java.math.BigDecimal;
-
-/**
- * 自定义导出Excel数据注解
- *
- * @author ruoyi
- */
-@Retention(RetentionPolicy.RUNTIME)
-@Target(ElementType.FIELD)
-public @interface Excel {
- /**
- * 导出时在excel中排序
- */
- public int sort() default Integer.MAX_VALUE;
-
- /**
- * 导出到Excel中的名字.
- */
- public String name() default "";
-
- /**
- * 日期格式, 如: yyyy-MM-dd
- */
- public String dateFormat() default "";
-
- /**
- * 如果是字典类型,请设置字典的type值 (如: sys_user_sex)
- */
- public String dictType() default "";
-
- /**
- * 读取内容转表达式 (如: 0=男,1=女,2=未知)
- */
- public String readConverterExp() default "";
-
- /**
- * 分隔符,读取字符串组内容
- */
- public String separator() default ",";
-
- /**
- * BigDecimal 精度 默认:-1(默认不开启BigDecimal格式化)
- */
- public int scale() default -1;
-
- /**
- * BigDecimal 舍入规则 默认:BigDecimal.ROUND_HALF_EVEN
- */
- public int roundingMode() default BigDecimal.ROUND_HALF_EVEN;
-
- /**
- * 导出类型(0数字 1字符串)
- */
- public ColumnType cellType() default ColumnType.STRING;
-
- /**
- * 导出时在excel中每个列的高度 单位为字符
- */
- public double height() default 14;
-
- /**
- * 导出时在excel中每个列的宽 单位为字符
- */
- public double width() default 16;
-
- /**
- * 文字后缀,如% 90 变成90%
- */
- public String suffix() default "";
-
- /**
- * 当值为空时,字段的默认值
- */
- public String defaultValue() default "";
-
- /**
- * 提示信息
- */
- public String prompt() default "";
-
- /**
- * 设置只能选择不能输入的列内容.
- */
- public String[] combo() default {};
-
- /**
- * 是否导出数据,应对需求:有时我们需要导出一份模板,这是标题需要但内容需要用户手工填写.
- */
- public boolean isExport() default true;
-
- /**
- * 另一个类中的属性名称,支持多级获取,以小数点隔开
- */
- public String targetAttr() default "";
-
- /**
- * 是否自动统计数据,在最后追加一行统计数据总和
- */
- public boolean isStatistics() default false;
-
- /**
- * 导出字段对齐方式(0:默认;1:靠左;2:居中;3:靠右)
- */
- Align align() default Align.AUTO;
-
- public enum Align {
- AUTO(0), LEFT(1), CENTER(2), RIGHT(3);
- private final int value;
-
- Align(int value) {
- this.value = value;
- }
-
- public int value() {
- return this.value;
- }
- }
-
- /**
- * 字段类型(0:导出导入;1:仅导出;2:仅导入)
- */
- Type type() default Type.ALL;
-
- public enum Type {
- ALL(0), EXPORT(1), IMPORT(2);
- private final int value;
-
- Type(int value) {
- this.value = value;
- }
-
- public int value() {
- return this.value;
- }
- }
-
- public enum ColumnType {
- NUMERIC(0), STRING(1), IMAGE(2);
- private final int value;
-
- ColumnType(int value) {
- this.value = value;
- }
-
- public int value() {
- return this.value;
- }
- }
-}
\ No newline at end of file
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excels.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excels.java
deleted file mode 100644
index 271210ef..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excels.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.ruoyi.common.annotation;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * Excel注解集
- *
- * @author ruoyi
- */
-@Target(ElementType.FIELD)
-@Retention(RetentionPolicy.RUNTIME)
-public @interface Excels {
- Excel[] value();
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java
deleted file mode 100644
index a8683c8a..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.ruoyi.common.annotation;
-
-import java.lang.annotation.Documented;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-import com.ruoyi.common.enums.BusinessType;
-import com.ruoyi.common.enums.OperatorType;
-
-/**
- * 自定义操作日志记录注解
- *
- * @author ruoyi
- */
-@Target({ElementType.PARAMETER, ElementType.METHOD})
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-public @interface Log {
- /**
- * 模块
- */
- public String title() default "";
-
- /**
- * 功能
- */
- public BusinessType businessType() default BusinessType.OTHER;
-
- /**
- * 操作人类别
- */
- public OperatorType operatorType() default OperatorType.MANAGE;
-
- /**
- * 是否保存请求的参数
- */
- public boolean isSaveRequestData() default true;
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/RepeatSubmit.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/RepeatSubmit.java
deleted file mode 100644
index 29c667f8..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/annotation/RepeatSubmit.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.ruoyi.common.annotation;
-
-import java.lang.annotation.Documented;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Inherited;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * 自定义注解防止表单重复提交
- *
- * @author ruoyi
- */
-@Inherited
-@Target(ElementType.METHOD)
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-public @interface RepeatSubmit {
-
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/RuoYiConfig.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/RuoYiConfig.java
deleted file mode 100644
index efc85bdb..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/RuoYiConfig.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package com.ruoyi.common.config;
-
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.stereotype.Component;
-
-/**
- * 读取项目相关配置
- *
- * @author ruoyi
- */
-@Component
-@ConfigurationProperties(prefix = "ruoyi")
-public class RuoYiConfig {
- /**
- * 项目名称
- */
- private String name;
-
- /**
- * 版本
- */
- private String version;
-
- /**
- * 版权年份
- */
- private String copyrightYear;
-
- /**
- * 实例演示开关
- */
- private boolean demoEnabled;
-
- /**
- * 上传路径
- */
- private static String profile;
-
- /**
- * 获取地址开关
- */
- private static boolean addressEnabled;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getVersion() {
- return version;
- }
-
- public void setVersion(String version) {
- this.version = version;
- }
-
- public String getCopyrightYear() {
- return copyrightYear;
- }
-
- public void setCopyrightYear(String copyrightYear) {
- this.copyrightYear = copyrightYear;
- }
-
- public boolean isDemoEnabled() {
- return demoEnabled;
- }
-
- public void setDemoEnabled(boolean demoEnabled) {
- this.demoEnabled = demoEnabled;
- }
-
- public static String getProfile() {
- return profile;
- }
-
- public void setProfile(String profile) {
- RuoYiConfig.profile = profile;
- }
-
- public static boolean isAddressEnabled() {
- return addressEnabled;
- }
-
- public void setAddressEnabled(boolean addressEnabled) {
- RuoYiConfig.addressEnabled = addressEnabled;
- }
-
- /**
- * 获取头像上传路径
- */
- public static String getAvatarPath() {
- return getProfile() + "/avatar";
- }
-
- /**
- * 获取下载路径
- */
- public static String getDownloadPath() {
- return getProfile() + "/download/";
- }
-
- /**
- * 获取上传路径
- */
- public static String getUploadPath() {
- return getProfile() + "/upload";
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxConfig.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxConfig.java
deleted file mode 100644
index b07732cc..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxConfig.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.ruoyi.common.config;
-
-import cn.binarywang.wx.miniapp.api.WxMaService;
-import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
-import cn.binarywang.wx.miniapp.config.WxMaConfig;
-import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-public class WxConfig {
-
- @Autowired
- private WxProperties properties;
-
- @Bean
- public WxMaConfig wxMaConfig() {
- WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
-
- config.setAppid(properties.getAppId());
- config.setSecret(properties.getAppSecret());
- return config;
- }
-
- @Bean
- public WxMaService wxMaService(WxMaConfig maConfig) {
- WxMaService service = new WxMaServiceImpl();
- service.setWxMaConfig(maConfig);
- return service;
- }
-
-}
-
-
-
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxMpConfig.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxMpConfig.java
deleted file mode 100644
index 71531c32..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxMpConfig.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.ruoyi.common.config;
-
-import com.ruoyi.common.constant.Constants;
-import me.chanjar.weixin.mp.api.WxMpQrcodeService;
-import me.chanjar.weixin.mp.api.WxMpService;
-import me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl;
-import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
-import me.chanjar.weixin.mp.config.WxMpConfigStorage;
-import me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * 类名: WxConfig
- * 描述: TODO
- * 时间: 2021/1/10 13:08
- * 开发人: admin
- */
-@Configuration
-public class WxMpConfig {
-
- @Bean
- public WxMpConfigStorage wxMpConfigStorage() {
-
- WxMpDefaultConfigImpl wxMpInMemoryConfigStorage = new WxMpDefaultConfigImpl();
- //设置appid 这个在项目中肯定是通过配置来实现
- wxMpInMemoryConfigStorage.setAppId(Constants.wxAppId);
- //设置密码
- wxMpInMemoryConfigStorage.setSecret(Constants.wxAppSecret);
- return wxMpInMemoryConfigStorage;
-
- }
-
- @Bean//文档中需要用到这个对象
- public WxMpService wxMpService() {
- WxMpServiceImpl wxMpService = new WxMpServiceImpl();
- //设置微信配置的存储
- wxMpService.setWxMpConfigStorage(wxMpConfigStorage());
- return wxMpService;
-
- }
-
- @Bean//文档中需要用到这个对象
- public WxMpQrcodeService wxMpQrcodeService() {
- WxMpQrcodeService wxMpQrcodeService = new WxMpQrcodeServiceImpl(wxMpService());
- //设置微信配置的存储
- return wxMpQrcodeService;
-
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxProperties.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxProperties.java
deleted file mode 100644
index 05fb732c..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/config/WxProperties.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.ruoyi.common.config;
-
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-@ConfigurationProperties(prefix = "wx.miniapp")
-public class WxProperties {
-
- private String appId;
-
- private String appSecret;
-
- private String mchId;
-
- private String mchKey;
-
- private String notifyUrl;
-
- private String keyPath;
-
- public String getNotifyUrl() {
- return notifyUrl;
- }
-
- public void setNotifyUrl(String notifyUrl) {
- this.notifyUrl = notifyUrl;
- }
-
- public String getMchKey() {
- return mchKey;
- }
-
- public void setMchKey(String mchKey) {
- this.mchKey = mchKey;
- }
-
- public String getAppId() {
- return this.appId;
- }
-
- public void setAppId(String appId) {
- this.appId = appId;
- }
-
- public String getAppSecret() {
- return appSecret;
- }
-
- public void setAppSecret(String appSecret) {
- this.appSecret = appSecret;
- }
-
- public String getMchId() {
- return mchId;
- }
-
- public void setMchId(String mchId) {
- this.mchId = mchId;
- }
-
- public String getKeyPath() {
- return keyPath;
- }
-
- public void setKeyPath(String keyPath) {
- this.keyPath = keyPath;
- }
-}
\ No newline at end of file
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java
deleted file mode 100644
index 9cb56056..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java
+++ /dev/null
@@ -1,132 +0,0 @@
-package com.ruoyi.common.constant;
-
-/**
- * 通用常量信息
- *
- * @author ruoyi
- */
-public class Constants {
- /**
- * UTF-8 字符集
- */
- public static final String UTF8 = "UTF-8";
-
- /**
- * GBK 字符集
- */
- public static final String GBK = "GBK";
-
- /**
- * http请求
- */
- public static final String HTTP = "http://";
-
- /**
- * https请求
- */
- public static final String HTTPS = "https://";
-
- /**
- * 通用成功标识
- */
- public static final String SUCCESS = "0";
-
- /**
- * 通用失败标识
- */
- public static final String FAIL = "1";
-
- /**
- * 登录成功
- */
- public static final String LOGIN_SUCCESS = "Success";
-
- /**
- * 注销
- */
- public static final String LOGOUT = "Logout";
-
- /**
- * 登录失败
- */
- public static final String LOGIN_FAIL = "Error";
-
- /**
- * 验证码 redis key
- */
- public static final String CAPTCHA_CODE_KEY = "captcha_codes:";
-
- /**
- * 登录用户 redis key
- */
- public static final String LOGIN_TOKEN_KEY = "login_tokens:";
-
- /**
- * 防重提交 redis key
- */
- public static final String REPEAT_SUBMIT_KEY = "repeat_submit:";
-
- /**
- * 验证码有效期(分钟)
- */
- public static final Integer CAPTCHA_EXPIRATION = 2;
-
- /**
- * 令牌
- */
- public static final String TOKEN = "token";
-
- /**
- * 令牌前缀
- */
- public static final String TOKEN_PREFIX = "Bearer ";
-
- /**
- * 令牌前缀
- */
- public static final String LOGIN_USER_KEY = "login_user_key";
-
- /**
- * 用户ID
- */
- public static final String JWT_USERID = "userid";
-
- /**
- * 用户名称
- */
- public static final String JWT_USERNAME = "sub";
-
- /**
- * 用户头像
- */
- public static final String JWT_AVATAR = "avatar";
-
- /**
- * 创建时间
- */
- public static final String JWT_CREATED = "created";
-
- /**
- * 用户权限
- */
- public static final String JWT_AUTHORITIES = "authorities";
-
- /**
- * 参数管理 cache key
- */
- public static final String SYS_CONFIG_KEY = "sys_config:";
-
- /**
- * 字典管理 cache key
- */
- public static final String SYS_DICT_KEY = "sys_dict:";
-
- /**
- * 资源映射路径 前缀
- */
- public static final String RESOURCE_PREFIX = "/profile";
- public static final String DEFAULT_AVATAR = "https://c-ssl.duitang.com/uploads/item/201912/27/20191227145714_rtHRc.thumb.1000_0.jpeg";
-
- public static String wxAppId = "wx00e680cbf69d159c";
- public static String wxAppSecret = "4902e0e4470663112f505f498b036c55";
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/GenConstants.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/GenConstants.java
deleted file mode 100644
index c831bd7f..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/GenConstants.java
+++ /dev/null
@@ -1,181 +0,0 @@
-package com.ruoyi.common.constant;
-
-/**
- * 代码生成通用常量
- *
- * @author ruoyi
- */
-public class GenConstants {
- /**
- * 单表(增删改查)
- */
- public static final String TPL_CRUD = "crud";
-
- /**
- * 树表(增删改查)
- */
- public static final String TPL_TREE = "tree";
-
- /**
- * 主子表(增删改查)
- */
- public static final String TPL_SUB = "sub";
-
- /**
- * 树编码字段
- */
- public static final String TREE_CODE = "treeCode";
-
- /**
- * 树父编码字段
- */
- public static final String TREE_PARENT_CODE = "treeParentCode";
-
- /**
- * 树名称字段
- */
- public static final String TREE_NAME = "treeName";
-
- /**
- * 上级菜单ID字段
- */
- public static final String PARENT_MENU_ID = "parentMenuId";
-
- /**
- * 上级菜单名称字段
- */
- public static final String PARENT_MENU_NAME = "parentMenuName";
-
- /**
- * 数据库字符串类型
- */
- public static final String[] COLUMNTYPE_STR = {"char", "varchar", "nvarchar", "varchar2"};
-
- /**
- * 数据库文本类型
- */
- public static final String[] COLUMNTYPE_TEXT = {"tinytext", "text", "mediumtext", "longtext"};
-
- /**
- * 数据库时间类型
- */
- public static final String[] COLUMNTYPE_TIME = {"datetime", "time", "date", "timestamp"};
-
- /**
- * 数据库数字类型
- */
- public static final String[] COLUMNTYPE_NUMBER = {"tinyint", "smallint", "mediumint", "int", "number", "integer",
- "bit", "bigint", "float", "double", "decimal"};
-
- /**
- * 页面不需要编辑字段
- */
- public static final String[] COLUMNNAME_NOT_EDIT = {"id", "create_by", "create_time", "del_flag"};
-
- /**
- * 页面不需要显示的列表字段
- */
- public static final String[] COLUMNNAME_NOT_LIST = {"id", "create_by", "create_time", "del_flag", "update_by",
- "update_time"};
-
- /**
- * 页面不需要查询字段
- */
- public static final String[] COLUMNNAME_NOT_QUERY = {"id", "create_by", "create_time", "del_flag", "update_by",
- "update_time", "remark"};
-
- /**
- * Entity基类字段
- */
- public static final String[] BASE_ENTITY = {"createBy", "createTime", "updateBy", "updateTime", "remark"};
-
- /**
- * Tree基类字段
- */
- public static final String[] TREE_ENTITY = {"parentName", "parentId", "orderNum", "ancestors", "children"};
-
- /**
- * 文本框
- */
- public static final String HTML_INPUT = "input";
-
- /**
- * 文本域
- */
- public static final String HTML_TEXTAREA = "textarea";
-
- /**
- * 下拉框
- */
- public static final String HTML_SELECT = "select";
-
- /**
- * 单选框
- */
- public static final String HTML_RADIO = "radio";
-
- /**
- * 复选框
- */
- public static final String HTML_CHECKBOX = "checkbox";
-
- /**
- * 日期控件
- */
- public static final String HTML_DATETIME = "datetime";
-
- /**
- * 图片上传控件
- */
- public static final String HTML_IMAGE_UPLOAD = "imageUpload";
-
- /**
- * 文件上传控件
- */
- public static final String HTML_FILE_UPLOAD = "fileUpload";
-
- /**
- * 富文本控件
- */
- public static final String HTML_EDITOR = "editor";
-
- /**
- * 字符串类型
- */
- public static final String TYPE_STRING = "String";
-
- /**
- * 整型
- */
- public static final String TYPE_INTEGER = "Integer";
-
- /**
- * 长整型
- */
- public static final String TYPE_LONG = "Long";
-
- /**
- * 浮点型
- */
- public static final String TYPE_DOUBLE = "Double";
-
- /**
- * 高精度计算类型
- */
- public static final String TYPE_BIGDECIMAL = "BigDecimal";
-
- /**
- * 时间类型
- */
- public static final String TYPE_DATE = "Date";
-
- /**
- * 模糊查询
- */
- public static final String QUERY_LIKE = "LIKE";
-
- /**
- * 需要
- */
- public static final String REQUIRE = "1";
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java
deleted file mode 100644
index 4ce8f31a..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package com.ruoyi.common.constant;
-
-/**
- * 返回状态码
- *
- * @author ruoyi
- */
-public class HttpStatus {
- /**
- * 操作成功
- */
- public static final int SUCCESS = 200;
-
- /**
- * 对象创建成功
- */
- public static final int CREATED = 201;
-
- /**
- * 请求已经被接受
- */
- public static final int ACCEPTED = 202;
-
- /**
- * 操作已经执行成功,但是没有返回数据
- */
- public static final int NO_CONTENT = 204;
-
- /**
- * 资源已被移除
- */
- public static final int MOVED_PERM = 301;
-
- /**
- * 重定向
- */
- public static final int SEE_OTHER = 303;
-
- /**
- * 资源没有被修改
- */
- public static final int NOT_MODIFIED = 304;
-
- /**
- * 参数列表错误(缺少,格式不匹配)
- */
- public static final int BAD_REQUEST = 400;
-
- /**
- * 未授权
- */
- public static final int UNAUTHORIZED = 401;
-
- /**
- * 访问受限,授权过期
- */
- public static final int FORBIDDEN = 403;
-
- /**
- * 资源,服务未找到
- */
- public static final int NOT_FOUND = 404;
-
- /**
- * 不允许的http方法
- */
- public static final int BAD_METHOD = 405;
-
- /**
- * 资源冲突,或者资源被锁
- */
- public static final int CONFLICT = 409;
-
- /**
- * 不支持的数据,媒体类型
- */
- public static final int UNSUPPORTED_TYPE = 415;
-
- /**
- * 系统内部错误
- */
- public static final int ERROR = 500;
-
- /**
- * 接口未实现
- */
- public static final int NOT_IMPLEMENTED = 501;
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/ScheduleConstants.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/ScheduleConstants.java
deleted file mode 100644
index 0af14ad2..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/ScheduleConstants.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.ruoyi.common.constant;
-
-/**
- * 任务调度通用常量
- *
- * @author ruoyi
- */
-public class ScheduleConstants {
- public static final String TASK_CLASS_NAME = "TASK_CLASS_NAME";
-
- /**
- * 执行目标key
- */
- public static final String TASK_PROPERTIES = "TASK_PROPERTIES";
-
- /**
- * 默认
- */
- public static final String MISFIRE_DEFAULT = "0";
-
- /**
- * 立即触发执行
- */
- public static final String MISFIRE_IGNORE_MISFIRES = "1";
-
- /**
- * 触发一次执行
- */
- public static final String MISFIRE_FIRE_AND_PROCEED = "2";
-
- /**
- * 不触发立即执行
- */
- public static final String MISFIRE_DO_NOTHING = "3";
-
- public enum Status {
- /**
- * 正常
- */
- NORMAL("0"),
- /**
- * 暂停
- */
- PAUSE("1");
-
- private String value;
-
- private Status(String value) {
- this.value = value;
- }
-
- public String getValue() {
- return value;
- }
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/UserConstants.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/UserConstants.java
deleted file mode 100644
index 67bc9baf..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/constant/UserConstants.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package com.ruoyi.common.constant;
-
-/**
- * 用户常量信息
- *
- * @author ruoyi
- */
-public class UserConstants {
- /**
- * 平台内系统用户的唯一标志
- */
- public static final String SYS_USER = "SYS_USER";
-
- /**
- * 正常状态
- */
- public static final String NORMAL = "0";
-
- /**
- * 异常状态
- */
- public static final String EXCEPTION = "1";
-
- /**
- * 用户封禁状态
- */
- public static final String USER_DISABLE = "1";
-
- /**
- * 角色封禁状态
- */
- public static final String ROLE_DISABLE = "1";
-
- /**
- * 部门正常状态
- */
- public static final String DEPT_NORMAL = "0";
-
- /**
- * 部门停用状态
- */
- public static final String DEPT_DISABLE = "1";
-
- /**
- * 字典正常状态
- */
- public static final String DICT_NORMAL = "0";
-
- /**
- * 是否为系统默认(是)
- */
- public static final String YES = "Y";
-
- /**
- * 是否菜单外链(是)
- */
- public static final String YES_FRAME = "0";
-
- /**
- * 是否菜单外链(否)
- */
- public static final String NO_FRAME = "1";
-
- /**
- * 菜单类型(目录)
- */
- public static final String TYPE_DIR = "M";
-
- /**
- * 菜单类型(菜单)
- */
- public static final String TYPE_MENU = "C";
-
- /**
- * 菜单类型(按钮)
- */
- public static final String TYPE_BUTTON = "F";
-
- /**
- * Layout组件标识
- */
- public final static String LAYOUT = "Layout";
-
- /**
- * ParentView组件标识
- */
- public final static String PARENT_VIEW = "ParentView";
-
- /**
- * 校验返回结果码
- */
- public final static String UNIQUE = "0";
- public final static String NOT_UNIQUE = "1";
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java
deleted file mode 100644
index 2eae5289..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package com.ruoyi.common.core.controller;
-
-import java.beans.PropertyEditorSupport;
-import java.util.Date;
-import java.util.List;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.web.bind.WebDataBinder;
-import org.springframework.web.bind.annotation.InitBinder;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
-import com.ruoyi.common.constant.HttpStatus;
-import com.ruoyi.common.core.domain.AjaxResult;
-import com.ruoyi.common.core.page.PageDomain;
-import com.ruoyi.common.core.page.TableDataInfo;
-import com.ruoyi.common.core.page.TableSupport;
-import com.ruoyi.common.utils.DateUtils;
-import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.common.utils.sql.SqlUtil;
-
-/**
- * web层通用数据处理
- *
- * @author ruoyi
- */
-public class BaseController {
- protected final Logger logger = LoggerFactory.getLogger(BaseController.class);
-
- /**
- * 将前台传递过来的日期格式的字符串,自动转化为Date类型
- */
- @InitBinder
- public void initBinder(WebDataBinder binder) {
- // Date 类型转换
- binder.registerCustomEditor(Date.class, new PropertyEditorSupport() {
- @Override
- public void setAsText(String text) {
- setValue(DateUtils.parseDate(text));
- }
- });
- }
-
- /**
- * 设置请求分页数据
- */
- protected void startPage() {
- PageDomain pageDomain = TableSupport.buildPageRequest();
- Integer pageNum = pageDomain.getPageNum();
- Integer pageSize = pageDomain.getPageSize();
- if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize)) {
- String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
- PageHelper.startPage(pageNum, pageSize, orderBy);
- }
- }
-
- /**
- * 响应请求分页数据
- */
- @SuppressWarnings({"rawtypes", "unchecked"})
- protected TableDataInfo getDataTable(List> list) {
- TableDataInfo rspData = new TableDataInfo();
- rspData.setCode(HttpStatus.SUCCESS);
- rspData.setMsg("查询成功");
- rspData.setRows(list);
- rspData.setTotal(new PageInfo(list).getTotal());
- return rspData;
- }
-
- /**
- * 响应返回结果
- *
- * @param rows 影响行数
- * @return 操作结果
- */
- protected AjaxResult toAjax(int rows) {
- return rows > 0 ? AjaxResult.success() : AjaxResult.error();
- }
-
- /**
- * 页面跳转
- */
- public String redirect(String url) {
- return StringUtils.format("redirect:{}", url);
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/AjaxResult.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/AjaxResult.java
deleted file mode 100644
index f6db15df..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/AjaxResult.java
+++ /dev/null
@@ -1,142 +0,0 @@
-package com.ruoyi.common.core.domain;
-
-import java.util.HashMap;
-
-import com.ruoyi.common.constant.HttpStatus;
-import com.ruoyi.common.utils.StringUtils;
-
-/**
- * 操作消息提醒
- *
- * @author ruoyi
- */
-public class AjaxResult extends HashMap {
- private static final long serialVersionUID = 1L;
-
- /**
- * 状态码
- */
- public static final String CODE_TAG = "code";
-
- /**
- * 返回内容
- */
- public static final String MSG_TAG = "msg";
-
- /**
- * 数据对象
- */
- public static final String DATA_TAG = "data";
-
- /**
- * 初始化一个新创建的 AjaxResult 对象,使其表示一个空消息。
- */
- public AjaxResult() {
- }
-
- /**
- * 初始化一个新创建的 AjaxResult 对象
- *
- * @param code 状态码
- * @param msg 返回内容
- */
- public AjaxResult(int code, String msg) {
- super.put(CODE_TAG, code);
- super.put(MSG_TAG, msg);
- }
-
- /**
- * 初始化一个新创建的 AjaxResult 对象
- *
- * @param code 状态码
- * @param msg 返回内容
- * @param data 数据对象
- */
- public AjaxResult(int code, String msg, Object data) {
- super.put(CODE_TAG, code);
- super.put(MSG_TAG, msg);
- if (StringUtils.isNotNull(data)) {
- super.put(DATA_TAG, data);
- }
- }
-
- /**
- * 返回成功消息
- *
- * @return 成功消息
- */
- public static AjaxResult success() {
- return AjaxResult.success("操作成功");
- }
-
- /**
- * 返回成功数据
- *
- * @return 成功消息
- */
- public static AjaxResult success(Object data) {
- return AjaxResult.success("操作成功", data);
- }
-
- /**
- * 返回成功消息
- *
- * @param msg 返回内容
- * @return 成功消息
- */
- public static AjaxResult success(String msg) {
- return AjaxResult.success(msg, null);
- }
-
- /**
- * 返回成功消息
- *
- * @param msg 返回内容
- * @param data 数据对象
- * @return 成功消息
- */
- public static AjaxResult success(String msg, Object data) {
- return new AjaxResult(HttpStatus.SUCCESS, msg, data);
- }
-
- /**
- * 返回错误消息
- *
- * @return
- */
- public static AjaxResult error() {
- return AjaxResult.error("操作失败");
- }
-
- /**
- * 返回错误消息
- *
- * @param msg 返回内容
- * @return 警告消息
- */
- public static AjaxResult error(String msg) {
- return AjaxResult.error(msg, null);
- }
-
- /**
- * 返回错误消息
- *
- * @param msg 返回内容
- * @param data 数据对象
- * @return 警告消息
- */
- public static AjaxResult error(String msg, Object data) {
- return new AjaxResult(HttpStatus.ERROR, msg, data);
- }
-
- /**
- * 返回错误消息
- *
- * @param code 状态码
- * @param msg 返回内容
- * @return 警告消息
- */
- public static AjaxResult error(int code, String msg) {
- return new AjaxResult(code, msg, null);
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java
deleted file mode 100644
index 093fee41..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package com.ruoyi.common.core.domain;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-
-/**
- * Entity基类
- *
- * @author ruoyi
- */
-public class BaseEntity implements Serializable {
- private static final long serialVersionUID = 1L;
-
- /**
- * 搜索值
- */
- private String searchValue;
-
- /**
- * 创建者
- */
- private String createBy;
-
- /**
- * 创建时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date createTime;
-
- /**
- * 更新者
- */
- private String updateBy;
-
- /**
- * 更新时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date updateTime;
-
- /**
- * 备注
- */
- private String remark;
-
- /**
- * 请求参数
- */
- private Map params;
-
- public String getSearchValue() {
- return searchValue;
- }
-
- public void setSearchValue(String searchValue) {
- this.searchValue = searchValue;
- }
-
- public String getCreateBy() {
- return createBy;
- }
-
- public void setCreateBy(String createBy) {
- this.createBy = createBy;
- }
-
- public Date getCreateTime() {
- return createTime;
- }
-
- public void setCreateTime(Date createTime) {
- this.createTime = createTime;
- }
-
- public String getUpdateBy() {
- return updateBy;
- }
-
- public void setUpdateBy(String updateBy) {
- this.updateBy = updateBy;
- }
-
- public Date getUpdateTime() {
- return updateTime;
- }
-
- public void setUpdateTime(Date updateTime) {
- this.updateTime = updateTime;
- }
-
- public String getRemark() {
- return remark;
- }
-
- public void setRemark(String remark) {
- this.remark = remark;
- }
-
- public Map getParams() {
- if (params == null) {
- params = new HashMap<>();
- }
- return params;
- }
-
- public void setParams(Map params) {
- this.params = params;
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java
deleted file mode 100644
index 265c7385..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package com.ruoyi.common.core.domain;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Tree基类
- *
- * @author ruoyi
- */
-public class TreeEntity extends BaseEntity {
- private static final long serialVersionUID = 1L;
-
- /**
- * 父菜单名称
- */
- private String parentName;
-
- /**
- * 父菜单ID
- */
- private Long parentId;
-
- /**
- * 显示顺序
- */
- private Integer orderNum;
-
- /**
- * 祖级列表
- */
- private String ancestors;
-
- /**
- * 子部门
- */
- private List> children = new ArrayList<>();
-
- public String getParentName() {
- return parentName;
- }
-
- public void setParentName(String parentName) {
- this.parentName = parentName;
- }
-
- public Long getParentId() {
- return parentId;
- }
-
- public void setParentId(Long parentId) {
- this.parentId = parentId;
- }
-
- public Integer getOrderNum() {
- return orderNum;
- }
-
- public void setOrderNum(Integer orderNum) {
- this.orderNum = orderNum;
- }
-
- public String getAncestors() {
- return ancestors;
- }
-
- public void setAncestors(String ancestors) {
- this.ancestors = ancestors;
- }
-
- public List> getChildren() {
- return children;
- }
-
- public void setChildren(List> children) {
- this.children = children;
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java
deleted file mode 100644
index 8649ccec..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package com.ruoyi.common.core.domain;
-
-import java.io.Serializable;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-import com.ruoyi.common.core.domain.entity.SysDept;
-import com.ruoyi.common.core.domain.entity.SysMenu;
-
-/**
- * Treeselect树结构实体类
- *
- * @author ruoyi
- */
-public class TreeSelect implements Serializable {
- private static final long serialVersionUID = 1L;
-
- /**
- * 节点ID
- */
- private Long id;
-
- /**
- * 节点名称
- */
- private String label;
-
- /**
- * 子节点
- */
- @JsonInclude(JsonInclude.Include.NON_EMPTY)
- private List children;
-
- public TreeSelect() {
-
- }
-
- public TreeSelect(SysDept dept) {
- this.id = dept.getDeptId();
- this.label = dept.getDeptName();
- this.children = dept.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList());
- }
-
- public TreeSelect(SysMenu menu) {
- this.id = menu.getMenuId();
- this.label = menu.getMenuName();
- this.children = menu.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList());
- }
-
- public Long getId() {
- return id;
- }
-
- public void setId(Long id) {
- this.id = id;
- }
-
- public String getLabel() {
- return label;
- }
-
- public void setLabel(String label) {
- this.label = label;
- }
-
- public List getChildren() {
- return children;
- }
-
- public void setChildren(List children) {
- this.children = children;
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
deleted file mode 100644
index df48444f..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
+++ /dev/null
@@ -1,202 +0,0 @@
-package com.ruoyi.common.core.domain.entity;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.validation.constraints.Email;
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.ruoyi.common.core.domain.BaseEntity;
-
-/**
- * 部门表 sys_dept
- *
- * @author ruoyi
- */
-public class SysDept extends BaseEntity {
- private static final long serialVersionUID = 1L;
-
- /**
- * 部门ID
- */
- private Long deptId;
-
- /**
- * 父部门ID
- */
- private Long parentId;
-
- /**
- * 祖级列表
- */
- private String ancestors;
-
- /**
- * 部门名称
- */
- private String deptName;
-
- /**
- * 显示顺序
- */
- private String orderNum;
-
- /**
- * 负责人
- */
- private String leader;
-
- /**
- * 联系电话
- */
- private String phone;
-
- /**
- * 邮箱
- */
- private String email;
-
- /**
- * 部门状态:0正常,1停用
- */
- private String status;
-
- /**
- * 删除标志(0代表存在 2代表删除)
- */
- private String delFlag;
-
- /**
- * 父部门名称
- */
- private String parentName;
-
- /**
- * 子部门
- */
- private List children = new ArrayList();
-
- public Long getDeptId() {
- return deptId;
- }
-
- public void setDeptId(Long deptId) {
- this.deptId = deptId;
- }
-
- public Long getParentId() {
- return parentId;
- }
-
- public void setParentId(Long parentId) {
- this.parentId = parentId;
- }
-
- public String getAncestors() {
- return ancestors;
- }
-
- public void setAncestors(String ancestors) {
- this.ancestors = ancestors;
- }
-
- @NotBlank(message = "部门名称不能为空")
- @Size(min = 0, max = 30, message = "部门名称长度不能超过30个字符")
- public String getDeptName() {
- return deptName;
- }
-
- public void setDeptName(String deptName) {
- this.deptName = deptName;
- }
-
- @NotBlank(message = "显示顺序不能为空")
- public String getOrderNum() {
- return orderNum;
- }
-
- public void setOrderNum(String orderNum) {
- this.orderNum = orderNum;
- }
-
- public String getLeader() {
- return leader;
- }
-
- public void setLeader(String leader) {
- this.leader = leader;
- }
-
- @Size(min = 0, max = 11, message = "联系电话长度不能超过11个字符")
- public String getPhone() {
- return phone;
- }
-
- public void setPhone(String phone) {
- this.phone = phone;
- }
-
- @Email(message = "邮箱格式不正确")
- @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符")
- public String getEmail() {
- return email;
- }
-
- public void setEmail(String email) {
- this.email = email;
- }
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
- public String getDelFlag() {
- return delFlag;
- }
-
- public void setDelFlag(String delFlag) {
- this.delFlag = delFlag;
- }
-
- public String getParentName() {
- return parentName;
- }
-
- public void setParentName(String parentName) {
- this.parentName = parentName;
- }
-
- public List getChildren() {
- return children;
- }
-
- public void setChildren(List children) {
- this.children = children;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("deptId", getDeptId())
- .append("parentId", getParentId())
- .append("ancestors", getAncestors())
- .append("deptName", getDeptName())
- .append("orderNum", getOrderNum())
- .append("leader", getLeader())
- .append("phone", getPhone())
- .append("email", getEmail())
- .append("status", getStatus())
- .append("delFlag", getDelFlag())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .toString();
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictData.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictData.java
deleted file mode 100644
index 709c6c7a..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictData.java
+++ /dev/null
@@ -1,175 +0,0 @@
-package com.ruoyi.common.core.domain.entity;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.ruoyi.common.annotation.Excel;
-import com.ruoyi.common.annotation.Excel.ColumnType;
-import com.ruoyi.common.constant.UserConstants;
-import com.ruoyi.common.core.domain.BaseEntity;
-
-/**
- * 字典数据表 sys_dict_data
- *
- * @author ruoyi
- */
-public class SysDictData extends BaseEntity {
- private static final long serialVersionUID = 1L;
-
- /**
- * 字典编码
- */
- @Excel(name = "字典编码", cellType = ColumnType.NUMERIC)
- private Long dictCode;
-
- /**
- * 字典排序
- */
- @Excel(name = "字典排序", cellType = ColumnType.NUMERIC)
- private Long dictSort;
-
- /**
- * 字典标签
- */
- @Excel(name = "字典标签")
- private String dictLabel;
-
- /**
- * 字典键值
- */
- @Excel(name = "字典键值")
- private String dictValue;
-
- /**
- * 字典类型
- */
- @Excel(name = "字典类型")
- private String dictType;
-
- /**
- * 样式属性(其他样式扩展)
- */
- private String cssClass;
-
- /**
- * 表格字典样式
- */
- private String listClass;
-
- /**
- * 是否默认(Y是 N否)
- */
- @Excel(name = "是否默认", readConverterExp = "Y=是,N=否")
- private String isDefault;
-
- /**
- * 状态(0正常 1停用)
- */
- @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
- private String status;
-
- public Long getDictCode() {
- return dictCode;
- }
-
- public void setDictCode(Long dictCode) {
- this.dictCode = dictCode;
- }
-
- public Long getDictSort() {
- return dictSort;
- }
-
- public void setDictSort(Long dictSort) {
- this.dictSort = dictSort;
- }
-
- @NotBlank(message = "字典标签不能为空")
- @Size(min = 0, max = 100, message = "字典标签长度不能超过100个字符")
- public String getDictLabel() {
- return dictLabel;
- }
-
- public void setDictLabel(String dictLabel) {
- this.dictLabel = dictLabel;
- }
-
- @NotBlank(message = "字典键值不能为空")
- @Size(min = 0, max = 100, message = "字典键值长度不能超过100个字符")
- public String getDictValue() {
- return dictValue;
- }
-
- public void setDictValue(String dictValue) {
- this.dictValue = dictValue;
- }
-
- @NotBlank(message = "字典类型不能为空")
- @Size(min = 0, max = 100, message = "字典类型长度不能超过100个字符")
- public String getDictType() {
- return dictType;
- }
-
- public void setDictType(String dictType) {
- this.dictType = dictType;
- }
-
- @Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符")
- public String getCssClass() {
- return cssClass;
- }
-
- public void setCssClass(String cssClass) {
- this.cssClass = cssClass;
- }
-
- public String getListClass() {
- return listClass;
- }
-
- public void setListClass(String listClass) {
- this.listClass = listClass;
- }
-
- public boolean getDefault() {
- return UserConstants.YES.equals(this.isDefault) ? true : false;
- }
-
- public String getIsDefault() {
- return isDefault;
- }
-
- public void setIsDefault(String isDefault) {
- this.isDefault = isDefault;
- }
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("dictCode", getDictCode())
- .append("dictSort", getDictSort())
- .append("dictLabel", getDictLabel())
- .append("dictValue", getDictValue())
- .append("dictType", getDictType())
- .append("cssClass", getCssClass())
- .append("listClass", getListClass())
- .append("isDefault", getIsDefault())
- .append("status", getStatus())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictType.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictType.java
deleted file mode 100644
index 8627553c..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictType.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package com.ruoyi.common.core.domain.entity;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.ruoyi.common.annotation.Excel;
-import com.ruoyi.common.annotation.Excel.ColumnType;
-import com.ruoyi.common.core.domain.BaseEntity;
-
-/**
- * 字典类型表 sys_dict_type
- *
- * @author ruoyi
- */
-public class SysDictType extends BaseEntity {
- private static final long serialVersionUID = 1L;
-
- /**
- * 字典主键
- */
- @Excel(name = "字典主键", cellType = ColumnType.NUMERIC)
- private Long dictId;
-
- /**
- * 字典名称
- */
- @Excel(name = "字典名称")
- private String dictName;
-
- /**
- * 字典类型
- */
- @Excel(name = "字典类型")
- private String dictType;
-
- /**
- * 状态(0正常 1停用)
- */
- @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
- private String status;
-
- public Long getDictId() {
- return dictId;
- }
-
- public void setDictId(Long dictId) {
- this.dictId = dictId;
- }
-
- @NotBlank(message = "字典名称不能为空")
- @Size(min = 0, max = 100, message = "字典类型名称长度不能超过100个字符")
- public String getDictName() {
- return dictName;
- }
-
- public void setDictName(String dictName) {
- this.dictName = dictName;
- }
-
- @NotBlank(message = "字典类型不能为空")
- @Size(min = 0, max = 100, message = "字典类型类型长度不能超过100个字符")
- public String getDictType() {
- return dictType;
- }
-
- public void setDictType(String dictType) {
- this.dictType = dictType;
- }
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("dictId", getDictId())
- .append("dictName", getDictName())
- .append("dictType", getDictType())
- .append("status", getStatus())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java
deleted file mode 100644
index 59f6ae96..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java
+++ /dev/null
@@ -1,245 +0,0 @@
-package com.ruoyi.common.core.domain.entity;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.ruoyi.common.core.domain.BaseEntity;
-
-/**
- * 菜单权限表 sys_menu
- *
- * @author ruoyi
- */
-public class SysMenu extends BaseEntity {
- private static final long serialVersionUID = 1L;
-
- /**
- * 菜单ID
- */
- private Long menuId;
-
- /**
- * 菜单名称
- */
- private String menuName;
-
- /**
- * 父菜单名称
- */
- private String parentName;
-
- /**
- * 父菜单ID
- */
- private Long parentId;
-
- /**
- * 显示顺序
- */
- private String orderNum;
-
- /**
- * 路由地址
- */
- private String path;
-
- /**
- * 组件路径
- */
- private String component;
-
- /**
- * 是否为外链(0是 1否)
- */
- private String isFrame;
-
- /**
- * 是否缓存(0缓存 1不缓存)
- */
- private String isCache;
-
- /**
- * 类型(M目录 C菜单 F按钮)
- */
- private String menuType;
-
- /**
- * 显示状态(0显示 1隐藏)
- */
- private String visible;
-
- /**
- * 菜单状态(0显示 1隐藏)
- */
- private String status;
-
- /**
- * 权限字符串
- */
- private String perms;
-
- /**
- * 菜单图标
- */
- private String icon;
-
- /**
- * 子菜单
- */
- private List children = new ArrayList();
-
- public Long getMenuId() {
- return menuId;
- }
-
- public void setMenuId(Long menuId) {
- this.menuId = menuId;
- }
-
- @NotBlank(message = "菜单名称不能为空")
- @Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符")
- public String getMenuName() {
- return menuName;
- }
-
- public void setMenuName(String menuName) {
- this.menuName = menuName;
- }
-
- public String getParentName() {
- return parentName;
- }
-
- public void setParentName(String parentName) {
- this.parentName = parentName;
- }
-
- public Long getParentId() {
- return parentId;
- }
-
- public void setParentId(Long parentId) {
- this.parentId = parentId;
- }
-
- @NotBlank(message = "显示顺序不能为空")
- public String getOrderNum() {
- return orderNum;
- }
-
- public void setOrderNum(String orderNum) {
- this.orderNum = orderNum;
- }
-
- @Size(min = 0, max = 200, message = "路由地址不能超过200个字符")
- public String getPath() {
- return path;
- }
-
- public void setPath(String path) {
- this.path = path;
- }
-
- @Size(min = 0, max = 200, message = "组件路径不能超过255个字符")
- public String getComponent() {
- return component;
- }
-
- public void setComponent(String component) {
- this.component = component;
- }
-
- public String getIsFrame() {
- return isFrame;
- }
-
- public void setIsFrame(String isFrame) {
- this.isFrame = isFrame;
- }
-
- public String getIsCache() {
- return isCache;
- }
-
- public void setIsCache(String isCache) {
- this.isCache = isCache;
- }
-
- @NotBlank(message = "菜单类型不能为空")
- public String getMenuType() {
- return menuType;
- }
-
- public void setMenuType(String menuType) {
- this.menuType = menuType;
- }
-
- public String getVisible() {
- return visible;
- }
-
- public void setVisible(String visible) {
- this.visible = visible;
- }
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
- @Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符")
- public String getPerms() {
- return perms;
- }
-
- public void setPerms(String perms) {
- this.perms = perms;
- }
-
- public String getIcon() {
- return icon;
- }
-
- public void setIcon(String icon) {
- this.icon = icon;
- }
-
- public List getChildren() {
- return children;
- }
-
- public void setChildren(List children) {
- this.children = children;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("menuId", getMenuId())
- .append("menuName", getMenuName())
- .append("parentId", getParentId())
- .append("orderNum", getOrderNum())
- .append("path", getPath())
- .append("component", getComponent())
- .append("isFrame", getIsFrame())
- .append("IsCache", getIsCache())
- .append("menuType", getMenuType())
- .append("visible", getVisible())
- .append("status ", getStatus())
- .append("perms", getPerms())
- .append("icon", getIcon())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysRole.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysRole.java
deleted file mode 100644
index 43b6b89f..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysRole.java
+++ /dev/null
@@ -1,222 +0,0 @@
-package com.ruoyi.common.core.domain.entity;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.ruoyi.common.annotation.Excel;
-import com.ruoyi.common.annotation.Excel.ColumnType;
-import com.ruoyi.common.core.domain.BaseEntity;
-
-/**
- * 角色表 sys_role
- *
- * @author ruoyi
- */
-public class SysRole extends BaseEntity {
- private static final long serialVersionUID = 1L;
-
- /**
- * 角色ID
- */
- @Excel(name = "角色序号", cellType = ColumnType.NUMERIC)
- private Long roleId;
-
- /**
- * 角色名称
- */
- @Excel(name = "角色名称")
- private String roleName;
-
- /**
- * 角色权限
- */
- @Excel(name = "角色权限")
- private String roleKey;
-
- /**
- * 角色排序
- */
- @Excel(name = "角色排序")
- private String roleSort;
-
- /**
- * 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限)
- */
- @Excel(name = "数据范围", readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限")
- private String dataScope;
-
- /**
- * 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示)
- */
- private boolean menuCheckStrictly;
-
- /**
- * 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 )
- */
- private boolean deptCheckStrictly;
-
- /**
- * 角色状态(0正常 1停用)
- */
- @Excel(name = "角色状态", readConverterExp = "0=正常,1=停用")
- private String status;
-
- /**
- * 删除标志(0代表存在 2代表删除)
- */
- private String delFlag;
-
- /**
- * 用户是否存在此角色标识 默认不存在
- */
- private boolean flag = false;
-
- /**
- * 菜单组
- */
- private Long[] menuIds;
-
- /**
- * 部门组(数据权限)
- */
- private Long[] deptIds;
-
- public SysRole() {
-
- }
-
- public SysRole(Long roleId) {
- this.roleId = roleId;
- }
-
- public Long getRoleId() {
- return roleId;
- }
-
- public void setRoleId(Long roleId) {
- this.roleId = roleId;
- }
-
- public boolean isAdmin() {
- return isAdmin(this.roleId);
- }
-
- public static boolean isAdmin(Long roleId) {
- return roleId != null && 1L == roleId;
- }
-
- @NotBlank(message = "角色名称不能为空")
- @Size(min = 0, max = 30, message = "角色名称长度不能超过30个字符")
- public String getRoleName() {
- return roleName;
- }
-
- public void setRoleName(String roleName) {
- this.roleName = roleName;
- }
-
- @NotBlank(message = "权限字符不能为空")
- @Size(min = 0, max = 100, message = "权限字符长度不能超过100个字符")
- public String getRoleKey() {
- return roleKey;
- }
-
- public void setRoleKey(String roleKey) {
- this.roleKey = roleKey;
- }
-
- @NotBlank(message = "显示顺序不能为空")
- public String getRoleSort() {
- return roleSort;
- }
-
- public void setRoleSort(String roleSort) {
- this.roleSort = roleSort;
- }
-
- public String getDataScope() {
- return dataScope;
- }
-
- public void setDataScope(String dataScope) {
- this.dataScope = dataScope;
- }
-
- public boolean isMenuCheckStrictly() {
- return menuCheckStrictly;
- }
-
- public void setMenuCheckStrictly(boolean menuCheckStrictly) {
- this.menuCheckStrictly = menuCheckStrictly;
- }
-
- public boolean isDeptCheckStrictly() {
- return deptCheckStrictly;
- }
-
- public void setDeptCheckStrictly(boolean deptCheckStrictly) {
- this.deptCheckStrictly = deptCheckStrictly;
- }
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
- public String getDelFlag() {
- return delFlag;
- }
-
- public void setDelFlag(String delFlag) {
- this.delFlag = delFlag;
- }
-
- public boolean isFlag() {
- return flag;
- }
-
- public void setFlag(boolean flag) {
- this.flag = flag;
- }
-
- public Long[] getMenuIds() {
- return menuIds;
- }
-
- public void setMenuIds(Long[] menuIds) {
- this.menuIds = menuIds;
- }
-
- public Long[] getDeptIds() {
- return deptIds;
- }
-
- public void setDeptIds(Long[] deptIds) {
- this.deptIds = deptIds;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("roleId", getRoleId())
- .append("roleName", getRoleName())
- .append("roleKey", getRoleKey())
- .append("roleSort", getRoleSort())
- .append("dataScope", getDataScope())
- .append("menuCheckStrictly", isMenuCheckStrictly())
- .append("deptCheckStrictly", isDeptCheckStrictly())
- .append("status", getStatus())
- .append("delFlag", getDelFlag())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
deleted file mode 100644
index 0c21b684..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
+++ /dev/null
@@ -1,335 +0,0 @@
-package com.ruoyi.common.core.domain.entity;
-
-import java.util.Date;
-import java.util.List;
-import javax.validation.constraints.Email;
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.ruoyi.common.annotation.Excel;
-import com.ruoyi.common.annotation.Excel.ColumnType;
-import com.ruoyi.common.annotation.Excel.Type;
-import com.ruoyi.common.annotation.Excels;
-import com.ruoyi.common.core.domain.BaseEntity;
-
-/**
- * 用户对象 sys_user
- *
- * @author ruoyi
- */
-public class SysUser extends BaseEntity {
- private static final long serialVersionUID = 1L;
-
- /**
- * 用户ID
- */
- @Excel(name = "用户序号", cellType = ColumnType.NUMERIC, prompt = "用户编号")
- private Long userId;
-
- /**
- * 部门ID
- */
- @Excel(name = "部门编号", type = Type.IMPORT)
- private Long deptId;
-
- /**
- * 用户账号
- */
- @Excel(name = "登录名称")
- private String userName;
-
- /**
- * 用户昵称
- */
- @Excel(name = "用户名称")
- private String nickName;
-
- @Excel(name = "用户OpenId")
- private String openId;
-
- /**
- * 用户邮箱
- */
- @Excel(name = "用户邮箱")
- private String email;
-
- /**
- * 手机号码
- */
- @Excel(name = "手机号码")
- private String phonenumber;
-
- /**
- * 用户性别
- */
- @Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知")
- private String sex;
-
- /**
- * 用户头像
- */
- private String avatar;
-
- /**
- * 密码
- */
- private String password;
-
- /**
- * 盐加密
- */
- private String salt;
-
- /**
- * 帐号状态(0正常 1停用)
- */
- @Excel(name = "帐号状态", readConverterExp = "0=正常,1=停用")
- private String status;
-
- /**
- * 删除标志(0代表存在 2代表删除)
- */
- private String delFlag;
-
- /**
- * 最后登录IP
- */
- @Excel(name = "最后登录IP", type = Type.EXPORT)
- private String loginIp;
-
- /**
- * 最后登录时间
- */
- @Excel(name = "最后登录时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT)
- private Date loginDate;
-
- /**
- * 部门对象
- */
- @Excels({
- @Excel(name = "部门名称", targetAttr = "deptName", type = Type.EXPORT),
- @Excel(name = "部门负责人", targetAttr = "leader", type = Type.EXPORT)
- })
- private SysDept dept;
-
- /**
- * 角色对象
- */
- private List roles;
-
- /**
- * 角色组
- */
- private Long[] roleIds;
-
- /**
- * 岗位组
- */
- private Long[] postIds;
-
- public SysUser() {
-
- }
-
- public String getOpenId() {
- return openId;
- }
-
- public void setOpenId(String openId) {
- this.openId = openId;
- }
-
- public SysUser(Long userId) {
- this.userId = userId;
- }
-
- public Long getUserId() {
- return userId;
- }
-
- public void setUserId(Long userId) {
- this.userId = userId;
- }
-
- public boolean isAdmin() {
- return isAdmin(this.userId);
- }
-
- public static boolean isAdmin(Long userId) {
- return userId != null && 1L == userId;
- }
-
- public Long getDeptId() {
- return deptId;
- }
-
- public void setDeptId(Long deptId) {
- this.deptId = deptId;
- }
-
- @Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符")
- public String getNickName() {
- return nickName;
- }
-
- public void setNickName(String nickName) {
- this.nickName = nickName;
- }
-
- @NotBlank(message = "用户账号不能为空")
- @Size(min = 0, max = 30, message = "用户账号长度不能超过30个字符")
- public String getUserName() {
- return userName;
- }
-
- public void setUserName(String userName) {
- this.userName = userName;
- }
-
- @Email(message = "邮箱格式不正确")
- @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符")
- public String getEmail() {
- return email;
- }
-
- public void setEmail(String email) {
- this.email = email;
- }
-
- @Size(min = 0, max = 11, message = "手机号码长度不能超过11个字符")
- public String getPhonenumber() {
- return phonenumber;
- }
-
- public void setPhonenumber(String phonenumber) {
- this.phonenumber = phonenumber;
- }
-
- public String getSex() {
- return sex;
- }
-
- public void setSex(String sex) {
- this.sex = sex;
- }
-
- public String getAvatar() {
- return avatar;
- }
-
- public void setAvatar(String avatar) {
- this.avatar = avatar;
- }
-
- @JsonIgnore
- @JsonProperty
- public String getPassword() {
- return password;
- }
-
- public void setPassword(String password) {
- this.password = password;
- }
-
- public String getSalt() {
- return salt;
- }
-
- public void setSalt(String salt) {
- this.salt = salt;
- }
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
- public String getDelFlag() {
- return delFlag;
- }
-
- public void setDelFlag(String delFlag) {
- this.delFlag = delFlag;
- }
-
- public String getLoginIp() {
- return loginIp;
- }
-
- public void setLoginIp(String loginIp) {
- this.loginIp = loginIp;
- }
-
- public Date getLoginDate() {
- return loginDate;
- }
-
- public void setLoginDate(Date loginDate) {
- this.loginDate = loginDate;
- }
-
- public SysDept getDept() {
- return dept;
- }
-
- public void setDept(SysDept dept) {
- this.dept = dept;
- }
-
- public List getRoles() {
- return roles;
- }
-
- public void setRoles(List roles) {
- this.roles = roles;
- }
-
- public Long[] getRoleIds() {
- return roleIds;
- }
-
- public void setRoleIds(Long[] roleIds) {
- this.roleIds = roleIds;
- }
-
- public Long[] getPostIds() {
- return postIds;
- }
-
- public void setPostIds(Long[] postIds) {
- this.postIds = postIds;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("userId", getUserId())
- .append("deptId", getDeptId())
- .append("userName", getUserName())
- .append("nickName", getNickName())
- .append("email", getEmail())
- .append("phonenumber", getPhonenumber())
- .append("sex", getSex())
- .append("avatar", getAvatar())
- .append("password", getPassword())
- .append("salt", getSalt())
- .append("status", getStatus())
- .append("delFlag", getDelFlag())
- .append("loginIp", getLoginIp())
- .append("loginDate", getLoginDate())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .append("dept", getDept())
- .toString();
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java
deleted file mode 100644
index 2d2fe112..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.ruoyi.common.core.domain.model;
-
-/**
- * 用户登录对象
- *
- * @author ruoyi
- */
-public class LoginBody {
- /**
- * 用户名
- */
- private String username;
-
- /**
- * 用户密码
- */
- private String password;
-
- /**
- * 验证码
- */
- private String code;
-
- /**
- * 唯一标识
- */
- private String uuid = "";
-
- public String getUsername() {
- return username;
- }
-
- public void setUsername(String username) {
- this.username = username;
- }
-
- public String getPassword() {
- return password;
- }
-
- public void setPassword(String password) {
- this.password = password;
- }
-
- public String getCode() {
- return code;
- }
-
- public void setCode(String code) {
- this.code = code;
- }
-
- public String getUuid() {
- return uuid;
- }
-
- public void setUuid(String uuid) {
- this.uuid = uuid;
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
deleted file mode 100644
index f9867ba9..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
+++ /dev/null
@@ -1,205 +0,0 @@
-package com.ruoyi.common.core.domain.model;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-
-import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.core.userdetails.UserDetails;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.ruoyi.common.core.domain.entity.SysUser;
-
-/**
- * 登录用户身份权限
- *
- * @author ruoyi
- */
-public class LoginUser implements UserDetails {
- private static final long serialVersionUID = 1L;
-
- /**
- * 用户唯一标识
- */
- private String token;
-
- /**
- * 登录时间
- */
- private Long loginTime;
-
- /**
- * 过期时间
- */
- private Long expireTime;
-
- /**
- * 登录IP地址
- */
- private String ipaddr;
-
- /**
- * 登录地点
- */
- private String loginLocation;
-
- /**
- * 浏览器类型
- */
- private String browser;
-
- /**
- * 操作系统
- */
- private String os;
-
- /**
- * 权限列表
- */
- private Set permissions;
-
- /**
- * 用户信息
- */
- private SysUser user;
-
- public String getToken() {
- return token;
- }
-
- public void setToken(String token) {
- this.token = token;
- }
-
- public LoginUser() {
- }
-
- public LoginUser(SysUser user, Set permissions) {
- this.user = user;
- this.permissions = permissions;
- }
-
-
-
- @JsonIgnore
- @Override
- public String getPassword() {
- return user.getPassword();
- }
-
- @Override
- public String getUsername() {
- return user.getUserName();
- }
-
- /**
- * 账户是否未过期,过期无法验证
- */
- @JsonIgnore
- @Override
- public boolean isAccountNonExpired() {
- return true;
- }
-
- /**
- * 指定用户是否解锁,锁定的用户无法进行身份验证
- *
- * @return
- */
- @JsonIgnore
- @Override
- public boolean isAccountNonLocked() {
- return true;
- }
-
- /**
- * 指示是否已过期的用户的凭据(密码),过期的凭据防止认证
- *
- * @return
- */
- @JsonIgnore
- @Override
- public boolean isCredentialsNonExpired() {
- return true;
- }
-
- /**
- * 是否可用 ,禁用的用户不能身份验证
- *
- * @return
- */
- @JsonIgnore
- @Override
- public boolean isEnabled() {
- return true;
- }
-
- public Long getLoginTime() {
- return loginTime;
- }
-
- public void setLoginTime(Long loginTime) {
- this.loginTime = loginTime;
- }
-
- public String getIpaddr() {
- return ipaddr;
- }
-
- public void setIpaddr(String ipaddr) {
- this.ipaddr = ipaddr;
- }
-
- public String getLoginLocation() {
- return loginLocation;
- }
-
- public void setLoginLocation(String loginLocation) {
- this.loginLocation = loginLocation;
- }
-
- public String getBrowser() {
- return browser;
- }
-
- public void setBrowser(String browser) {
- this.browser = browser;
- }
-
- public String getOs() {
- return os;
- }
-
- public void setOs(String os) {
- this.os = os;
- }
-
- public Long getExpireTime() {
- return expireTime;
- }
-
- public void setExpireTime(Long expireTime) {
- this.expireTime = expireTime;
- }
-
- public Set getPermissions() {
- System.out.println("用户权限:"+permissions);
- return permissions;
- }
-
- public void setPermissions(Set permissions) {
- this.permissions = permissions;
- }
-
- public SysUser getUser() {
- return user;
- }
-
- public void setUser(SysUser user) {
- this.user = user;
- }
-
- @Override
- public Collection extends GrantedAuthority> getAuthorities() {
- return null;
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/MpLoginBody.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/MpLoginBody.java
deleted file mode 100644
index 161fba39..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/MpLoginBody.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.ruoyi.common.core.domain.model;
-
-import com.alibaba.fastjson.JSONObject;
-import lombok.Data;
-
-/**
- * 微信小程序用户登录对象
- *
- * @author ruoyi
- */
-@Data
-public class MpLoginBody {
- private String code;
-
- private JSONObject options; //{"path":"pages/mine/help/index","query":{},"scene":1001,"referrerInfo":{}}
-
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PageDomain.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PageDomain.java
deleted file mode 100644
index b63c3feb..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PageDomain.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.ruoyi.common.core.page;
-
-import com.ruoyi.common.utils.StringUtils;
-
-/**
- * 分页数据
- *
- * @author ruoyi
- */
-public class PageDomain {
- /**
- * 当前记录起始索引
- */
- private Integer pageNum;
-
- /**
- * 每页显示记录数
- */
- private Integer pageSize;
-
- /**
- * 排序列
- */
- private String orderByColumn;
-
- /**
- * 排序的方向desc或者asc
- */
- private String isAsc = "asc";
-
- public String getOrderBy() {
- if (StringUtils.isEmpty(orderByColumn)) {
- return "";
- }
- return StringUtils.toUnderScoreCase(orderByColumn) + " " + isAsc;
- }
-
- public Integer getPageNum() {
- return pageNum;
- }
-
- public void setPageNum(Integer pageNum) {
- this.pageNum = pageNum;
- }
-
- public Integer getPageSize() {
- return pageSize;
- }
-
- public void setPageSize(Integer pageSize) {
- this.pageSize = pageSize;
- }
-
- public String getOrderByColumn() {
- return orderByColumn;
- }
-
- public void setOrderByColumn(String orderByColumn) {
- this.orderByColumn = orderByColumn;
- }
-
- public String getIsAsc() {
- return isAsc;
- }
-
- public void setIsAsc(String isAsc) {
- this.isAsc = isAsc;
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableDataInfo.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableDataInfo.java
deleted file mode 100644
index d223e860..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableDataInfo.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.ruoyi.common.core.page;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * 表格分页数据对象
- *
- * @author ruoyi
- */
-public class TableDataInfo implements Serializable {
- private static final long serialVersionUID = 1L;
-
- /**
- * 总记录数
- */
- private long total;
-
- /**
- * 列表数据
- */
- private List> rows;
-
- /**
- * 消息状态码
- */
- private int code;
-
- /**
- * 消息内容
- */
- private String msg;
-
- /**
- * 表格数据对象
- */
- public TableDataInfo() {
- }
-
- /**
- * 分页
- *
- * @param list 列表数据
- * @param total 总记录数
- */
- public TableDataInfo(List> list, int total) {
- this.rows = list;
- this.total = total;
- }
-
- public long getTotal() {
- return total;
- }
-
- public void setTotal(long total) {
- this.total = total;
- }
-
- public List> getRows() {
- return rows;
- }
-
- public void setRows(List> rows) {
- this.rows = rows;
- }
-
- public int getCode() {
- return code;
- }
-
- public void setCode(int code) {
- this.code = code;
- }
-
- public String getMsg() {
- return msg;
- }
-
- public void setMsg(String msg) {
- this.msg = msg;
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableSupport.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableSupport.java
deleted file mode 100644
index 812bee2b..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableSupport.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.ruoyi.common.core.page;
-
-import com.ruoyi.common.utils.ServletUtils;
-
-/**
- * 表格数据处理
- *
- * @author ruoyi
- */
-public class TableSupport {
- /**
- * 当前记录起始索引
- */
- public static final String PAGE_NUM = "pageNum";
-
- /**
- * 每页显示记录数
- */
- public static final String PAGE_SIZE = "pageSize";
-
- /**
- * 排序列
- */
- public static final String ORDER_BY_COLUMN = "orderByColumn";
-
- /**
- * 排序的方向 "desc" 或者 "asc".
- */
- public static final String IS_ASC = "isAsc";
-
- /**
- * 封装分页对象
- */
- public static PageDomain getPageDomain() {
- PageDomain pageDomain = new PageDomain();
- pageDomain.setPageNum(ServletUtils.getParameterToInt(PAGE_NUM));
- pageDomain.setPageSize(ServletUtils.getParameterToInt(PAGE_SIZE));
- pageDomain.setOrderByColumn(ServletUtils.getParameter(ORDER_BY_COLUMN));
- pageDomain.setIsAsc(ServletUtils.getParameter(IS_ASC));
- return pageDomain;
- }
-
- public static PageDomain buildPageRequest() {
- return getPageDomain();
- }
-}
diff --git a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java b/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java
deleted file mode 100644
index d354cf4f..00000000
--- a/spring-boot/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java
+++ /dev/null
@@ -1,216 +0,0 @@
-package com.ruoyi.common.core.redis;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.TimeUnit;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.redis.core.BoundSetOperations;
-import org.springframework.data.redis.core.HashOperations;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.data.redis.core.ValueOperations;
-import org.springframework.stereotype.Component;
-
-/**
- * spring redis 工具类
- *
- * @author ruoyi
- **/
-@SuppressWarnings(value = {"unchecked", "rawtypes"})
-@Component
-public class RedisCache {
- @Autowired
- public RedisTemplate redisTemplate;
-
- /**
- * 缓存基本的对象,Integer、String、实体类等
- *
- * @param key 缓存的键值
- * @param value 缓存的值
- */
- public void setCacheObject(final String key, final T value) {
- redisTemplate.opsForValue().set(key, value);
- }
-
- /**
- * 缓存基本的对象,Integer、String、实体类等
- *
- * @param key 缓存的键值
- * @param value 缓存的值
- * @param timeout 时间
- * @param timeUnit 时间颗粒度
- */
- public void setCacheObject(final String key, final T value, final Integer timeout, final TimeUnit timeUnit) {
- redisTemplate.opsForValue().set(key, value, timeout, timeUnit);
- }
-
- /**
- * 设置有效时间
- *
- * @param key Redis键
- * @param timeout 超时时间
- * @return true=设置成功;false=设置失败
- */
- public boolean expire(final String key, final long timeout) {
- return expire(key, timeout, TimeUnit.SECONDS);
- }
-
- /**
- * 设置有效时间
- *
- * @param key Redis键
- * @param timeout 超时时间
- * @param unit 时间单位
- * @return true=设置成功;false=设置失败
- */
- public boolean expire(final String key, final long timeout, final TimeUnit unit) {
- return redisTemplate.expire(key, timeout, unit);
- }
-
- /**
- * 获得缓存的基本对象。
- *
- * @param key 缓存键值
- * @return 缓存键值对应的数据
- */
- public T getCacheObject(final String key) {
- ValueOperations operation = redisTemplate.opsForValue();
- return operation.get(key);
- }
-
- /**
- * 删除单个对象
- *
- * @param key
- */
- public boolean deleteObject(final String key) {
- return redisTemplate.delete(key);
- }
-
- /**
- * 删除集合对象
- *
- * @param collection 多个对象
- * @return
- */
- public long deleteObject(final Collection collection) {
- return redisTemplate.delete(collection);
- }
-
- /**
- * 缓存List数据
- *
- * @param key 缓存的键值
- * @param dataList 待缓存的List数据
- * @return 缓存的对象
- */
- public long setCacheList(final String key, final List dataList) {
- Long count = redisTemplate.opsForList().rightPushAll(key, dataList);
- return count == null ? 0 : count;
- }
-
- /**
- * 获得缓存的list对象
- *
- * @param key 缓存的键值
- * @return 缓存键值对应的数据
- */
- public List getCacheList(final String key) {
- return redisTemplate.opsForList().range(key, 0, -1);
- }
-
- /**
- * 缓存Set
- *
- * @param key 缓存键值
- * @param dataSet 缓存的数据
- * @return 缓存数据的对象
- */
- public BoundSetOperations setCacheSet(final String key, final Set dataSet) {
- BoundSetOperations setOperation = redisTemplate.boundSetOps(key);
- Iterator it = dataSet.iterator();
- while (it.hasNext()) {
- setOperation.add(it.next());
- }
- return setOperation;
- }
-
- /**
- * 获得缓存的set
- *
- * @param key
- * @return
- */
- public Set getCacheSet(final String key) {
- return redisTemplate.opsForSet().members(key);
- }
-
- /**
- * 缓存Map
- *
- * @param key
- * @param dataMap
- */
- public void setCacheMap(final String key, final Map dataMap) {
- if (dataMap != null) {
- redisTemplate.opsForHash().putAll(key, dataMap);
- }
- }
-
- /**
- * 获得缓存的Map
- *
- * @param key
- * @return
- */
- public Map getCacheMap(final String key) {
- return redisTemplate.opsForHash().entries(key);
- }
-
- /**
- * 往Hash中存入数据
- *
- * @param key Redis键
- * @param hKey Hash键
- * @param value 值
- */
- public void setCacheMapValue(final String key, final String hKey, final T value) {
- redisTemplate.opsForHash().put(key, hKey, value);
- }
-
- /**
- * 获取Hash中的数据
- *
- * @param key Redis键
- * @param hKey Hash键
- * @return Hash中的对象
- */
- public T getCacheMapValue(final String key, final String hKey) {
- HashOperations opsForHash = redisTemplate.opsForHash();
- return opsForHash.get(key, hKey);
- }
-
- /**
- * 获取多个Hash中的数据
- *
- * @param key Redis键
- * @param hKeys Hash键集合
- * @return Hash对象集合
- */
- public List getMultiCacheMapValue(final String key, final Collection