.gitignore
bin/clean.bat
bin/package.bat
bin/run.bat
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ @echo off echo. echo [ä¿¡æ¯] è¿è¡Webå·¥ç¨ã echo. cd %~dp0 cd ../ruoyi-admin/target set JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m java -jar %JAVA_OPTS% ruoyi-admin.jar cd bin pause doc/ÈôÒÀ»·¾³Ê¹ÓÃÊÖ²á.docxBinary files differ
pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,234 @@ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.ruoyi</groupId> <artifactId>ruoyi</artifactId> <version>3.0.0</version> <name>ruoyi</name> <url>http://www.ruoyi.vip</url> <description>è¥ä¾ç®¡çç³»ç»</description> <properties> <ruoyi.version>3.0.0</ruoyi.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <mybatis.boot.version>1.3.2</mybatis.boot.version> <druid.version>1.1.14</druid.version> <bitwalker.version>1.19</bitwalker.version> <swagger.version>2.9.2</swagger.version> <pagehelper.boot.version>1.2.5</pagehelper.boot.version> <fastjson.version>1.2.70</fastjson.version> <oshi.version>3.9.1</oshi.version> <commons.io.version>2.5</commons.io.version> <commons.fileupload.version>1.3.3</commons.fileupload.version> <poi.version>3.17</poi.version> <velocity.version>1.7</velocity.version> <jwt.version>0.9.0</jwt.version> </properties> <!-- ä¾èµå£°æ --> <dependencyManagement> <dependencies> <!-- SpringBootçä¾èµé ç½®--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.1.1.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> <!--é¿éæ°æ®åºè¿æ¥æ± --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>${druid.version}</version> </dependency> <!-- è§£æå®¢æ·ç«¯æä½ç³»ç»ãæµè§å¨ç --> <dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version>${bitwalker.version}</version> </dependency> <!-- pagehelper å页æä»¶ --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>${pagehelper.boot.version}</version> </dependency> <!-- è·åç³»ç»ä¿¡æ¯ --> <dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId> <version>${oshi.version}</version> </dependency> <!-- swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.version}</version> <exclusions> <exclusion> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> </exclusion> <exclusion> <groupId>io.swagger</groupId> <artifactId>swagger-models</artifactId> </exclusion> </exclusions> </dependency> <!-- swagger2-UI--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${swagger.version}</version> </dependency> <!--io常ç¨å·¥å ·ç±» --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons.io.version}</version> </dependency> <!--æä»¶ä¸ä¼ å·¥å ·ç±» --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>${commons.fileupload.version}</version> </dependency> <!-- excelå·¥å · --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${poi.version}</version> </dependency> <!--velocity代ç çæä½¿ç¨æ¨¡æ¿ --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>${velocity.version}</version> </dependency> <!-- é¿éJSONè§£æå¨ --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>${fastjson.version}</version> </dependency> <!--Tokençæä¸è§£æ--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>${jwt.version}</version> </dependency> <!-- 宿¶ä»»å¡--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-quartz</artifactId> <version>${ruoyi.version}</version> </dependency> <!-- 代ç çæ--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-generator</artifactId> <version>${ruoyi.version}</version> </dependency> <!-- æ ¸å¿æ¨¡å--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-framework</artifactId> <version>${ruoyi.version}</version> </dependency> <!-- ç³»ç»æ¨¡å--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-system</artifactId> <version>${ruoyi.version}</version> </dependency> <!-- éç¨å·¥å ·--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> <version>${ruoyi.version}</version> </dependency> </dependencies> </dependencyManagement> <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> </modules> <packaging>pom</packaging> <dependencies> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>public</id> <name>aliyun nexus</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> <name>aliyun nexus</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </project> ruoyi-admin/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,108 @@ <?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> <artifactId>ruoyi</artifactId> <groupId>com.ruoyi</groupId> <version>3.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <packaging>jar</packaging> <artifactId>ruoyi-admin</artifactId> <description> webæå¡å ¥å£ </description> <dependencies> <!-- spring-boot-devtools --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <!-- 表示ä¾èµä¸ä¼ä¼ é --> </dependency> <!-- swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> </dependency> <!--鲿¢è¿å ¥swagger页颿¥ç±»å转æ¢éè¯¯ï¼æé¤2.9.2ä¸çå¼ç¨ï¼æå¨å¢å 1.5.21çæ¬--> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>1.5.21</version> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-models</artifactId> <version>1.5.21</version> </dependency> <!-- swagger2-UI--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> </dependency> <!-- Mysql驱å¨å --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- æ ¸å¿æ¨¡å--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-framework</artifactId> </dependency> <!-- 宿¶ä»»å¡--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-quartz</artifactId> </dependency> <!-- 代ç çæ--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-generator</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.1.1.RELEASE</version> <configuration> <fork>true</fork> <!-- å¦ææ²¡æè¯¥é ç½®ï¼devtoolsä¸ä¼çæ --> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> <warName>${project.artifactId}</warName> </configuration> </plugin> </plugins> <finalName>${project.artifactId}</finalName> </build> </project> ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
ruoyi-admin/src/main/java/com/ruoyi/RuoYiServletInitializer.java
ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/common/CaptchaController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.common; package com.ruoyi.web.controller.common; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -8,11 +8,11 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.utils.IdUtils; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.utils.VerifyCodeUtils; import com.ruoyi.common.utils.sign.Base64; import com.ruoyi.framework.redis.RedisCache; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.common.utils.uuid.IdUtils; /** * éªè¯ç æä½å¤ç ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/common/CommonController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.common; package com.ruoyi.web.controller.common; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -9,13 +9,13 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.file.FileUploadUtils; import com.ruoyi.common.utils.file.FileUtils; import com.ruoyi.framework.config.RuoYiConfig; import com.ruoyi.framework.config.ServerConfig; import com.ruoyi.framework.web.domain.AjaxResult; /** * éç¨è¯·æ±å¤ç ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/ServerController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/controller/ServerController.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ruoyi.project.monitor.controller; package com.ruoyi.web.controller.monitor; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.framework.web.domain.Server; /** ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysLogininforController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/controller/SysLogininforController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.monitor.controller; package com.ruoyi.web.controller.monitor; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -8,14 +8,14 @@ import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.monitor.domain.SysLogininfor; import com.ruoyi.project.monitor.service.ISysLogininforService; import com.ruoyi.system.domain.SysLogininfor; import com.ruoyi.system.service.ISysLogininforService; /** * ç³»ç»è®¿é®è®°å½ ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysOperlogController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/controller/SysOperlogController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.monitor.controller; package com.ruoyi.web.controller.monitor; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -8,14 +8,14 @@ import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.monitor.domain.SysOperLog; import com.ruoyi.project.monitor.service.ISysOperLogService; import com.ruoyi.system.domain.SysOperLog; import com.ruoyi.system.service.ISysOperLogService; /** * æä½æ¥å¿è®°å½ ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysUserOnlineController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/controller/SysUserOnlineController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.monitor.controller; package com.ruoyi.web.controller.monitor; import java.util.ArrayList; import java.util.Collection; @@ -11,17 +11,17 @@ import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.redis.RedisCache; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.monitor.domain.SysUserOnline; import com.ruoyi.project.system.service.ISysUserOnlineService; import com.ruoyi.system.domain.SysUserOnline; import com.ruoyi.system.service.ISysUserOnlineService; /** * å¨çº¿ç¨æ·çæ§ ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysConfigController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysConfigController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -12,16 +12,17 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.annotation.RepeatSubmit; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.system.domain.SysConfig; import com.ruoyi.project.system.service.ISysConfigService; import com.ruoyi.system.domain.SysConfig; import com.ruoyi.system.service.ISysConfigService; /** * åæ°é ç½® ä¿¡æ¯æä½å¤ç @@ -82,6 +83,7 @@ @PreAuthorize("@ss.hasPermi('system:config:add')") @Log(title = "åæ°ç®¡ç", businessType = BusinessType.INSERT) @PostMapping @RepeatSubmit public AjaxResult add(@Validated @RequestBody SysConfig config) { if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysDeptController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.Iterator; import java.util.List; @@ -14,15 +14,15 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.project.system.domain.SysDept; import com.ruoyi.project.system.service.ISysDeptService; import com.ruoyi.system.service.ISysDeptService; /** * é¨é¨ä¿¡æ¯ ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDictDataController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysDictDataController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -12,16 +12,16 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.system.domain.SysDictData; import com.ruoyi.project.system.service.ISysDictDataService; import com.ruoyi.project.system.service.ISysDictTypeService; import com.ruoyi.system.service.ISysDictDataService; import com.ruoyi.system.service.ISysDictTypeService; /** * æ°æ®åå ¸ä¿¡æ¯ ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDictTypeController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysDictTypeController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -12,16 +12,16 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysDictType; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.system.domain.SysDictType; import com.ruoyi.project.system.service.ISysDictTypeService; import com.ruoyi.system.service.ISysDictTypeService; /** * æ°æ®åå ¸ä¿¡æ¯ ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysLoginController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import java.util.Set; @@ -8,16 +8,16 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginBody; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.framework.security.LoginBody; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.security.service.SysLoginService; import com.ruoyi.framework.security.service.SysPermissionService; import com.ruoyi.framework.security.service.TokenService; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.project.system.domain.SysMenu; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.project.system.service.ISysMenuService; import com.ruoyi.framework.web.service.SysLoginService; import com.ruoyi.framework.web.service.SysPermissionService; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.service.ISysMenuService; /** * ç»å½éªè¯ ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysMenuController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysMenuController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -12,19 +12,19 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.security.service.TokenService; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.project.system.domain.SysMenu; import com.ruoyi.project.system.service.ISysMenuService; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.service.ISysMenuService; /** * èåä¿¡æ¯ ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysNoticeController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysNoticeController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -12,14 +12,14 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.system.domain.SysNotice; import com.ruoyi.project.system.service.ISysNoticeService; import com.ruoyi.system.domain.SysNotice; import com.ruoyi.system.service.ISysNoticeService; /** * å ¬å ä¿¡æ¯æä½å¤ç ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysPostController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysPostController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -12,16 +12,16 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.system.domain.SysPost; import com.ruoyi.project.system.service.ISysPostService; import com.ruoyi.system.domain.SysPost; import com.ruoyi.system.service.ISysPostService; /** * å²ä½ä¿¡æ¯æä½å¤ç ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysProfileController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.io.IOException; import org.springframework.beans.factory.annotation.Autowired; @@ -10,18 +10,18 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.file.FileUploadUtils; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.config.RuoYiConfig; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.security.service.TokenService; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.project.system.service.ISysUserService; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.service.ISysUserService; /** * ä¸ªäººä¿¡æ¯ ä¸å¡å¤ç ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysRoleController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -12,16 +12,16 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.system.domain.SysRole; import com.ruoyi.project.system.service.ISysRoleService; import com.ruoyi.system.service.ISysRoleService; /** * è§è²ä¿¡æ¯ ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/controller/SysUserController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.controller; package com.ruoyi.web.controller.system; import java.util.List; import java.util.stream.Collectors; @@ -14,23 +14,23 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.security.service.TokenService; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.system.domain.SysRole; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.project.system.service.ISysPostService; import com.ruoyi.project.system.service.ISysRoleService; import com.ruoyi.project.system.service.ISysUserService; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.service.ISysPostService; import com.ruoyi.system.service.ISysRoleService; import com.ruoyi.system.service.ISysUserService; /** * ç¨æ·ä¿¡æ¯ ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/SwaggerController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.ruoyi.web.controller.tool; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import com.ruoyi.common.core.controller.BaseController; /** * swagger æ¥å£ * * @author ruoyi */ @Controller @RequestMapping("/tool/swagger") public class SwaggerController extends BaseController { @PreAuthorize("@ss.hasPermi('tool:swagger:view')") @GetMapping() public String index() { return redirect("/swagger-ui.html"); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TestController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/swagger/TestController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.tool.swagger; package com.ruoyi.web.controller.tool; import java.util.ArrayList; import java.util.LinkedHashMap; @@ -11,9 +11,9 @@ import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiModel; ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.config; package com.ruoyi.web.core.config; import java.util.ArrayList; import java.util.List; @@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.ruoyi.common.config.RuoYiConfig; import io.swagger.annotations.ApiOperation; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; ruoyi-admin/src/main/resources/META-INF/spring-devtools.properties
ruoyi-admin/src/main/resources/application-druid.yml
ruoyi-admin/src/main/resources/application.yml
ÎļþÃû´Ó ruoyi/src/main/resources/application.yml ÐÞ¸Ä @@ -3,7 +3,7 @@ # åç§° name: RuoYi # çæ¬ version: 2.3.0 version: 3.0.0 # çæå¹´ä»½ copyrightYear: 2019 # å®ä¾æ¼ç¤ºå¼å ³ @@ -87,9 +87,9 @@ # MyBatisé ç½® mybatis: # æç´¢æå®å å«å typeAliasesPackage: com.ruoyi.project.**.domain typeAliasesPackage: com.ruoyi.**.domain # é ç½®mapperçæ«æï¼æ¾å°ææçmapper.xmlæ å°æä»¶ mapperLocations: classpath*:mybatis/**/*Mapper.xml mapperLocations: classpath*:mapper/**/*Mapper.xml # å è½½å ¨å±çé ç½®æä»¶ configLocation: classpath:mybatis/mybatis-config.xml @@ -115,14 +115,3 @@ excludes: /system/notice/* # å¹é 龿¥ urlPatterns: /system/*,/monitor/*,/tool/* # 代ç çæ gen: # ä½è author: ruoyi # é»è®¤çæå è·¯å¾ system éæ¹æèªå·±ç模ååç§° å¦ system monitor tool packageName: com.ruoyi.project.system # èªå¨å»é¤è¡¨åç¼ï¼é»è®¤æ¯true autoRemovePre: false # 表åç¼ï¼çæç±»åä¸ä¼å å«è¡¨åç¼ï¼å¤ä¸ªç¨éå·åéï¼ tablePrefix: sys_ ruoyi-admin/src/main/resources/banner.txt
ruoyi-admin/src/main/resources/i18n/messages.properties
ruoyi-admin/src/main/resources/logback.xml
ruoyi-admin/src/main/resources/mybatis/mybatis-config.xml
ruoyi-common/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,124 @@ <?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> <artifactId>ruoyi</artifactId> <groupId>com.ruoyi</groupId> <version>3.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>ruoyi-common</artifactId> <description> commonéç¨å·¥å · </description> <dependencies> <!-- Springæ¡æ¶åºæ¬çæ ¸å¿å·¥å · --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </dependency> <!-- SpringWeb模å --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> </dependency> <!-- spring security å®å ¨è®¤è¯ --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <!-- pagehelper å页æä»¶ --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> </dependency> <!-- èªå®ä¹éªè¯æ³¨è§£ --> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> </dependency> <!--常ç¨å·¥å ·ç±» --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <!-- JSONå·¥å ·ç±» --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <!-- é¿éJSONè§£æå¨ --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </dependency> <!-- io常ç¨å·¥å ·ç±» --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </dependency> <!-- æä»¶ä¸ä¼ å·¥å ·ç±» --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> </dependency> <!-- excelå·¥å · --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> </dependency> <!-- ymlè§£æå¨ --> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </dependency> <!--Tokençæä¸è§£æ--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> </dependency> <!-- redis ç¼åæä½ --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- pool å¯¹è±¡æ± --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> </dependency> <!-- è§£æå®¢æ·ç«¯æä½ç³»ç»ãæµè§å¨ç --> <dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> </dependency> <!-- servletå --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency> </dependencies> </project> ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataScope.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/annotation/DataScope.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.aspectj.lang.annotation; package com.ruoyi.common.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataSource.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/annotation/DataSource.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.aspectj.lang.annotation; package com.ruoyi.common.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; @@ -6,7 +6,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import com.ruoyi.framework.aspectj.lang.enums.DataSourceType; import com.ruoyi.common.enums.DataSourceType; /** * èªå®ä¹å¤æ°æ®æºåæ¢æ³¨è§£ ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excel.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/annotation/Excel.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.aspectj.lang.annotation; package com.ruoyi.common.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; ruoyi-common/src/main/java/com/ruoyi/common/annotation/Excels.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/annotation/Excels.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.aspectj.lang.annotation; package com.ruoyi.common.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; ruoyi-common/src/main/java/com/ruoyi/common/annotation/Log.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/annotation/Log.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.framework.aspectj.lang.annotation; 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.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.aspectj.lang.enums.OperatorType; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.OperatorType; /** * èªå®ä¹æä½æ¥å¿è®°å½æ³¨è§£ ruoyi-common/src/main/java/com/ruoyi/common/annotation/RepeatSubmit.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/interceptor/annotation/RepeatSubmit.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.interceptor.annotation; package com.ruoyi.common.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; ruoyi-common/src/main/java/com/ruoyi/common/config/RuoYiConfig.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/config/RuoYiConfig.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.config; package com.ruoyi.common.config; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/constant/Constants.java ÐÞ¸Ä @@ -1,7 +1,5 @@ package com.ruoyi.common.constant; import io.jsonwebtoken.Claims; /** * éç¨å¸¸éä¿¡æ¯ * @@ -92,7 +90,7 @@ /** * ç¨æ·åç§° */ public static final String JWT_USERNAME = Claims.SUBJECT; public static final String JWT_USERNAME = "sub"; /** * ç¨æ·å¤´å ruoyi-common/src/main/java/com/ruoyi/common/constant/GenConstants.java
ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java
ruoyi-common/src/main/java/com/ruoyi/common/constant/ScheduleConstants.java
ruoyi-common/src/main/java/com/ruoyi/common/constant/UserConstants.java
ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/controller/BaseController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.web.controller; package com.ruoyi.common.core.controller; import java.beans.PropertyEditorSupport; import java.util.Date; @@ -10,13 +10,13 @@ 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; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.PageDomain; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.framework.web.page.TableSupport; /** * webå±éç¨æ°æ®å¤ç @@ -83,4 +83,12 @@ { return rows > 0 ? AjaxResult.success() : AjaxResult.error(); } /** * 页é¢è·³è½¬ */ public String redirect(String url) { return StringUtils.format("redirect:{}", url); } } ruoyi-common/src/main/java/com/ruoyi/common/core/domain/AjaxResult.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/domain/AjaxResult.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.web.domain; package com.ruoyi.common.core.domain; import java.util.HashMap; import com.ruoyi.common.constant.HttpStatus; ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/domain/BaseEntity.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.web.domain; package com.ruoyi.common.core.domain; import java.io.Serializable; import java.util.Date; ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/domain/TreeEntity.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.web.domain; package com.ruoyi.common.core.domain; import java.util.ArrayList; import java.util.List; ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/domain/TreeSelect.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ruoyi.framework.web.domain; 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.project.system.domain.SysDept; import com.ruoyi.project.system.domain.SysMenu; import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.entity.SysMenu; /** * Treeselectæ ç»æå®ä½ç±» ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysDept.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain; package com.ruoyi.common.core.domain.entity; import java.util.ArrayList; import java.util.List; @@ -7,7 +7,7 @@ import javax.validation.constraints.Size; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity; /** * é¨é¨è¡¨ sys_dept ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictData.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysDictData.java ÐÞ¸Ä @@ -1,13 +1,13 @@ package com.ruoyi.project.system.domain; 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.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity; /** * åå ¸æ°æ®è¡¨ sys_dict_data ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDictType.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysDictType.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.project.system.domain; 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.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.core.domain.BaseEntity; /** * åå ¸ç±»å表 sys_dict_type ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysMenu.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain; package com.ruoyi.common.core.domain.entity; import java.util.ArrayList; import java.util.List; @@ -6,7 +6,7 @@ import javax.validation.constraints.Size; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity; /** * èåæé表 sys_menu ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysRole.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysRole.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.project.system.domain; 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.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.core.domain.BaseEntity; /** * è§è²è¡¨ sys_role ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysUser.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain; package com.ruoyi.common.core.domain.entity; import java.util.Date; import java.util.List; @@ -9,11 +9,11 @@ import org.apache.commons.lang3.builder.ToStringStyle; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.aspectj.lang.annotation.Excel.Type; import com.ruoyi.framework.aspectj.lang.annotation.Excels; import com.ruoyi.framework.web.domain.BaseEntity; 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 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/LoginBody.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.security; package com.ruoyi.common.core.domain.model; /** * ç¨æ·ç»å½å¯¹è±¡ ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/LoginUser.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ruoyi.framework.security; package com.ruoyi.common.core.domain.model; import java.util.Collection; 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.project.system.domain.SysUser; import com.ruoyi.common.core.domain.entity.SysUser; /** * ç»å½ç¨æ·èº«ä»½æé ruoyi-common/src/main/java/com/ruoyi/common/core/page/PageDomain.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/page/PageDomain.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.web.page; package com.ruoyi.common.core.page; import com.ruoyi.common.utils.StringUtils; @@ -11,10 +11,13 @@ { /** å½åè®°å½èµ·å§ç´¢å¼ */ private Integer pageNum; /** æ¯é¡µæ¾ç¤ºè®°å½æ° */ private Integer pageSize; /** æåºå */ private String orderByColumn; /** æåºçæ¹å "desc" æè "asc". */ private String isAsc; ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableDataInfo.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/page/TableDataInfo.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.web.page; package com.ruoyi.common.core.page; import java.io.Serializable; import java.util.List; ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableSupport.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/page/TableSupport.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.web.page; package com.ruoyi.common.core.page; import com.ruoyi.common.utils.ServletUtils; ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/redis/RedisCache.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.redis; package com.ruoyi.common.core.redis; import java.util.Collection; import java.util.List; ruoyi-common/src/main/java/com/ruoyi/common/core/text/CharsetKit.java
ruoyi-common/src/main/java/com/ruoyi/common/core/text/Convert.java
ruoyi-common/src/main/java/com/ruoyi/common/core/text/StrFormatter.java
ruoyi-common/src/main/java/com/ruoyi/common/enums/BusinessStatus.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/enums/BusinessStatus.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.aspectj.lang.enums; package com.ruoyi.common.enums; /** * æä½ç¶æ ruoyi-common/src/main/java/com/ruoyi/common/enums/BusinessType.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/enums/BusinessType.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.aspectj.lang.enums; package com.ruoyi.common.enums; /** * ä¸å¡æä½ç±»å ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/enums/DataSourceType.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.aspectj.lang.enums; package com.ruoyi.common.enums; /** * æ°æ®æº ruoyi-common/src/main/java/com/ruoyi/common/enums/HttpMethod.java
ruoyi-common/src/main/java/com/ruoyi/common/enums/OperatorType.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/enums/OperatorType.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.aspectj.lang.enums; package com.ruoyi.common.enums; /** * æä½äººç±»å« ruoyi-common/src/main/java/com/ruoyi/common/enums/UserStatus.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/BaseException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/CustomException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/DemoModeException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/UtilException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileNameLengthLimitExceededException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileSizeLimitExceededException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/file/InvalidExtensionException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/job/TaskException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserException.java
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordNotMatchException.java
ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatableFilter.java
ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java
ruoyi-common/src/main/java/com/ruoyi/common/filter/XssFilter.java
ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/Arith.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/DateUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/DictUtils.java ÐÞ¸Ä @@ -2,10 +2,11 @@ import java.util.Collection; import java.util.List; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.framework.redis.RedisCache; import com.ruoyi.project.system.domain.SysDictData; /** * åå ¸å·¥å ·ç±» ruoyi-common/src/main/java/com/ruoyi/common/utils/ExceptionUtil.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/LogUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/MessageUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/SecurityUtils.java ÐÞ¸Ä @@ -4,8 +4,8 @@ import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import com.ruoyi.common.constant.HttpStatus; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.exception.CustomException; import com.ruoyi.framework.security.LoginUser; /** * å®å ¨æå¡å·¥å ·ç±» ruoyi-common/src/main/java/com/ruoyi/common/utils/ServletUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/StringUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/Threads.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/VerifyCodeUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/bean/BeanUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java ÐÞ¸Ä @@ -4,14 +4,14 @@ import java.io.IOException; import org.apache.commons.io.FilenameUtils; import org.springframework.web.multipart.MultipartFile; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.exception.file.FileNameLengthLimitExceededException; import com.ruoyi.common.exception.file.FileSizeLimitExceededException; import com.ruoyi.common.exception.file.InvalidExtensionException; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.IdUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.config.RuoYiConfig; import com.ruoyi.common.utils.uuid.IdUtils; /** * æä»¶ä¸ä¼ å·¥å ·ç±» ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MimeTypeUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/html/EscapeUtil.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/html/HTMLFilter.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java ÐÞ¸Ä @@ -6,7 +6,7 @@ import java.io.InputStreamReader; import java.nio.charset.Charset; import javax.servlet.ServletRequest; import org.apache.commons.lang.exception.ExceptionUtils; import org.apache.commons.lang3.exception.ExceptionUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -46,7 +46,7 @@ } catch (IOException e) { LOGGER.error(ExceptionUtils.getFullStackTrace(e)); LOGGER.error(ExceptionUtils.getMessage(e)); } } } ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/AddressUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/ip/AddressUtils.java ÐÞ¸Ä @@ -3,10 +3,10 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.alibaba.fastjson.JSONObject; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.http.HttpUtils; import com.ruoyi.framework.config.RuoYiConfig; /** * è·åå°åç±» ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/poi/ExcelUtil.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/poi/ExcelUtil.java ÐÞ¸Ä @@ -41,17 +41,17 @@ import org.apache.poi.xssf.usermodel.XSSFDataValidation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; 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.config.RuoYiConfig; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.reflect.ReflectUtils; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.aspectj.lang.annotation.Excel.Type; import com.ruoyi.framework.aspectj.lang.annotation.Excels; import com.ruoyi.framework.config.RuoYiConfig; import com.ruoyi.framework.web.domain.AjaxResult; /** * Excelç¸å ³å¤ç ruoyi-common/src/main/java/com/ruoyi/common/utils/reflect/ReflectUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Base64.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Md5Utils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/spring/SpringUtils.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/sql/SqlUtil.java
ruoyi-common/src/main/java/com/ruoyi/common/utils/uuid/IdUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/IdUtils.java ÐÞ¸Ä @@ -1,6 +1,6 @@ package com.ruoyi.common.utils; package com.ruoyi.common.utils.uuid; import com.ruoyi.common.core.lang.UUID; import com.ruoyi.common.utils.uuid.UUID; /** * IDçæå¨å·¥å ·ç±» ruoyi-common/src/main/java/com/ruoyi/common/utils/uuid/UUID.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/core/lang/UUID.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.common.core.lang; package com.ruoyi.common.utils.uuid; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; ruoyi-framework/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,62 @@ <?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> <artifactId>ruoyi</artifactId> <groupId>com.ruoyi</groupId> <version>3.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>ruoyi-framework</artifactId> <description> frameworkæ¡æ¶æ ¸å¿ </description> <dependencies> <!-- SpringBoot Webå®¹å¨ --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- SpringBoot æ¦æªå¨ --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <!-- é¿éæ°æ®åºè¿æ¥æ± --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> </dependency> <!-- è·åç³»ç»ä¿¡æ¯ --> <dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId> </dependency> <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> </dependency> <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna-platform</artifactId> </dependency> <!-- ç³»ç»æ¨¡å--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-system</artifactId> </dependency> </dependencies> </project> ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java ÐÞ¸Ä @@ -8,15 +8,15 @@ import org.aspectj.lang.annotation.Pointcut; import org.aspectj.lang.reflect.MethodSignature; import org.springframework.stereotype.Component; import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.framework.aspectj.lang.annotation.DataScope; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.security.service.TokenService; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.project.system.domain.SysRole; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.framework.web.service.TokenService; /** * æ°æ®è¿æ»¤å¤ç @@ -58,7 +58,7 @@ public static final String DATA_SCOPE = "dataScope"; // é ç½®ç»å ¥ç¹ @Pointcut("@annotation(com.ruoyi.framework.aspectj.lang.annotation.DataScope)") @Pointcut("@annotation(com.ruoyi.common.annotation.DataScope)") public void dataScopePointCut() { } ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataSourceAspect.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/DataSourceAspect.java ÐÞ¸Ä @@ -11,8 +11,8 @@ import org.springframework.core.annotation.AnnotationUtils; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import com.ruoyi.common.annotation.DataSource; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.aspectj.lang.annotation.DataSource; import com.ruoyi.framework.datasource.DynamicDataSourceContextHolder; /** @@ -27,8 +27,8 @@ { protected Logger logger = LoggerFactory.getLogger(getClass()); @Pointcut("@annotation(com.ruoyi.framework.aspectj.lang.annotation.DataSource)" + "|| @within(com.ruoyi.framework.aspectj.lang.annotation.DataSource)") @Pointcut("@annotation(com.ruoyi.common.annotation.DataSource)" + "|| @within(com.ruoyi.common.annotation.DataSource)") public void dsPointCut() { ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java ÐÞ¸Ä @@ -17,18 +17,18 @@ import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.HandlerMapping; import com.alibaba.fastjson.JSON; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.enums.BusinessStatus; import com.ruoyi.common.enums.HttpMethod; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.ip.IpUtils; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessStatus; import com.ruoyi.framework.manager.AsyncManager; import com.ruoyi.framework.manager.factory.AsyncFactory; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.security.service.TokenService; import com.ruoyi.project.monitor.domain.SysOperLog; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.domain.SysOperLog; /** * æä½æ¥å¿è®°å½å¤ç @@ -42,7 +42,7 @@ private static final Logger log = LoggerFactory.getLogger(LogAspect.class); // é ç½®ç»å ¥ç¹ @Pointcut("@annotation(com.ruoyi.framework.aspectj.lang.annotation.Log)") @Pointcut("@annotation(com.ruoyi.common.annotation.Log)") public void logPointCut() { } ruoyi-framework/src/main/java/com/ruoyi/framework/config/ApplicationConfig.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/config/ApplicationConfig.java ÐÞ¸Ä @@ -16,7 +16,7 @@ // 表示éè¿aopæ¡æ¶æ´é²è¯¥ä»£ç对象,AopContextè½å¤è®¿é® @EnableAspectJAutoProxy(exposeProxy = true) // æå®è¦æ«æçMapperç±»çå çè·¯å¾ @MapperScan("com.ruoyi.project.**.mapper") @MapperScan("com.ruoyi.**.mapper") public class ApplicationConfig { /** ruoyi-framework/src/main/java/com/ruoyi/framework/config/DruidConfig.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/config/DruidConfig.java ÐÞ¸Ä @@ -19,8 +19,8 @@ import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder; import com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties; import com.alibaba.druid.util.Utils; import com.ruoyi.common.enums.DataSourceType; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.framework.aspectj.lang.enums.DataSourceType; import com.ruoyi.framework.config.properties.DruidProperties; import com.ruoyi.framework.datasource.DynamicDataSource; ruoyi-framework/src/main/java/com/ruoyi/framework/config/FastJson2JsonRedisSerializer.java
ruoyi-framework/src/main/java/com/ruoyi/framework/config/FilterConfig.java
ruoyi-framework/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java
ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java
ruoyi-framework/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java ÐÞ¸Ä @@ -5,6 +5,7 @@ import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.constant.Constants; import com.ruoyi.framework.interceptor.RepeatSubmitInterceptor; ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java
ruoyi-framework/src/main/java/com/ruoyi/framework/config/ThreadPoolConfig.java
ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/DruidProperties.java
ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSource.java
ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSourceContextHolder.java
ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java ÐÞ¸Ä @@ -7,9 +7,9 @@ import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import com.alibaba.fastjson.JSONObject; import com.ruoyi.common.annotation.RepeatSubmit; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.framework.interceptor.annotation.RepeatSubmit; import com.ruoyi.framework.web.domain.AjaxResult; /** * 鲿¢éå¤æäº¤æ¦æªå¨ ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/impl/SameUrlDataInterceptor.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/interceptor/impl/SameUrlDataInterceptor.java ÐÞ¸Ä @@ -7,11 +7,11 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.alibaba.fastjson.JSONObject; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.filter.RepeatedlyRequestWrapper; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.http.HttpHelper; import com.ruoyi.framework.interceptor.RepeatSubmitInterceptor; import com.ruoyi.framework.redis.RedisCache; /** * å¤æè¯·æ±urlåæ°æ®æ¯å¦åä¸ä¸æ¬¡ç¸åï¼ ruoyi-framework/src/main/java/com/ruoyi/framework/manager/AsyncManager.java
ruoyi-framework/src/main/java/com/ruoyi/framework/manager/ShutdownManager.java
ruoyi-framework/src/main/java/com/ruoyi/framework/manager/factory/AsyncFactory.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/manager/factory/AsyncFactory.java ÐÞ¸Ä @@ -9,10 +9,10 @@ import com.ruoyi.common.utils.ip.AddressUtils; import com.ruoyi.common.utils.ip.IpUtils; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.project.monitor.domain.SysLogininfor; import com.ruoyi.project.monitor.domain.SysOperLog; import com.ruoyi.project.monitor.service.ISysLogininforService; import com.ruoyi.project.monitor.service.ISysOperLogService; import com.ruoyi.system.domain.SysLogininfor; import com.ruoyi.system.domain.SysOperLog; import com.ruoyi.system.service.ISysLogininforService; import com.ruoyi.system.service.ISysOperLogService; import eu.bitwalker.useragentutils.UserAgent; /** ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java ÐÞ¸Ä @@ -11,10 +11,10 @@ import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; import org.springframework.stereotype.Component; import org.springframework.web.filter.OncePerRequestFilter; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.security.service.TokenService; import com.ruoyi.framework.web.service.TokenService; /** * tokenè¿æ»¤å¨ éªè¯tokenæææ§ ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/AuthenticationEntryPointImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/handle/AuthenticationEntryPointImpl.java ÐÞ¸Ä @@ -9,9 +9,9 @@ import org.springframework.stereotype.Component; import com.alibaba.fastjson.JSON; import com.ruoyi.common.constant.HttpStatus; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.domain.AjaxResult; /** * 认è¯å¤±è´¥å¤çç±» è¿åæªææ ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java ÐÞ¸Ä @@ -11,13 +11,13 @@ import com.alibaba.fastjson.JSON; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.HttpStatus; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.manager.AsyncManager; import com.ruoyi.framework.manager.factory.AsyncFactory; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.framework.security.service.TokenService; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.service.TokenService; /** * èªå®ä¹éåºå¤çç±» è¿åæå ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/Server.java
ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/Cpu.java
ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/Jvm.java
ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/Mem.java
ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/Sys.java
ruoyi-framework/src/main/java/com/ruoyi/framework/web/domain/server/SysFile.java
ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java ÐÞ¸Ä @@ -11,11 +11,11 @@ import org.springframework.web.bind.annotation.RestControllerAdvice; import org.springframework.web.servlet.NoHandlerFoundException; import com.ruoyi.common.constant.HttpStatus; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.exception.BaseException; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.exception.DemoModeException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.domain.AjaxResult; /** * å ¨å±å¼å¸¸å¤çå¨ ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/PermissionService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/service/PermissionService.java ÐÞ¸Ä @@ -1,13 +1,13 @@ package com.ruoyi.framework.security.service; package com.ruoyi.framework.web.service; import java.util.Set; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.project.system.domain.SysRole; /** * RuoYié¦å èªå®ä¹æéå®ç°ï¼ssåèªSpringSecurityé¦åæ¯ ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/service/SysLoginService.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.security.service; package com.ruoyi.framework.web.service; import javax.annotation.Resource; import org.springframework.beans.factory.annotation.Autowired; @@ -8,6 +8,8 @@ import org.springframework.security.core.Authentication; import org.springframework.stereotype.Component; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.exception.user.CaptchaException; import com.ruoyi.common.exception.user.CaptchaExpireException; @@ -15,8 +17,6 @@ import com.ruoyi.common.utils.MessageUtils; import com.ruoyi.framework.manager.AsyncManager; import com.ruoyi.framework.manager.factory.AsyncFactory; import com.ruoyi.framework.redis.RedisCache; import com.ruoyi.framework.security.LoginUser; /** * ç»å½æ ¡éªæ¹æ³ ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/service/SysPermissionService.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.framework.security.service; package com.ruoyi.framework.web.service; import java.util.HashSet; import java.util.Set; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.project.system.service.ISysMenuService; import com.ruoyi.project.system.service.ISysRoleService; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.system.service.ISysMenuService; import com.ruoyi.system.service.ISysRoleService; /** * ç¨æ·æéå¤ç ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/service/TokenService.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.security.service; package com.ruoyi.framework.web.service; import java.util.HashMap; import java.util.Map; @@ -8,13 +8,13 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.utils.IdUtils; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.ip.AddressUtils; import com.ruoyi.common.utils.ip.IpUtils; import com.ruoyi.framework.redis.RedisCache; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.common.utils.uuid.IdUtils; import eu.bitwalker.useragentutils.UserAgent; import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/security/service/UserDetailsServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.security.service; package com.ruoyi.framework.web.service; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -7,12 +7,12 @@ import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.stereotype.Service; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.enums.UserStatus; import com.ruoyi.common.exception.BaseException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.project.system.service.ISysUserService; import com.ruoyi.system.service.ISysUserService; /** * ç¨æ·éªè¯å¤ç ruoyi-generator/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,34 @@ <?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> <artifactId>ruoyi</artifactId> <groupId>com.ruoyi</groupId> <version>3.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>ruoyi-generator</artifactId> <description> generator代ç çæ </description> <dependencies> <!--velocity代ç çæä½¿ç¨æ¨¡æ¿ --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> </dependency> <!-- éç¨å·¥å ·--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> </dependency> </dependencies> </project> ruoyi-generator/src/main/java/com/ruoyi/generator/config/GenConfig.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/config/GenConfig.java ÐÞ¸Ä @@ -1,6 +1,8 @@ package com.ruoyi.framework.config; package com.ruoyi.generator.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.PropertySource; import org.springframework.stereotype.Component; /** @@ -10,6 +12,7 @@ */ @Component @ConfigurationProperties(prefix = "gen") @PropertySource(value = { "classpath:generator.yml" }) public class GenConfig { /** ä½è */ @@ -18,7 +21,7 @@ /** çæå è·¯å¾ */ public static String packageName; /** èªå¨å»é¤è¡¨åç¼ï¼é»è®¤æ¯true */ /** èªå¨å»é¤è¡¨åç¼ï¼é»è®¤æ¯false */ public static boolean autoRemovePre; /** 表åç¼(ç±»åä¸ä¼å å«è¡¨åç¼) */ @@ -29,6 +32,7 @@ return author; } @Value("${author}") public void setAuthor(String author) { GenConfig.author = author; @@ -39,6 +43,7 @@ return packageName; } @Value("${packageName}") public void setPackageName(String packageName) { GenConfig.packageName = packageName; @@ -49,6 +54,7 @@ return autoRemovePre; } @Value("${autoRemovePre}") public void setAutoRemovePre(boolean autoRemovePre) { GenConfig.autoRemovePre = autoRemovePre; @@ -59,6 +65,7 @@ return tablePrefix; } @Value("${tablePrefix}") public void setTablePrefix(String tablePrefix) { GenConfig.tablePrefix = tablePrefix; ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/controller/GenController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.tool.gen.controller; package com.ruoyi.generator.controller; import java.io.IOException; import java.util.HashMap; @@ -17,16 +17,16 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.text.Convert; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.tool.gen.domain.GenTable; import com.ruoyi.project.tool.gen.domain.GenTableColumn; import com.ruoyi.project.tool.gen.service.IGenTableColumnService; import com.ruoyi.project.tool.gen.service.IGenTableService; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.generator.domain.GenTable; import com.ruoyi.generator.domain.GenTableColumn; import com.ruoyi.generator.service.IGenTableColumnService; import com.ruoyi.generator.service.IGenTableService; /** * 代ç çæ æä½å¤ç ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/domain/GenTable.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.project.tool.gen.domain; package com.ruoyi.generator.domain; import java.util.List; import javax.validation.Valid; import javax.validation.constraints.NotBlank; import org.apache.commons.lang3.ArrayUtils; import com.ruoyi.common.constant.GenConstants; import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.domain.BaseEntity; /** * ä¸å¡è¡¨ gen_table ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTableColumn.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/domain/GenTableColumn.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.tool.gen.domain; package com.ruoyi.generator.domain; import javax.validation.constraints.NotBlank; import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.domain.BaseEntity; /** * 代ç çæä¸å¡å段表 gen_table_column ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableColumnMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/mapper/GenTableColumnMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.tool.gen.mapper; package com.ruoyi.generator.mapper; import java.util.List; import com.ruoyi.project.tool.gen.domain.GenTableColumn; import com.ruoyi.generator.domain.GenTableColumn; /** * ä¸å¡å段 æ°æ®å± ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenTableMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/mapper/GenTableMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.tool.gen.mapper; package com.ruoyi.generator.mapper; import java.util.List; import com.ruoyi.project.tool.gen.domain.GenTable; import com.ruoyi.generator.domain.GenTable; /** * ä¸å¡ æ°æ®å± ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableColumnServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/service/GenTableColumnServiceImpl.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ruoyi.project.tool.gen.service; package com.ruoyi.generator.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.common.core.text.Convert; import com.ruoyi.project.tool.gen.domain.GenTableColumn; import com.ruoyi.project.tool.gen.mapper.GenTableColumnMapper; import com.ruoyi.generator.domain.GenTableColumn; import com.ruoyi.generator.mapper.GenTableColumnMapper; /** * ä¸å¡å段 æå¡å±å®ç° ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/service/GenTableServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.tool.gen.service; package com.ruoyi.generator.service; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -24,13 +24,13 @@ import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.tool.gen.domain.GenTable; import com.ruoyi.project.tool.gen.domain.GenTableColumn; import com.ruoyi.project.tool.gen.mapper.GenTableColumnMapper; import com.ruoyi.project.tool.gen.mapper.GenTableMapper; import com.ruoyi.project.tool.gen.util.GenUtils; import com.ruoyi.project.tool.gen.util.VelocityInitializer; import com.ruoyi.project.tool.gen.util.VelocityUtils; import com.ruoyi.generator.domain.GenTable; import com.ruoyi.generator.domain.GenTableColumn; import com.ruoyi.generator.mapper.GenTableColumnMapper; import com.ruoyi.generator.mapper.GenTableMapper; import com.ruoyi.generator.util.GenUtils; import com.ruoyi.generator.util.VelocityInitializer; import com.ruoyi.generator.util.VelocityUtils; /** * ä¸å¡ æå¡å±å®ç° ruoyi-generator/src/main/java/com/ruoyi/generator/service/IGenTableColumnService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/service/IGenTableColumnService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.tool.gen.service; package com.ruoyi.generator.service; import java.util.List; import com.ruoyi.project.tool.gen.domain.GenTableColumn; import com.ruoyi.generator.domain.GenTableColumn; /** * ä¸å¡å段 æå¡å± ruoyi-generator/src/main/java/com/ruoyi/generator/service/IGenTableService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/service/IGenTableService.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.tool.gen.service; package com.ruoyi.generator.service; import java.util.List; import java.util.Map; import com.ruoyi.project.tool.gen.domain.GenTable; import com.ruoyi.generator.domain.GenTable; /** * ä¸å¡ æå¡å± ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/util/GenUtils.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.project.tool.gen.util; package com.ruoyi.generator.util; import java.util.Arrays; import org.apache.commons.lang3.RegExUtils; import com.ruoyi.common.constant.GenConstants; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.config.GenConfig; import com.ruoyi.project.tool.gen.domain.GenTable; import com.ruoyi.project.tool.gen.domain.GenTableColumn; import com.ruoyi.generator.config.GenConfig; import com.ruoyi.generator.domain.GenTable; import com.ruoyi.generator.domain.GenTableColumn; /** * 代ç çæå¨ å·¥å ·ç±» ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityInitializer.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/util/VelocityInitializer.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.tool.gen.util; package com.ruoyi.generator.util; import java.util.Properties; import org.apache.velocity.app.Velocity; ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/tool/gen/util/VelocityUtils.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.tool.gen.util; package com.ruoyi.generator.util; import java.util.ArrayList; import java.util.HashSet; @@ -8,16 +8,21 @@ import com.ruoyi.common.constant.GenConstants; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.tool.gen.domain.GenTable; import com.ruoyi.project.tool.gen.domain.GenTableColumn; import com.ruoyi.generator.domain.GenTable; import com.ruoyi.generator.domain.GenTableColumn; /** * 代ç çææ¨¡æ¿å¤ç * * @author ruoyi */ public class VelocityUtils { /** 项ç®ç©ºé´è·¯å¾ */ private static final String PROJECT_PATH = "main/java"; /** mybatis空é´è·¯å¾ */ private static final String MYBATIS_PATH = "main/resources/mybatis"; private static final String MYBATIS_PATH = "main/resources/mapper"; /** * 设置模æ¿åéä¿¡æ¯ ruoyi-generator/src/main/resources/generator.yml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ # 代ç çæ gen: # ä½è author: ruoyi # é»è®¤çæå è·¯å¾ system éæ¹æèªå·±ç模ååç§° å¦ system monitor tool packageName: com.ruoyi.system # èªå¨å»é¤è¡¨åç¼ï¼é»è®¤æ¯false autoRemovePre: false # 表åç¼ï¼çæç±»åä¸ä¼å å«è¡¨åç¼ï¼å¤ä¸ªç¨éå·åéï¼ tablePrefix: sys_ ruoyi-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/tool/GenTableColumnMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.tool.gen.mapper.GenTableColumnMapper"> <mapper namespace="com.ruoyi.generator.mapper.GenTableColumnMapper"> <resultMap type="GenTableColumn" id="GenTableColumnResult"> <id property="columnId" column="column_id" /> ruoyi-generator/src/main/resources/mapper/generator/GenTableMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/tool/GenTableMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.tool.gen.mapper.GenTableMapper"> <mapper namespace="com.ruoyi.generator.mapper.GenTableMapper"> <resultMap type="GenTable" id="GenTableResult"> <id property="tableId" column="table_id" /> ruoyi-generator/src/main/resources/vm/java/controller.java.vm
ÎļþÃû´Ó ruoyi/src/main/resources/vm/java/controller.java.vm ÐÞ¸Ä @@ -11,15 +11,15 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import ${packageName}.domain.${ClassName}; import ${packageName}.service.I${ClassName}Service; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.common.utils.poi.ExcelUtil; #if($table.crud) import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.common.core.page.TableDataInfo; #elseif($table.tree) #end ruoyi-generator/src/main/resources/vm/java/domain.java.vm
ÎļþÃû´Ó ruoyi/src/main/resources/vm/java/domain.java.vm ÐÞ¸Ä @@ -5,11 +5,11 @@ #end import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.common.annotation.Excel; #if($table.crud) import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity; #elseif($table.tree) import com.ruoyi.framework.web.domain.TreeEntity; import com.ruoyi.common.core.domain.TreeEntity; #end /** ruoyi-generator/src/main/resources/vm/java/mapper.java.vm
ruoyi-generator/src/main/resources/vm/java/service.java.vm
ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm
ruoyi-generator/src/main/resources/vm/js/api.js.vm
ruoyi-generator/src/main/resources/vm/sql/sql.vm
ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm
ruoyi-generator/src/main/resources/vm/vue/index.vue.vm
ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm
ruoyi-quartz/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ <?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> <artifactId>ruoyi</artifactId> <groupId>com.ruoyi</groupId> <version>3.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>ruoyi-quartz</artifactId> <description> quartz宿¶ä»»å¡ </description> <dependencies> <!-- 宿¶ä»»å¡ --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <exclusions> <exclusion> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> </exclusion> </exclusions> </dependency> <!-- éç¨å·¥å ·--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> </dependency> </dependencies> </project> ruoyi-quartz/src/main/java/com/ruoyi/quartz/config/ScheduleConfig.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/config/ScheduleConfig.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.config; package com.ruoyi.quartz.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/controller/SysJobController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.monitor.controller; package com.ruoyi.quartz.controller; import java.util.List; import org.quartz.SchedulerException; @@ -12,17 +12,17 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.exception.job.TaskException; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.job.CronUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.project.monitor.service.ISysJobService; import com.ruoyi.quartz.domain.SysJob; import com.ruoyi.quartz.service.ISysJobService; import com.ruoyi.quartz.util.CronUtils; /** * è°åº¦ä»»å¡ä¿¡æ¯æä½å¤ç ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobLogController.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/controller/SysJobLogController.java ÐÞ¸Ä @@ -1,21 +1,21 @@ package com.ruoyi.project.monitor.controller; package com.ruoyi.quartz.controller; import java.util.List; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.project.monitor.domain.SysJobLog; import com.ruoyi.project.monitor.service.ISysJobLogService; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.quartz.domain.SysJobLog; import com.ruoyi.quartz.service.ISysJobLogService; /** * è°åº¦æ¥å¿æä½å¤ç ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJob.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/domain/SysJob.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.monitor.domain; package com.ruoyi.quartz.domain; import java.io.Serializable; import java.util.Date; @@ -7,12 +7,12 @@ import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.constant.ScheduleConstants; import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.job.CronUtils; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.quartz.util.CronUtils; /** * 宿¶ä»»å¡è°åº¦è¡¨ sys_job ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/SysJobLog.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/domain/SysJobLog.java ÐÞ¸Ä @@ -1,10 +1,10 @@ package com.ruoyi.project.monitor.domain; package com.ruoyi.quartz.domain; import java.util.Date; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 宿¶ä»»å¡è°åº¦æ¥å¿è¡¨ sys_job_log ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/SysJobLogMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/mapper/SysJobLogMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.monitor.mapper; package com.ruoyi.quartz.mapper; import java.util.List; import com.ruoyi.project.monitor.domain.SysJobLog; import com.ruoyi.quartz.domain.SysJobLog; /** * è°åº¦ä»»å¡æ¥å¿ä¿¡æ¯ æ°æ®å± ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/SysJobMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/mapper/SysJobMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.monitor.mapper; package com.ruoyi.quartz.mapper; import java.util.List; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.quartz.domain.SysJob; /** * è°åº¦ä»»å¡ä¿¡æ¯ æ°æ®å± ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/ISysJobLogService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/service/ISysJobLogService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.monitor.service; package com.ruoyi.quartz.service; import java.util.List; import com.ruoyi.project.monitor.domain.SysJobLog; import com.ruoyi.quartz.domain.SysJobLog; /** * 宿¶ä»»å¡è°åº¦æ¥å¿ä¿¡æ¯ä¿¡æ¯ æå¡å± ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/ISysJobService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/service/ISysJobService.java ÐÞ¸Ä @@ -1,9 +1,9 @@ package com.ruoyi.project.monitor.service; package com.ruoyi.quartz.service; import java.util.List; import org.quartz.SchedulerException; import com.ruoyi.common.exception.job.TaskException; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.quartz.domain.SysJob; /** * 宿¶ä»»å¡è°åº¦ä¿¡æ¯ä¿¡æ¯ æå¡å± ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/SysJobLogServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/service/impl/SysJobLogServiceImpl.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ruoyi.project.monitor.service.impl; package com.ruoyi.quartz.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.project.monitor.domain.SysJobLog; import com.ruoyi.project.monitor.mapper.SysJobLogMapper; import com.ruoyi.project.monitor.service.ISysJobLogService; import com.ruoyi.quartz.domain.SysJobLog; import com.ruoyi.quartz.mapper.SysJobLogMapper; import com.ruoyi.quartz.service.ISysJobLogService; /** * 宿¶ä»»å¡è°åº¦æ¥å¿ä¿¡æ¯ æå¡å± ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/SysJobServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/service/impl/SysJobServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.monitor.service.impl; package com.ruoyi.quartz.service.impl; import java.util.List; import javax.annotation.PostConstruct; @@ -11,11 +11,11 @@ import org.springframework.transaction.annotation.Transactional; import com.ruoyi.common.constant.ScheduleConstants; import com.ruoyi.common.exception.job.TaskException; import com.ruoyi.common.utils.job.CronUtils; import com.ruoyi.common.utils.job.ScheduleUtils; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.project.monitor.mapper.SysJobMapper; import com.ruoyi.project.monitor.service.ISysJobService; import com.ruoyi.quartz.domain.SysJob; import com.ruoyi.quartz.mapper.SysJobMapper; import com.ruoyi.quartz.service.ISysJobService; import com.ruoyi.quartz.util.CronUtils; import com.ruoyi.quartz.util.ScheduleUtils; /** * 宿¶ä»»å¡è°åº¦ä¿¡æ¯ æå¡å± ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/task/RyTask.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.framework.task; package com.ruoyi.quartz.task; import org.springframework.stereotype.Component; import com.ruoyi.common.utils.StringUtils; ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/AbstractQuartzJob.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/job/AbstractQuartzJob.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.common.utils.job; package com.ruoyi.quartz.util; import java.util.Date; import org.quartz.Job; @@ -12,9 +12,9 @@ import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.bean.BeanUtils; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.project.monitor.domain.SysJobLog; import com.ruoyi.project.monitor.service.ISysJobLogService; import com.ruoyi.quartz.domain.SysJob; import com.ruoyi.quartz.domain.SysJobLog; import com.ruoyi.quartz.service.ISysJobLogService; /** * æ½è±¡quartzè°ç¨ ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/CronUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/job/CronUtils.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.common.utils.job; package com.ruoyi.quartz.util; import java.text.ParseException; import java.util.Date; ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/JobInvokeUtil.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/job/JobInvokeUtil.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.common.utils.job; package com.ruoyi.quartz.util; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; @@ -6,7 +6,7 @@ import java.util.List; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.quartz.domain.SysJob; /** * 任塿§è¡å·¥å · ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/QuartzDisallowConcurrentExecution.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/job/QuartzDisallowConcurrentExecution.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.common.utils.job; package com.ruoyi.quartz.util; import org.quartz.DisallowConcurrentExecution; import org.quartz.JobExecutionContext; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.quartz.domain.SysJob; /** * 宿¶ä»»å¡å¤çï¼ç¦æ¢å¹¶åæ§è¡ï¼ ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/QuartzJobExecution.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/job/QuartzJobExecution.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.common.utils.job; package com.ruoyi.quartz.util; import org.quartz.JobExecutionContext; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.quartz.domain.SysJob; /** * 宿¶ä»»å¡å¤çï¼å è®¸å¹¶åæ§è¡ï¼ ruoyi-quartz/src/main/java/com/ruoyi/quartz/util/ScheduleUtils.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/common/utils/job/ScheduleUtils.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.common.utils.job; package com.ruoyi.quartz.util; import org.quartz.CronScheduleBuilder; import org.quartz.CronTrigger; @@ -13,7 +13,7 @@ import com.ruoyi.common.constant.ScheduleConstants; import com.ruoyi.common.exception.job.TaskException; import com.ruoyi.common.exception.job.TaskException.Code; import com.ruoyi.project.monitor.domain.SysJob; import com.ruoyi.quartz.domain.SysJob; /** * 宿¶ä»»å¡å·¥å ·ç±» ruoyi-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysJobLogMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.monitor.mapper.SysJobLogMapper"> <mapper namespace="com.ruoyi.quartz.mapper.SysJobLogMapper"> <resultMap type="SysJobLog" id="SysJobLogResult"> <id property="jobLogId" column="job_log_id" /> ruoyi-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysJobMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.monitor.mapper.SysJobMapper"> <mapper namespace="com.ruoyi.quartz.mapper.SysJobMapper"> <resultMap type="SysJob" id="SysJobResult"> <id property="jobId" column="job_id" /> ruoyi-system/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ <?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> <artifactId>ruoyi</artifactId> <groupId>com.ruoyi</groupId> <version>3.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>ruoyi-system</artifactId> <description> systemç³»ç»æ¨¡å </description> <dependencies> <!-- éç¨å·¥å ·--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> </dependency> </dependencies> </project> ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysConfig.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.project.system.domain; package com.ruoyi.system.domain; 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.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.core.domain.BaseEntity; /** * åæ°é 置表 sys_config ruoyi-system/src/main/java/com/ruoyi/system/domain/SysLogininfor.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/domain/SysLogininfor.java ÐÞ¸Ä @@ -1,10 +1,10 @@ package com.ruoyi.project.monitor.domain; package com.ruoyi.system.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.core.domain.BaseEntity; /** * ç³»ç»è®¿é®è®°å½è¡¨ sys_logininfor ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysNotice.java ÐÞ¸Ä @@ -1,10 +1,10 @@ package com.ruoyi.project.system.domain; package com.ruoyi.system.domain; 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.framework.web.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity; /** * éç¥å ¬å表 sys_notice ruoyi-system/src/main/java/com/ruoyi/system/domain/SysOperLog.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/domain/SysOperLog.java ÐÞ¸Ä @@ -1,10 +1,10 @@ package com.ruoyi.project.monitor.domain; package com.ruoyi.system.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.core.domain.BaseEntity; /** * æä½æ¥å¿è®°å½è¡¨ oper_log ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysPost.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.project.system.domain; package com.ruoyi.system.domain; 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.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.core.domain.BaseEntity; /** * å²ä½è¡¨ sys_post ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleDept.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysRoleDept.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain; package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleMenu.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysRoleMenu.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain; package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserOnline.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/domain/SysUserOnline.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.monitor.domain; package com.ruoyi.system.domain; /** * å½åå¨çº¿ä¼è¯ ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserPost.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysUserPost.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain; package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserRole.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/SysUserRole.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain; package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/vo/MetaVo.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain.vo; package com.ruoyi.system.domain.vo; /** * è·¯ç±æ¾ç¤ºä¿¡æ¯ ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/domain/vo/RouterVo.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.domain.vo; package com.ruoyi.system.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import java.util.List; ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysConfigMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.system.domain.SysConfig; import com.ruoyi.system.domain.SysConfig; /** * åæ°é ç½® æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysDeptMapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.project.system.domain.SysDept; import com.ruoyi.common.core.domain.entity.SysDept; /** * é¨é¨ç®¡ç æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysDictDataMapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.project.system.domain.SysDictData; import com.ruoyi.common.core.domain.entity.SysDictData; /** * åå ¸è¡¨ æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysDictTypeMapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import com.ruoyi.project.system.domain.SysDictType; import com.ruoyi.common.core.domain.entity.SysDictType; /** * åå ¸è¡¨ æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLogininforMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/mapper/SysLogininforMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.monitor.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.monitor.domain.SysLogininfor; import com.ruoyi.system.domain.SysLogininfor; /** * ç³»ç»è®¿é®æ¥å¿æ åµä¿¡æ¯ æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysMenuMapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.project.system.domain.SysMenu; import com.ruoyi.common.core.domain.entity.SysMenu; /** * èå表 æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysNoticeMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.system.domain.SysNotice; import com.ruoyi.system.domain.SysNotice; /** * éç¥å ¬å表 æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/mapper/SysOperLogMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.monitor.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.monitor.domain.SysOperLog; import com.ruoyi.system.domain.SysOperLog; /** * æä½æ¥å¿ æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysPostMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.system.domain.SysPost; import com.ruoyi.system.domain.SysPost; /** * å²ä½ä¿¡æ¯ æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysRoleDeptMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.system.domain.SysRoleDept; import com.ruoyi.system.domain.SysRoleDept; /** * è§è²ä¸é¨é¨å ³è表 æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysRoleMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.system.domain.SysRole; import com.ruoyi.common.core.domain.entity.SysRole; /** * è§è²è¡¨ æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysRoleMenuMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.system.domain.SysRoleMenu; import com.ruoyi.system.domain.SysRoleMenu; /** * è§è²ä¸èåå ³è表 æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysUserMapper.java ÐÞ¸Ä @@ -1,10 +1,8 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.common.core.domain.entity.SysUser; /** * ç¨æ·è¡¨ æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysUserPostMapper.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.project.system.domain.SysUserPost; import com.ruoyi.system.domain.SysUserPost; /** * ç¨æ·ä¸å²ä½å ³è表 æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysUserRoleMapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.system.mapper; package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.project.system.domain.SysUserRole; import com.ruoyi.system.domain.SysUserRole; /** * ç¨æ·ä¸è§è²å ³è表 æ°æ®å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysConfigService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.project.system.domain.SysConfig; import com.ruoyi.system.domain.SysConfig; /** * åæ°é ç½® æå¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysDeptService.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.framework.web.domain.TreeSelect; import com.ruoyi.project.system.domain.SysDept; import com.ruoyi.common.core.domain.TreeSelect; import com.ruoyi.common.core.domain.entity.SysDept; /** * é¨é¨ç®¡ç æå¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysDictDataService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.project.system.domain.SysDictData; import com.ruoyi.common.core.domain.entity.SysDictData; /** * åå ¸ ä¸å¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysDictTypeService.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.project.system.domain.SysDictData; import com.ruoyi.project.system.domain.SysDictType; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.core.domain.entity.SysDictType; /** * åå ¸ ä¸å¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysLogininforService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/service/ISysLogininforService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.monitor.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.project.monitor.domain.SysLogininfor; import com.ruoyi.system.domain.SysLogininfor; /** * ç³»ç»è®¿é®æ¥å¿æ åµä¿¡æ¯ æå¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysMenuService.java ÐÞ¸Ä @@ -1,10 +1,10 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import java.util.Set; import com.ruoyi.framework.web.domain.TreeSelect; import com.ruoyi.project.system.domain.SysMenu; import com.ruoyi.project.system.domain.vo.RouterVo; import com.ruoyi.common.core.domain.TreeSelect; import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.system.domain.vo.RouterVo; /** * èå ä¸å¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysNoticeService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.project.system.domain.SysNotice; import com.ruoyi.system.domain.SysNotice; /** * å ¬å æå¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOperLogService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/service/ISysOperLogService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.monitor.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.project.monitor.domain.SysOperLog; import com.ruoyi.system.domain.SysOperLog; /** * æä½æ¥å¿ æå¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysPostService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.project.system.domain.SysPost; import com.ruoyi.system.domain.SysPost; /** * å²ä½ä¿¡æ¯ æå¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysRoleService.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import java.util.Set; import com.ruoyi.project.system.domain.SysRole; import com.ruoyi.common.core.domain.entity.SysRole; /** * è§è²ä¸å¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserOnlineService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysUserOnlineService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.project.monitor.domain.SysUserOnline; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.system.domain.SysUserOnline; /** * å¨çº¿ç¨æ· æå¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/ISysUserService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.ruoyi.project.system.service; package com.ruoyi.system.service; import java.util.List; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.common.core.domain.entity.SysUser; /** * ç¨æ· ä¸å¡å± ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysConfigServiceImpl.java ÐÞ¸Ä @@ -1,18 +1,20 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.Collection; import java.util.List; import javax.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.common.annotation.DataSource; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.enums.DataSourceType; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.redis.RedisCache; import com.ruoyi.project.system.domain.SysConfig; import com.ruoyi.project.system.mapper.SysConfigMapper; import com.ruoyi.project.system.service.ISysConfigService; import com.ruoyi.system.domain.SysConfig; import com.ruoyi.system.mapper.SysConfigMapper; import com.ruoyi.system.service.ISysConfigService; /** * åæ°é ç½® æå¡å±å®ç° @@ -48,6 +50,7 @@ * @return åæ°é ç½®ä¿¡æ¯ */ @Override @DataSource(DataSourceType.MASTER) public SysConfig selectConfigById(Long configId) { SysConfig config = new SysConfig(); ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysDeptServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.ArrayList; import java.util.Iterator; @@ -6,14 +6,14 @@ import java.util.stream.Collectors; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.domain.TreeSelect; import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.aspectj.lang.annotation.DataScope; import com.ruoyi.framework.web.domain.TreeSelect; import com.ruoyi.project.system.domain.SysDept; import com.ruoyi.project.system.mapper.SysDeptMapper; import com.ruoyi.project.system.service.ISysDeptService; import com.ruoyi.system.mapper.SysDeptMapper; import com.ruoyi.system.service.ISysDeptService; /** * é¨é¨ç®¡ç æå¡å®ç° ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysDictDataServiceImpl.java ÐÞ¸Ä @@ -1,12 +1,12 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.utils.DictUtils; import com.ruoyi.project.system.domain.SysDictData; import com.ruoyi.project.system.mapper.SysDictDataMapper; import com.ruoyi.project.system.service.ISysDictDataService; import com.ruoyi.system.mapper.SysDictDataMapper; import com.ruoyi.system.service.ISysDictDataService; /** * åå ¸ ä¸å¡å±å¤ç ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysDictTypeServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.List; import javax.annotation.PostConstruct; @@ -6,14 +6,14 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.core.domain.entity.SysDictType; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.utils.DictUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.system.domain.SysDictData; import com.ruoyi.project.system.domain.SysDictType; import com.ruoyi.project.system.mapper.SysDictDataMapper; import com.ruoyi.project.system.mapper.SysDictTypeMapper; import com.ruoyi.project.system.service.ISysDictTypeService; import com.ruoyi.system.mapper.SysDictDataMapper; import com.ruoyi.system.mapper.SysDictTypeMapper; import com.ruoyi.system.service.ISysDictTypeService; /** * åå ¸ ä¸å¡å±å¤ç ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLogininforServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/service/impl/SysLogininforServiceImpl.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ruoyi.project.monitor.service.impl; package com.ruoyi.system.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.project.monitor.domain.SysLogininfor; import com.ruoyi.project.monitor.mapper.SysLogininforMapper; import com.ruoyi.project.monitor.service.ISysLogininforService; import com.ruoyi.system.domain.SysLogininfor; import com.ruoyi.system.mapper.SysLogininforMapper; import com.ruoyi.system.service.ISysLogininforService; /** * ç³»ç»è®¿é®æ¥å¿æ åµä¿¡æ¯ æå¡å±å¤ç ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysMenuServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.ArrayList; import java.util.Arrays; @@ -11,16 +11,16 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.domain.TreeSelect; import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.domain.TreeSelect; import com.ruoyi.project.system.domain.SysMenu; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.project.system.domain.vo.MetaVo; import com.ruoyi.project.system.domain.vo.RouterVo; import com.ruoyi.project.system.mapper.SysMenuMapper; import com.ruoyi.project.system.mapper.SysRoleMenuMapper; import com.ruoyi.project.system.service.ISysMenuService; import com.ruoyi.system.domain.vo.MetaVo; import com.ruoyi.system.domain.vo.RouterVo; import com.ruoyi.system.mapper.SysMenuMapper; import com.ruoyi.system.mapper.SysRoleMenuMapper; import com.ruoyi.system.service.ISysMenuService; /** * èå ä¸å¡å±å¤ç ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysNoticeServiceImpl.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.project.system.domain.SysNotice; import com.ruoyi.project.system.mapper.SysNoticeMapper; import com.ruoyi.project.system.service.ISysNoticeService; import com.ruoyi.system.domain.SysNotice; import com.ruoyi.system.mapper.SysNoticeMapper; import com.ruoyi.system.service.ISysNoticeService; /** * å ¬å æå¡å±å®ç° ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/monitor/service/impl/SysOperLogServiceImpl.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.ruoyi.project.monitor.service.impl; package com.ruoyi.system.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.project.monitor.domain.SysOperLog; import com.ruoyi.project.monitor.mapper.SysOperLogMapper; import com.ruoyi.project.monitor.service.ISysOperLogService; import com.ruoyi.system.domain.SysOperLog; import com.ruoyi.system.mapper.SysOperLogMapper; import com.ruoyi.system.service.ISysOperLogService; /** * æä½æ¥å¿ æå¡å±å¤ç ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysPostServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -6,10 +6,10 @@ import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.system.domain.SysPost; import com.ruoyi.project.system.mapper.SysPostMapper; import com.ruoyi.project.system.mapper.SysUserPostMapper; import com.ruoyi.project.system.service.ISysPostService; import com.ruoyi.system.domain.SysPost; import com.ruoyi.system.mapper.SysPostMapper; import com.ruoyi.system.mapper.SysUserPostMapper; import com.ruoyi.system.service.ISysPostService; /** * å²ä½ä¿¡æ¯ æå¡å±å¤ç ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysRoleServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.ArrayList; import java.util.Arrays; @@ -8,19 +8,19 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.framework.aspectj.lang.annotation.DataScope; import com.ruoyi.project.system.domain.SysRole; import com.ruoyi.project.system.domain.SysRoleDept; import com.ruoyi.project.system.domain.SysRoleMenu; import com.ruoyi.project.system.mapper.SysRoleDeptMapper; import com.ruoyi.project.system.mapper.SysRoleMapper; import com.ruoyi.project.system.mapper.SysRoleMenuMapper; import com.ruoyi.project.system.mapper.SysUserRoleMapper; import com.ruoyi.project.system.service.ISysRoleService; import com.ruoyi.system.domain.SysRoleDept; import com.ruoyi.system.domain.SysRoleMenu; import com.ruoyi.system.mapper.SysRoleDeptMapper; import com.ruoyi.system.mapper.SysRoleMapper; import com.ruoyi.system.mapper.SysRoleMenuMapper; import com.ruoyi.system.mapper.SysUserRoleMapper; import com.ruoyi.system.service.ISysRoleService; /** * è§è² ä¸å¡å±å¤ç ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysUserOnlineServiceImpl.java ÐÞ¸Ä @@ -1,10 +1,10 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import org.springframework.stereotype.Service; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.security.LoginUser; import com.ruoyi.project.monitor.domain.SysUserOnline; import com.ruoyi.project.system.service.ISysUserOnlineService; import com.ruoyi.system.domain.SysUserOnline; import com.ruoyi.system.service.ISysUserOnlineService; /** * å¨çº¿ç¨æ· æå¡å±å¤ç ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysUserServiceImpl.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.project.system.service.impl; package com.ruoyi.system.service.impl; import java.util.ArrayList; import java.util.List; @@ -7,23 +7,23 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.aspectj.lang.annotation.DataScope; import com.ruoyi.project.system.domain.SysPost; import com.ruoyi.project.system.domain.SysRole; import com.ruoyi.project.system.domain.SysUser; import com.ruoyi.project.system.domain.SysUserPost; import com.ruoyi.project.system.domain.SysUserRole; import com.ruoyi.project.system.mapper.SysPostMapper; import com.ruoyi.project.system.mapper.SysRoleMapper; import com.ruoyi.project.system.mapper.SysUserMapper; import com.ruoyi.project.system.mapper.SysUserPostMapper; import com.ruoyi.project.system.mapper.SysUserRoleMapper; import com.ruoyi.project.system.service.ISysConfigService; import com.ruoyi.project.system.service.ISysUserService; import com.ruoyi.system.domain.SysPost; import com.ruoyi.system.domain.SysUserPost; import com.ruoyi.system.domain.SysUserRole; import com.ruoyi.system.mapper.SysPostMapper; import com.ruoyi.system.mapper.SysRoleMapper; import com.ruoyi.system.mapper.SysUserMapper; import com.ruoyi.system.mapper.SysUserPostMapper; import com.ruoyi.system.mapper.SysUserRoleMapper; import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysUserService; /** * ç¨æ· ä¸å¡å±å¤ç ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysConfigMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysConfigMapper"> <mapper namespace="com.ruoyi.system.mapper.SysConfigMapper"> <resultMap type="SysConfig" id="SysConfigResult"> <id property="configId" column="config_id" /> ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysDeptMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysDeptMapper"> <mapper namespace="com.ruoyi.system.mapper.SysDeptMapper"> <resultMap type="SysDept" id="SysDeptResult"> <id property="deptId" column="dept_id" /> ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysDictDataMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysDictDataMapper"> <mapper namespace="com.ruoyi.system.mapper.SysDictDataMapper"> <resultMap type="SysDictData" id="SysDictDataResult"> <id property="dictCode" column="dict_code" /> ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysDictTypeMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysDictTypeMapper"> <mapper namespace="com.ruoyi.system.mapper.SysDictTypeMapper"> <resultMap type="SysDictType" id="SysDictTypeResult"> <id property="dictId" column="dict_id" /> ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/monitor/SysLogininforMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.monitor.mapper.SysLogininforMapper"> <mapper namespace="com.ruoyi.system.mapper.SysLogininforMapper"> <resultMap type="SysLogininfor" id="SysLogininforResult"> <id property="infoId" column="info_id" /> ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysMenuMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysMenuMapper"> <mapper namespace="com.ruoyi.system.mapper.SysMenuMapper"> <resultMap type="SysMenu" id="SysMenuResult"> <id property="menuId" column="menu_id" /> ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysNoticeMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysNoticeMapper"> <mapper namespace="com.ruoyi.system.mapper.SysNoticeMapper"> <resultMap type="SysNotice" id="SysNoticeResult"> <result property="noticeId" column="notice_id" /> ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/monitor/SysOperLogMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.monitor.mapper.SysOperLogMapper"> <mapper namespace="com.ruoyi.system.mapper.SysOperLogMapper"> <resultMap type="SysOperLog" id="SysOperLogResult"> <id property="operId" column="oper_id" /> ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysPostMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysPostMapper"> <mapper namespace="com.ruoyi.system.mapper.SysPostMapper"> <resultMap type="SysPost" id="SysPostResult"> <id property="postId" column="post_id" /> ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysRoleDeptMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysRoleDeptMapper"> <mapper namespace="com.ruoyi.system.mapper.SysRoleDeptMapper"> <resultMap type="SysRoleDept" id="SysRoleDeptResult"> <result property="roleId" column="role_id" /> ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysRoleMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysRoleMapper"> <mapper namespace="com.ruoyi.system.mapper.SysRoleMapper"> <resultMap type="SysRole" id="SysRoleResult"> <id property="roleId" column="role_id" /> ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysRoleMenuMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysRoleMenuMapper"> <mapper namespace="com.ruoyi.system.mapper.SysRoleMenuMapper"> <resultMap type="SysRoleMenu" id="SysRoleMenuResult"> <result property="roleId" column="role_id" /> ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysUserMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysUserMapper"> <mapper namespace="com.ruoyi.system.mapper.SysUserMapper"> <resultMap type="SysUser" id="SysUserResult"> <id property="userId" column="user_id" /> ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysUserPostMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysUserPostMapper"> <mapper namespace="com.ruoyi.system.mapper.SysUserPostMapper"> <resultMap type="SysUserPost" id="SysUserPostResult"> <result property="userId" column="user_id" /> ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml
ÎļþÃû´Ó ruoyi/src/main/resources/mybatis/system/SysUserRoleMapper.xml ÐÞ¸Ä @@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.system.mapper.SysUserRoleMapper"> <mapper namespace="com.ruoyi.system.mapper.SysUserRoleMapper"> <resultMap type="SysUserRole" id="SysUserRoleResult"> <result property="userId" column="user_id" /> ruoyi-ui/package.json
@@ -1,6 +1,6 @@ { "name": "ruoyi", "version": "2.3.0", "version": "3.0.0", "description": "è¥ä¾ç®¡çç³»ç»", "author": "è¥ä¾", "license": "MIT", ruoyi/bin/run-tomcat.bat
ÎļþÒÑɾ³ý ruoyi/pom.xml
ÎļþÒÑɾ³ý ry.sh
ÎļþÃû´Ó ruoyi/ry.sh ÐÞ¸Ä @@ -1,6 +1,6 @@ #!/bin/bash AppName=ruoyi.jar AppName=ruoyi-admin.jar #JVMåæ° JVM_OPTS="-Dname=$AppName -Duser.timezone=Asia/Shanghai -Xms512M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC" sql/quartz.sql
sql/ry_20200629.sql