参考RuoYi-Cloud,增加ruoyi-modules模块,调整项目结构

This commit is contained in:
dataprince 2023-07-08 16:36:43 +08:00
parent 1c624d10f7
commit 6a423c996a
126 changed files with 64 additions and 13 deletions

View File

@ -1,16 +1,16 @@
<p align="center">
<img alt="logo" src="https://oscimg.oschina.net/oscnet/up-d3d0a9303e11d522a06cd263f3079027715.png">
</p>
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Ruoyi-Flex V4.0.0</h1>
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Ruoyi-Flex V4.1.0</h1>
<h4 align="center">Ruoyi-Flex是基于RuoYi-Vue V3.8.6 前后端分离的Java快速开发框架</h4>
## 平台简介
Ruoyi-Flex是一套全部开源的快速开发平台毫无保留给个人及企业免费使用。基于RuoYi-Vue V3.8.6集成MyBatis-Flex、JDK17、lombok、Sa-Token、PowerJob、Hutool、OSS、ureport-keep、Flowable、vue3、TypeScript等优秀开源软件
Ruoyi-Flex是一套全部开源的快速开发平台毫无保留给个人及企业免费使用。基于RuoYi-Vue V3.8.6集成MyBatis-Flex、JDK17、SpringBootV3、lombok、Sa-Token、PowerJob、Hutool、OSS、ureport-keep、Flowable、vue3、TypeScript等优秀开源软件
* 前端采用Vue、Element UI。
* 后端采用Spring Boot、Spring Security、Redis & Jwt、MyBatis-Flex。
* 后端采用Spring Boot V3、Spring Security、Redis & Jwt、MyBatis-Flex。
* 权限认证使用Jwt支持多终端认证系统。
* 支持加载动态权限菜单,多方式轻松权限控制。
* 高效率开发,使用代码生成器可以一键生成前后端代码。

View File

@ -182,10 +182,8 @@
<modules>
<module>ruoyi-admin</module>
<module>ruoyi-framework</module>
<module>ruoyi-system</module>
<module>ruoyi-quartz</module>
<module>ruoyi-generator</module>
<module>ruoyi-common</module>
<module>ruoyi-modules</module>
</modules>
<packaging>pom</packaging>

View File

@ -3,7 +3,7 @@ ruoyi:
# 名称
name: RuoYi-Flex
# 版本
version: 4.0.0
version: 4.1.0
# 版权年份
copyrightYear: 2023
# 实例演示开关
@ -104,9 +104,7 @@ mybatis-flex:
# 搜索指定包别名
typeAliasesPackage: com.ruoyi.**.domain
# 配置mapper的扫描找到所有的mapper.xml映射文件
# mapperLocations: classpath*:mapper/**/*Mapper.xml
mapper-locations: classpath*:mapper/**/*Mapper.xml
# configLocation: classpath:mybatis/mybatis-config.xml
cacheEnabled: true
useGeneratedKeys: true
defaultExecutorType: SIMPLE

View File

@ -45,7 +45,7 @@
<dependency>
<groupId>com.mybatis-flex</groupId>
<artifactId>mybatis-flex-spring-boot-starter</artifactId>
<version>1.4.6</version>
<version>1.4.7</version>
</dependency>
<!-- 自定义验证注解 -->

View File

@ -1,5 +1,7 @@
package com.ruoyi.common.core.domain;
import com.mybatisflex.annotation.Column;
import java.util.ArrayList;
import java.util.List;
@ -13,18 +15,22 @@ public class TreeEntity extends BaseEntity
private static final long serialVersionUID = 1L;
/** 父菜单名称 */
@Column(ignore = true)
private String parentName;
/** 父菜单ID */
private Long parentId;
/** 显示顺序 */
@Column(ignore = true)
private Integer orderNum;
/** 祖级列表 */
@Column(ignore = true)
private String ancestors;
/** 子部门 */
@Column(ignore = true)
private List<?> children = new ArrayList<>();
public String getParentName()

26
ruoyi-modules/pom.xml Normal file
View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-flex</artifactId>
<version>4.1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<modules>
<module>ruoyi-demo</module>
<module>ruoyi-generator</module>
<module>ruoyi-quartz</module>
<module>ruoyi-system</module>
</modules>
<artifactId>ruoyi-modules</artifactId>
<packaging>pom</packaging>
<description>
ruoyi-modules 业务模块
</description>
</project>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-modules</artifactId>
<version>4.1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>ruoyi-demo</artifactId>
<description>
demo模块
</description>
<dependencies>
</dependencies>
</project>

View File

@ -3,8 +3,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>ruoyi-flex</artifactId>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-modules</artifactId>
<version>4.1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@ -3,8 +3,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>ruoyi-flex</artifactId>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-modules</artifactId>
<version>4.1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@ -3,8 +3,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>ruoyi-flex</artifactId>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-modules</artifactId>
<version>4.1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

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