mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 22:57:17 +08:00 
			
		
		
		
	chore: 适配 continew-starter 2.0.0,top.charles7c.continew => top.continew
groupId 及基础包名调整,更短的包名,聚合品牌形象
This commit is contained in:
		
							
								
								
									
										18
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								README.md
									
									
									
									
									
								
							| @@ -16,7 +16,7 @@ | ||||
| <img src="https://img.shields.io/badge/ContiNew Starter-2.0.0-%236CB52D.svg" alt="ContiNew Starter" /> | ||||
| </a> | ||||
| <a href="https://spring.io/projects/spring-boot" target="_blank"> | ||||
| <img src="https://img.shields.io/badge/Spring Boot-3.1.9-%236CB52D.svg?logo=Spring-Boot" alt="Spring Boot" /> | ||||
| <img src="https://img.shields.io/badge/Spring Boot-3.1.10-%236CB52D.svg?logo=Spring-Boot" alt="Spring Boot" /> | ||||
| </a> | ||||
| <a href="https://github.com/Charles7c/continew-starter" target="_blank"> | ||||
| <img src="https://img.shields.io/badge/Open JDK-17-%236CB52D.svg?logo=OpenJDK&logoColor=FFF" alt="Open JDK" /> | ||||
| @@ -62,6 +62,8 @@ ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后 | ||||
|  | ||||
| ## 项目源码 | ||||
|  | ||||
| **注意:** 体验 3.0.0 请注意使用 3.0.x 分支,对应前端为:[github.com/Charles7c/continew-admin-ui-gi](https://github.com/Charles7c/continew-admin-ui-gi) | ||||
|  | ||||
| |        | 后端源码                                | 前端源码                                   | | ||||
| |--------| ----------------------------------------- | -------------------------------------------- | | ||||
| | GitHub | [github.com/Charles7c/continew-admin](https://github.com/Charles7c/continew-admin) | [github.com/Charles7c/continew-admin-ui](https://github.com/Charles7c/continew-admin-ui) | | ||||
| @@ -231,8 +233,8 @@ git clone https://github.com/Charles7c/continew-admin.git | ||||
|  | ||||
| | 名称                                                         | 版本           | 简介                                                         | | ||||
| | :----------------------------------------------------------- |:-------------| :----------------------------------------------------------- | | ||||
| | [ContiNew Starter](https://github.com/Charles7c/continew-starter) | 1.5.1        | ContiNew Starter 包含了一系列经过企业实践优化的依赖包(如 MyBatis-Plus、SaToken),可轻松集成到应用中,为开发人员减少手动引入依赖及配置的麻烦,为 Spring Boot Web 项目的灵活快速构建提供支持。 | | ||||
| | <a href="https://spring.io/projects/spring-boot" target="_blank">Spring Boot</a> | 3.1.9        | 简化 Spring 应用的初始搭建和开发过程,基于“约定优于配置”的理念,使开发人员不再需要定义样板化的配置。(Spring Boot 3.0 开始,要求 Java 17 作为最低版本) | | ||||
| | [ContiNew Starter](https://github.com/Charles7c/continew-starter) | 2.0.0        | ContiNew Starter 包含了一系列经过企业实践优化的依赖包(如 MyBatis-Plus、SaToken),可轻松集成到应用中,为开发人员减少手动引入依赖及配置的麻烦,为 Spring Boot Web 项目的灵活快速构建提供支持。 | | ||||
| | <a href="https://spring.io/projects/spring-boot" target="_blank">Spring Boot</a> | 3.1.10       | 简化 Spring 应用的初始搭建和开发过程,基于“约定优于配置”的理念,使开发人员不再需要定义样板化的配置。(Spring Boot 3.0 开始,要求 Java 17 作为最低版本) | | ||||
| | <a href="https://undertow.io/" target="_blank">Undertow</a>  | 2.3.10.Final | 采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。 | | ||||
| | <a href="https://sa-token.dev33.cn/" target="_blank">Sa-Token + JWT</a> | 1.37.0       | 轻量级 Java 权限认证框架,让鉴权变得简单、优雅。             | | ||||
| | <a href="https://baomidou.com/" target="_blank">MyBatis Plus</a> | 3.5.5        | MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,简化开发、提高效率。 | | ||||
| @@ -243,17 +245,17 @@ git clone https://github.com/Charles7c/continew-admin.git | ||||
| | <a href="https://github.com/p6spy/p6spy" target="_blank">P6Spy</a> | 3.9.1        | SQL 性能分析组件。                                           | | ||||
| | <a href="https://github.com/liquibase/liquibase" target="_blank">Liquibase</a> | 4.20.0       | 用于管理数据库版本,跟踪、管理和应用数据库变化。             | | ||||
| | [JetCache](https://github.com/alibaba/jetcache/blob/master/docs/CN/Readme.md) | 2.7.5        | 一个基于 Java 的缓存系统封装,提供统一的 API 和注解来简化缓存的使用。提供了比 SpringCache 更加强大的注解,可以原生的支持 TTL、两级缓存、分布式自动刷新,还提供了 Cache 接口用于手工缓存操作。 | | ||||
| | <a href="https://github.com/redisson/redisson/wiki/Redisson%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D" target="_blank">Redisson</a> | 3.27.2       | 不仅仅是一个 Redis Java 客户端,Redisson 充分的利用了 Redis 键值数据库提供的一系列优势,为使用者提供了一系列具有分布式特性的常用工具:分布式锁、限流器等。 | | ||||
| | <a href="https://github.com/redisson/redisson/wiki/Redisson%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D" target="_blank">Redisson</a> | 3.28.0       | 不仅仅是一个 Redis Java 客户端,Redisson 充分的利用了 Redis 键值数据库提供的一系列优势,为使用者提供了一系列具有分布式特性的常用工具:分布式锁、限流器等。 | | ||||
| | <a href="https://redis.io/" target="_blank">Redis</a>        | 7.2.3        | 高性能的 key-value 数据库。                                  | | ||||
| | [X File Storage](https://x-file-storage.xuyanwu.cn/#/)       | 2.1.0        | 一行代码将文件存储到本地、FTP、SFTP、WebDAV、阿里云 OSS、华为云 OBS...等其它兼容 S3 协议的存储平台。 | | ||||
| | <a href="https://sms4j.com/" target="_blank">SMS4J</a>       | 3.1.1        | 短信聚合框架,轻松集成多家短信服务,解决接入多个短信 SDK 的繁琐流程。 | | ||||
| | <a href="https://sms4j.com/" target="_blank">SMS4J</a>       | 3.2.1        | 短信聚合框架,轻松集成多家短信服务,解决接入多个短信 SDK 的繁琐流程。 | | ||||
| | <a href="https://justauth.cn/" target="_blank">Just Auth</a> | 1.16.6       | 开箱即用的整合第三方登录的开源组件,脱离繁琐的第三方登录 SDK,让登录变得 So easy! | | ||||
| | <a href="https://easyexcel.opensource.alibaba.com/" target="_blank">Easy Excel</a> | 3.3.3        | 一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。 | | ||||
| | <a href="https://easyexcel.opensource.alibaba.com/" target="_blank">Easy Excel</a> | 3.3.4        | 一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。 | | ||||
| | [AJ-Captcha](https://ajcaptcha.beliefteam.cn/captcha-doc/)   | 1.3.0        | Java 行为验证码,包含滑动拼图、文字点选两种方式,UI支持弹出和嵌入两种方式。 | | ||||
| | Easy Captcha                                                 | 1.6.2        | Java 图形验证码,支持 gif、中文、算术等类型,可用于 Java Web、JavaSE 等项目。 | | ||||
| | [Crane4j](https://createsequence.gitee.io/crane4j-doc/#/)    | 2.6.1        | 一个基于注解的,用于完成一切 “根据 A 的 key 值拿到 B,再把 B 的属性映射到 A” 这类需求的字段填充框架。 | | ||||
| | [Crane4j](https://createsequence.gitee.io/crane4j-doc/#/)    | 2.7.0        | 一个基于注解的,用于完成一切 “根据 A 的 key 值拿到 B,再把 B 的属性映射到 A” 这类需求的字段填充框架。 | | ||||
| | <a href="https://doc.xiaominfo.com/" target="_blank">Knife4j</a> | 4.5.0        | 前身是 swagger-bootstrap-ui,集 Swagger2 和 OpenAPI3 为一体的增强解决方案。 | | ||||
| | <a href="https://www.hutool.cn/" target="_blank">Hutool</a>  | 5.8.26       | 小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。 | | ||||
| | <a href="https://www.hutool.cn/" target="_blank">Hutool</a>  | 5.8.27       | 小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。 | | ||||
| | <a href="https://projectlombok.org/" target="_blank">Lombok</a> | 1.18.30      | 在 Java 开发过程中用注解的方式,简化了 JavaBean 的编写,避免了冗余和样板式代码,让编写的类更加简洁。 | | ||||
|  | ||||
| ## 项目结构 | ||||
|   | ||||
| @@ -54,73 +54,85 @@ | ||||
|  | ||||
|         <!-- ContiNew Starter 扩展模块 - CURD(增删改查) --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-extension-crud</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 认证模块 - JustAuth --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-auth-justauth</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 认证模块 - SaToken --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-auth-satoken</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 数据访问模块 - MyBatis Plus --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-data-mybatis-plus</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 缓存模块 - JetCache --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-cache-jetcache</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 消息模块 - 邮件 --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-messaging-mail</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 验证码模块 - 图形验证码 --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-captcha-graphic</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 验证码模块 - 行为验证码 --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-captcha-behavior</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 文件处理模块 - Excel --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-file-excel</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 安全模块(加密、脱敏、密码编码器) --> | ||||
|         <!-- ContiNew Starter 安全模块 - 加密 --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <artifactId>continew-starter-security-all</artifactId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-security-crypto</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 安全模块 - 脱敏 --> | ||||
|         <dependency> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-security-mask</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter 安全模块 - 密码编码器 --> | ||||
|         <dependency> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-security-password</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter API 文档模块 --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-api-doc</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- ContiNew Starter JSON 模块 - Jackson --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-json-jackson</artifactId> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
|   | ||||
| @@ -16,18 +16,16 @@ | ||||
|  | ||||
| package top.charles7c.continew.admin.common.config.jackson; | ||||
|  | ||||
| import java.io.IOException; | ||||
| import java.lang.reflect.Field; | ||||
|  | ||||
| import com.fasterxml.jackson.core.*; | ||||
| import cn.hutool.core.util.ClassUtil; | ||||
| import cn.hutool.core.util.ReflectUtil; | ||||
| import com.fasterxml.jackson.core.JsonParser; | ||||
| import com.fasterxml.jackson.databind.DeserializationContext; | ||||
| import com.fasterxml.jackson.databind.JsonDeserializer; | ||||
| import com.fasterxml.jackson.databind.annotation.JacksonStdImpl; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| import cn.hutool.core.util.ClassUtil; | ||||
| import cn.hutool.core.util.ReflectUtil; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import java.io.IOException; | ||||
| import java.lang.reflect.Field; | ||||
|  | ||||
| /** | ||||
|  * 通用枚举接口 IBaseEnum 反序列化器 | ||||
|   | ||||
| @@ -23,7 +23,7 @@ import com.fasterxml.jackson.databind.JsonSerializer; | ||||
| import com.fasterxml.jackson.databind.SerializerProvider; | ||||
| import com.fasterxml.jackson.databind.annotation.JacksonStdImpl; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 通用枚举接口 IBaseEnum 序列化器 | ||||
|   | ||||
| @@ -25,7 +25,7 @@ import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; | ||||
| import com.fasterxml.jackson.databind.*; | ||||
| import com.fasterxml.jackson.databind.module.SimpleModule; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * Jackson 配置 | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
| package top.charles7c.continew.admin.common.config.mybatis; | ||||
|  | ||||
| import org.springframework.security.crypto.password.PasswordEncoder; | ||||
| import top.charles7c.continew.starter.security.crypto.encryptor.IEncryptor; | ||||
| import top.continew.starter.security.crypto.encryptor.IEncryptor; | ||||
|  | ||||
| /** | ||||
|  * BCrypt 加/解密处理器(不可逆) | ||||
|   | ||||
| @@ -19,9 +19,9 @@ package top.charles7c.continew.admin.common.config.mybatis; | ||||
| import cn.hutool.core.convert.Convert; | ||||
| import top.charles7c.continew.admin.common.model.dto.LoginUser; | ||||
| import top.charles7c.continew.admin.common.util.helper.LoginHelper; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataPermissionCurrentUser; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataPermissionFilter; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataScope; | ||||
| import top.continew.starter.data.mybatis.plus.datapermission.DataPermissionCurrentUser; | ||||
| import top.continew.starter.data.mybatis.plus.datapermission.DataPermissionFilter; | ||||
| import top.continew.starter.data.mybatis.plus.datapermission.DataScope; | ||||
|  | ||||
| import java.util.stream.Collectors; | ||||
|  | ||||
|   | ||||
| @@ -20,8 +20,8 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; | ||||
| import com.baomidou.mybatisplus.core.metadata.IPage; | ||||
| import com.baomidou.mybatisplus.core.toolkit.Constants; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataPermission; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.datapermission.DataPermission; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
|   | ||||
| @@ -20,8 +20,8 @@ import cn.hutool.core.util.ObjectUtil; | ||||
| import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; | ||||
| import org.apache.ibatis.reflection.MetaObject; | ||||
| import top.charles7c.continew.admin.common.util.helper.LoginHelper; | ||||
| import top.charles7c.continew.starter.core.exception.BusinessException; | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.core.exception.BusinessException; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| import java.time.LocalDateTime; | ||||
|  | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import org.springframework.context.annotation.Configuration; | ||||
| import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; | ||||
|  | ||||
| import org.springframework.security.crypto.password.PasswordEncoder; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataPermissionFilter; | ||||
| import top.continew.starter.data.mybatis.plus.datapermission.DataPermissionFilter; | ||||
|  | ||||
| /** | ||||
|  * MyBatis Plus 配置 | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
|  | ||||
| package top.charles7c.continew.admin.common.constant; | ||||
|  | ||||
| import top.charles7c.continew.starter.core.constant.StringConstants; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
|  | ||||
| /** | ||||
|  * 缓存相关常量 | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
|  | ||||
| package top.charles7c.continew.admin.common.constant; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.constant.ContainerPool; | ||||
| import top.continew.starter.extension.crud.constant.ContainerPool; | ||||
|  | ||||
| /** | ||||
|  * 数据源容器相关常量(Crane4j 数据填充组件使用) | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.common.enums; | ||||
| import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 数据权限枚举 | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.admin.common.constant.UiConstants; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 启用/禁用状态枚举 | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.common.enums; | ||||
| import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 性别枚举 | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.common.enums; | ||||
| import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 菜单类型枚举 | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.admin.common.constant.UiConstants; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 消息类型枚举 | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.admin.common.constant.UiConstants; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 成功/失败状态枚举 | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import cn.hutool.core.codec.Base64; | ||||
| import cn.hutool.crypto.SecureUtil; | ||||
| import cn.hutool.crypto.asymmetric.KeyType; | ||||
| import top.charles7c.continew.admin.common.config.properties.RsaProperties; | ||||
| import top.charles7c.continew.starter.core.util.validate.ValidationUtils; | ||||
| import top.continew.starter.core.util.validate.ValidationUtils; | ||||
|  | ||||
| /** | ||||
|  * 加密/解密工具类 | ||||
|   | ||||
| @@ -26,10 +26,10 @@ import cn.hutool.extra.spring.SpringUtil; | ||||
| import jakarta.servlet.http.HttpServletRequest; | ||||
| import top.charles7c.continew.admin.common.constant.CacheConstants; | ||||
| import top.charles7c.continew.admin.common.model.dto.LoginUser; | ||||
| import top.charles7c.continew.starter.core.util.ExceptionUtils; | ||||
| import top.charles7c.continew.starter.core.util.IpUtils; | ||||
| import top.charles7c.continew.starter.extension.crud.service.CommonUserService; | ||||
| import top.charles7c.continew.starter.web.util.ServletUtils; | ||||
| import top.continew.starter.core.util.ExceptionUtils; | ||||
| import top.continew.starter.core.util.IpUtils; | ||||
| import top.continew.starter.extension.crud.service.CommonUserService; | ||||
| import top.continew.starter.web.util.ServletUtils; | ||||
|  | ||||
| import java.time.LocalDateTime; | ||||
|  | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import cn.hutool.core.map.MapUtil; | ||||
| import lombok.Data; | ||||
| import org.springframework.boot.context.properties.ConfigurationProperties; | ||||
| import org.springframework.stereotype.Component; | ||||
| import top.charles7c.continew.starter.data.core.enums.DatabaseType; | ||||
| import top.continew.starter.data.core.enums.DatabaseType; | ||||
|  | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.generator.enums; | ||||
| import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 表单类型枚举 | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.generator.enums; | ||||
| import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 查询类型枚举 | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.generator.mapper; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import org.apache.ibatis.annotations.Select; | ||||
| import top.charles7c.continew.admin.generator.model.entity.FieldConfigDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
| package top.charles7c.continew.admin.generator.mapper; | ||||
|  | ||||
| import top.charles7c.continew.admin.generator.model.entity.GenConfigDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 生成配置 Mapper | ||||
|   | ||||
| @@ -30,7 +30,7 @@ import lombok.NoArgsConstructor; | ||||
| import lombok.NonNull; | ||||
| import top.charles7c.continew.admin.generator.enums.FormTypeEnum; | ||||
| import top.charles7c.continew.admin.generator.enums.QueryTypeEnum; | ||||
| import top.charles7c.continew.starter.core.constant.StringConstants; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -24,8 +24,8 @@ import top.charles7c.continew.admin.generator.model.query.TableQuery; | ||||
| import top.charles7c.continew.admin.generator.model.req.GenConfigReq; | ||||
| import top.charles7c.continew.admin.generator.model.resp.GeneratePreviewResp; | ||||
| import top.charles7c.continew.admin.generator.model.resp.TableResp; | ||||
| import top.charles7c.continew.starter.extension.crud.model.query.PageQuery; | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.PageResp; | ||||
| import top.continew.starter.extension.crud.model.query.PageQuery; | ||||
| import top.continew.starter.extension.crud.model.resp.PageResp; | ||||
|  | ||||
| import java.sql.SQLException; | ||||
| import java.util.List; | ||||
|   | ||||
| @@ -46,17 +46,17 @@ import top.charles7c.continew.admin.generator.model.req.GenConfigReq; | ||||
| import top.charles7c.continew.admin.generator.model.resp.GeneratePreviewResp; | ||||
| import top.charles7c.continew.admin.generator.model.resp.TableResp; | ||||
| import top.charles7c.continew.admin.generator.service.GeneratorService; | ||||
| import top.charles7c.continew.starter.core.autoconfigure.project.ProjectProperties; | ||||
| import top.charles7c.continew.starter.core.constant.StringConstants; | ||||
| import top.charles7c.continew.starter.core.exception.BusinessException; | ||||
| import top.charles7c.continew.starter.core.util.TemplateUtils; | ||||
| import top.charles7c.continew.starter.core.util.validate.CheckUtils; | ||||
| import top.charles7c.continew.starter.data.core.enums.DatabaseType; | ||||
| import top.charles7c.continew.starter.data.core.util.MetaUtils; | ||||
| import top.charles7c.continew.starter.data.core.util.Table; | ||||
| import top.charles7c.continew.starter.extension.crud.model.query.PageQuery; | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.PageResp; | ||||
| import top.charles7c.continew.starter.web.util.FileUploadUtils; | ||||
| import top.continew.starter.core.autoconfigure.project.ProjectProperties; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
| import top.continew.starter.core.exception.BusinessException; | ||||
| import top.continew.starter.core.util.TemplateUtils; | ||||
| import top.continew.starter.core.util.validate.CheckUtils; | ||||
| import top.continew.starter.data.core.enums.DatabaseType; | ||||
| import top.continew.starter.data.core.util.MetaUtils; | ||||
| import top.continew.starter.data.core.util.Table; | ||||
| import top.continew.starter.extension.crud.model.query.PageQuery; | ||||
| import top.continew.starter.extension.crud.model.resp.PageResp; | ||||
| import top.continew.starter.web.util.FileUploadUtils; | ||||
|  | ||||
| import javax.sql.DataSource; | ||||
| import java.io.File; | ||||
|   | ||||
| @@ -1,13 +1,13 @@ | ||||
| package ${packageName}.${subPackageName}; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.enums.Api; | ||||
| import top.continew.starter.extension.crud.enums.Api; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.tags.Tag; | ||||
|  | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.annotation.CrudRequestMapping; | ||||
| import top.charles7c.continew.starter.extension.crud.controller.BaseController; | ||||
| import top.continew.starter.extension.crud.annotation.CrudRequestMapping; | ||||
| import top.continew.starter.extension.crud.controller.BaseController; | ||||
| import ${packageName}.model.query.${classNamePrefix}Query; | ||||
| import ${packageName}.model.req.${classNamePrefix}Req; | ||||
| import ${packageName}.model.resp.${classNamePrefix}DetailResp; | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | ||||
| import com.alibaba.excel.annotation.ExcelProperty; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.BaseDetailResp; | ||||
| import top.continew.starter.extension.crud.model.resp.BaseDetailResp; | ||||
|  | ||||
| /** | ||||
|  * ${businessName}详情信息 | ||||
|   | ||||
| @@ -12,7 +12,7 @@ import lombok.Data; | ||||
|  | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| /** | ||||
|  * ${businessName}实体 | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| package ${packageName}.${subPackageName}; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import ${packageName}.model.entity.${classNamePrefix}DO; | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -16,8 +16,8 @@ import lombok.Data; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| /** | ||||
|  * ${businessName}查询条件 | ||||
|   | ||||
| @@ -18,7 +18,7 @@ import io.swagger.v3.oas.annotations.media.Schema; | ||||
|  | ||||
| import org.hibernate.validator.constraints.Length; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| /** | ||||
|  * 创建或修改${businessName}信息 | ||||
|   | ||||
| @@ -12,7 +12,7 @@ import lombok.Data; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.BaseResp; | ||||
| import top.continew.starter.extension.crud.model.resp.BaseResp; | ||||
|  | ||||
| /** | ||||
|  * ${businessName}信息 | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| package ${packageName}.${subPackageName}; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.service.BaseService; | ||||
| import top.continew.starter.extension.crud.service.BaseService; | ||||
| import ${packageName}.model.query.${classNamePrefix}Query; | ||||
| import ${packageName}.model.req.${classNamePrefix}Req; | ||||
| import ${packageName}.model.resp.${classNamePrefix}DetailResp; | ||||
|   | ||||
| @@ -4,7 +4,7 @@ import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import org.springframework.stereotype.Service; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.service.impl.BaseServiceImpl; | ||||
| import top.continew.starter.extension.crud.service.impl.BaseServiceImpl; | ||||
| import ${packageName}.mapper.${classNamePrefix}Mapper; | ||||
| import ${packageName}.model.entity.${classNamePrefix}DO; | ||||
| import ${packageName}.model.query.${classNamePrefix}Query; | ||||
|   | ||||
| @@ -15,7 +15,7 @@ | ||||
|     <dependencies> | ||||
|         <!-- ContiNew Starter 日志模块 - HttpTracePro(Spring Boot Actuator HttpTrace 定制增强版) --> | ||||
|         <dependency> | ||||
|             <groupId>top.charles7c.continew</groupId> | ||||
|             <groupId>top.continew</groupId> | ||||
|             <artifactId>continew-starter-log-httptrace-pro</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|   | ||||
| @@ -20,8 +20,8 @@ import com.fasterxml.jackson.annotation.JsonIgnore; | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.admin.common.enums.GenderEnum; | ||||
| import top.charles7c.continew.starter.security.mask.annotation.JsonMask; | ||||
| import top.charles7c.continew.starter.security.mask.enums.MaskType; | ||||
| import top.continew.starter.security.mask.annotation.JsonMask; | ||||
| import top.continew.starter.security.mask.enums.MaskType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -21,8 +21,8 @@ import java.util.List; | ||||
| import top.charles7c.continew.admin.auth.model.query.OnlineUserQuery; | ||||
| import top.charles7c.continew.admin.auth.model.resp.OnlineUserResp; | ||||
| import top.charles7c.continew.admin.common.model.dto.LoginUser; | ||||
| import top.charles7c.continew.starter.extension.crud.model.query.PageQuery; | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.PageResp; | ||||
| import top.continew.starter.extension.crud.model.query.PageQuery; | ||||
| import top.continew.starter.extension.crud.model.resp.PageResp; | ||||
|  | ||||
| /** | ||||
|  * 在线用户业务接口 | ||||
|   | ||||
| @@ -48,10 +48,10 @@ import top.charles7c.continew.admin.system.model.entity.UserSocialDO; | ||||
| import top.charles7c.continew.admin.system.model.req.MessageReq; | ||||
| import top.charles7c.continew.admin.system.model.resp.MenuResp; | ||||
| import top.charles7c.continew.admin.system.service.*; | ||||
| import top.charles7c.continew.starter.core.autoconfigure.project.ProjectProperties; | ||||
| import top.charles7c.continew.starter.core.util.validate.CheckUtils; | ||||
| import top.charles7c.continew.starter.extension.crud.annotation.TreeField; | ||||
| import top.charles7c.continew.starter.extension.crud.util.TreeUtils; | ||||
| import top.continew.starter.core.autoconfigure.project.ProjectProperties; | ||||
| import top.continew.starter.core.util.validate.CheckUtils; | ||||
| import top.continew.starter.extension.crud.annotation.TreeField; | ||||
| import top.continew.starter.extension.crud.util.TreeUtils; | ||||
|  | ||||
| import java.time.LocalDateTime; | ||||
| import java.util.*; | ||||
|   | ||||
| @@ -36,9 +36,9 @@ import top.charles7c.continew.admin.auth.model.resp.OnlineUserResp; | ||||
| import top.charles7c.continew.admin.auth.service.OnlineUserService; | ||||
| import top.charles7c.continew.admin.common.model.dto.LoginUser; | ||||
| import top.charles7c.continew.admin.common.util.helper.LoginHelper; | ||||
| import top.charles7c.continew.starter.core.constant.StringConstants; | ||||
| import top.charles7c.continew.starter.extension.crud.model.query.PageQuery; | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.PageResp; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
| import top.continew.starter.extension.crud.model.query.PageQuery; | ||||
| import top.continew.starter.extension.crud.model.resp.PageResp; | ||||
|  | ||||
| /** | ||||
|  * 在线用户业务实现 | ||||
|   | ||||
| @@ -31,7 +31,7 @@ import top.charles7c.continew.admin.system.mapper.FileMapper; | ||||
| import top.charles7c.continew.admin.system.mapper.StorageMapper; | ||||
| import top.charles7c.continew.admin.system.model.entity.FileDO; | ||||
| import top.charles7c.continew.admin.system.model.entity.StorageDO; | ||||
| import top.charles7c.continew.starter.core.constant.StringConstants; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
|  | ||||
| import java.util.Optional; | ||||
|  | ||||
|   | ||||
| @@ -21,9 +21,9 @@ import org.springframework.context.annotation.Configuration; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.mapper.LogMapper; | ||||
| import top.charles7c.continew.admin.system.service.UserService; | ||||
| import top.charles7c.continew.starter.log.core.dao.LogDao; | ||||
| import top.charles7c.continew.starter.log.httptracepro.autoconfigure.ConditionalOnEnabledLog; | ||||
| import top.charles7c.continew.starter.web.autoconfigure.trace.TraceProperties; | ||||
| import top.continew.starter.log.core.dao.LogDao; | ||||
| import top.continew.starter.log.httptracepro.autoconfigure.ConditionalOnEnabledLog; | ||||
| import top.continew.starter.web.autoconfigure.trace.TraceProperties; | ||||
|  | ||||
| /** | ||||
|  * 日志配置 | ||||
|   | ||||
| @@ -33,14 +33,14 @@ import top.charles7c.continew.admin.system.enums.LogStatusEnum; | ||||
| import top.charles7c.continew.admin.system.mapper.LogMapper; | ||||
| import top.charles7c.continew.admin.system.model.entity.LogDO; | ||||
| import top.charles7c.continew.admin.system.service.UserService; | ||||
| import top.charles7c.continew.starter.core.constant.StringConstants; | ||||
| import top.charles7c.continew.starter.core.util.ExceptionUtils; | ||||
| import top.charles7c.continew.starter.log.core.dao.LogDao; | ||||
| import top.charles7c.continew.starter.log.core.model.LogRecord; | ||||
| import top.charles7c.continew.starter.log.core.model.LogRequest; | ||||
| import top.charles7c.continew.starter.log.core.model.LogResponse; | ||||
| import top.charles7c.continew.starter.web.autoconfigure.trace.TraceProperties; | ||||
| import top.charles7c.continew.starter.web.model.R; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
| import top.continew.starter.core.util.ExceptionUtils; | ||||
| import top.continew.starter.log.core.dao.LogDao; | ||||
| import top.continew.starter.log.core.model.LogRecord; | ||||
| import top.continew.starter.log.core.model.LogRequest; | ||||
| import top.continew.starter.log.core.model.LogResponse; | ||||
| import top.continew.starter.web.autoconfigure.trace.TraceProperties; | ||||
| import top.continew.starter.web.model.R; | ||||
|  | ||||
| import java.net.URI; | ||||
| import java.time.LocalDateTime; | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.admin.common.constant.UiConstants; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 公告状态枚举 | ||||
|   | ||||
| @@ -25,7 +25,7 @@ import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import cn.hutool.core.util.StrUtil; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 文件类型枚举 | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.system.enums; | ||||
| import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 操作状态枚举 | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.system.enums; | ||||
| import lombok.Getter; | ||||
| import lombok.RequiredArgsConstructor; | ||||
|  | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
| import top.continew.starter.data.mybatis.plus.base.IBaseEnum; | ||||
|  | ||||
| /** | ||||
|  * 存储类型枚举 | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import java.util.List; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.AnnouncementDO; | ||||
| import top.charles7c.continew.admin.system.model.resp.DashboardAnnouncementResp; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 公告 Mapper | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
| package top.charles7c.continew.admin.system.mapper; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.DeptDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 部门 Mapper | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.system.mapper; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import top.charles7c.continew.admin.common.model.resp.LabelValueResp; | ||||
| import top.charles7c.continew.admin.system.model.entity.DictItemDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| import java.io.Serializable; | ||||
| import java.util.List; | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
| package top.charles7c.continew.admin.system.mapper; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.DictDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 字典 Mapper | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
| package top.charles7c.continew.admin.system.mapper; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.FileDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 文件 Mapper | ||||
|   | ||||
| @@ -23,7 +23,7 @@ import org.apache.ibatis.annotations.Param; | ||||
| import top.charles7c.continew.admin.system.model.entity.LogDO; | ||||
| import top.charles7c.continew.admin.system.model.resp.*; | ||||
| import top.charles7c.continew.admin.system.model.resp.log.LogResp; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import java.util.Set; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.MenuDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 菜单 Mapper | ||||
|   | ||||
| @@ -24,7 +24,7 @@ import com.baomidou.mybatisplus.core.toolkit.Constants; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.MessageDO; | ||||
| import top.charles7c.continew.admin.system.model.resp.MessageResp; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 消息 Mapper | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.system.mapper; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.MessageUserDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 消息和用户 Mapper | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
| package top.charles7c.continew.admin.system.mapper; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.OptionDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 参数 Mapper | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.system.mapper; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import org.apache.ibatis.annotations.Select; | ||||
| import top.charles7c.continew.admin.system.model.entity.RoleDeptDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
| package top.charles7c.continew.admin.system.mapper; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.RoleDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 角色 Mapper | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.system.mapper; | ||||
| import java.util.List; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.RoleMenuDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 角色和菜单 Mapper | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
| package top.charles7c.continew.admin.system.mapper; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.StorageDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 存储 Mapper | ||||
|   | ||||
| @@ -21,7 +21,7 @@ import org.apache.ibatis.annotations.Select; | ||||
|  | ||||
| import top.charles7c.continew.admin.common.config.mybatis.DataPermissionMapper; | ||||
| import top.charles7c.continew.admin.system.model.entity.UserDO; | ||||
| import top.charles7c.continew.starter.security.crypto.annotation.FieldEncrypt; | ||||
| import top.continew.starter.security.crypto.annotation.FieldEncrypt; | ||||
|  | ||||
| /** | ||||
|  * 用户 Mapper | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import org.apache.ibatis.annotations.Param; | ||||
| import org.apache.ibatis.annotations.Select; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.UserRoleDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 用户和角色 Mapper | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.system.mapper; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.model.entity.UserSocialDO; | ||||
| import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
| import top.continew.starter.data.mybatis.plus.base.BaseMapper; | ||||
|  | ||||
| /** | ||||
|  * 用户社会化关联 Mapper | ||||
|   | ||||
| @@ -23,7 +23,7 @@ import lombok.Data; | ||||
|  | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| /** | ||||
|  * 公告实体 | ||||
|   | ||||
| @@ -23,7 +23,7 @@ import lombok.Data; | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
|  | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| /** | ||||
|  * 部门实体 | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import lombok.Data; | ||||
|  | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| /** | ||||
|  * 字典实体 | ||||
|   | ||||
| @@ -19,7 +19,7 @@ package top.charles7c.continew.admin.system.model.entity; | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
| @@ -27,9 +27,9 @@ import com.baomidou.mybatisplus.annotation.*; | ||||
| import cn.hutool.core.util.StrUtil; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.enums.FileTypeEnum; | ||||
| import top.charles7c.continew.starter.core.constant.StringConstants; | ||||
| import top.charles7c.continew.starter.core.util.URLUtils; | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
| import top.continew.starter.core.util.URLUtils; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| /** | ||||
|  * 文件实体 | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import com.baomidou.mybatisplus.annotation.TableName; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.admin.common.enums.MenuTypeEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
| @@ -24,7 +24,7 @@ import com.baomidou.mybatisplus.annotation.TableName; | ||||
|  | ||||
| import top.charles7c.continew.admin.common.enums.DataScopeEnum; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| /** | ||||
|  * 角色实体 | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import com.baomidou.mybatisplus.annotation.TableName; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.admin.system.enums.StorageTypeEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
| @@ -21,8 +21,8 @@ import lombok.Data; | ||||
| import top.charles7c.continew.admin.common.config.mybatis.BCryptEncryptor; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.admin.common.enums.GenderEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.charles7c.continew.starter.security.crypto.annotation.FieldEncrypt; | ||||
| import top.continew.starter.extension.crud.model.entity.BaseDO; | ||||
| import top.continew.starter.security.crypto.annotation.FieldEncrypt; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.time.LocalDateTime; | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -19,8 +19,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -18,9 +18,9 @@ package top.charles7c.continew.admin.system.model.query; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.annotation.QueryIgnore; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.annotation.QueryIgnore; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -19,8 +19,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import jakarta.validation.constraints.NotEmpty; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package top.charles7c.continew.admin.system.model.query; | ||||
|  | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -20,8 +20,8 @@ import cn.hutool.core.date.DatePattern; | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import org.springframework.format.annotation.DateTimeFormat; | ||||
| import top.charles7c.continew.starter.data.core.annotation.Query; | ||||
| import top.charles7c.continew.starter.data.core.enums.QueryType; | ||||
| import top.continew.starter.data.core.annotation.Query; | ||||
| import top.continew.starter.data.core.enums.QueryType; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.io.Serializable; | ||||
|   | ||||
| @@ -21,7 +21,7 @@ import jakarta.validation.constraints.Future; | ||||
| import jakarta.validation.constraints.NotBlank; | ||||
| import lombok.Data; | ||||
| import org.hibernate.validator.constraints.Length; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.time.LocalDateTime; | ||||
|   | ||||
| @@ -25,8 +25,8 @@ import lombok.Data; | ||||
| import org.hibernate.validator.constraints.Length; | ||||
| import top.charles7c.continew.admin.common.constant.RegexConstants; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.charles7c.continew.starter.extension.crud.util.ValidateGroup; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.util.ValidateGroup; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
| @@ -23,7 +23,7 @@ import jakarta.validation.constraints.NotNull; | ||||
| import lombok.Data; | ||||
| import org.hibernate.validator.constraints.Length; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import jakarta.validation.constraints.Pattern; | ||||
| import lombok.Data; | ||||
| import org.hibernate.validator.constraints.Length; | ||||
| import top.charles7c.continew.admin.common.constant.RegexConstants; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
| @@ -26,7 +26,7 @@ import io.swagger.v3.oas.annotations.media.Schema; | ||||
|  | ||||
| import org.hibernate.validator.constraints.Length; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| /** | ||||
|  * 修改文件信息 | ||||
|   | ||||
| @@ -24,7 +24,7 @@ import lombok.Data; | ||||
| import org.hibernate.validator.constraints.Length; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.admin.common.enums.MenuTypeEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
| @@ -28,7 +28,7 @@ import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import org.hibernate.validator.constraints.Length; | ||||
|  | ||||
| import top.charles7c.continew.admin.common.enums.MessageTypeEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| /** | ||||
|  * 创建消息信息 | ||||
|   | ||||
| @@ -26,7 +26,7 @@ import io.swagger.v3.oas.annotations.media.Schema; | ||||
|  | ||||
| import org.hibernate.validator.constraints.Length; | ||||
|  | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| /** | ||||
|  * 修改参数信息 | ||||
|   | ||||
| @@ -33,7 +33,7 @@ import org.hibernate.validator.constraints.Length; | ||||
| import top.charles7c.continew.admin.common.constant.RegexConstants; | ||||
| import top.charles7c.continew.admin.common.enums.DataScopeEnum; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| /** | ||||
|  * 创建或修改角色信息 | ||||
|   | ||||
| @@ -25,7 +25,7 @@ import org.hibernate.validator.constraints.Length; | ||||
| import top.charles7c.continew.admin.common.constant.RegexConstants; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.admin.system.enums.StorageTypeEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
| @@ -27,8 +27,8 @@ import org.hibernate.validator.constraints.Length; | ||||
| import top.charles7c.continew.admin.common.constant.RegexConstants; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.admin.common.enums.GenderEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.charles7c.continew.starter.extension.crud.util.ValidateGroup; | ||||
| import top.continew.starter.extension.crud.model.req.BaseReq; | ||||
| import top.continew.starter.extension.crud.util.ValidateGroup; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.util.List; | ||||
|   | ||||
| @@ -20,7 +20,7 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | ||||
| import com.alibaba.excel.annotation.ExcelProperty; | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.BaseDetailResp; | ||||
| import top.continew.starter.extension.crud.model.resp.BaseDetailResp; | ||||
|  | ||||
| import java.io.Serial; | ||||
| import java.time.LocalDateTime; | ||||
|   | ||||
| @@ -24,7 +24,7 @@ import lombok.Data; | ||||
| import io.swagger.v3.oas.annotations.media.Schema; | ||||
|  | ||||
| import top.charles7c.continew.admin.system.enums.AnnouncementStatusEnum; | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.BaseResp; | ||||
| import top.continew.starter.extension.crud.model.resp.BaseResp; | ||||
|  | ||||
| /** | ||||
|  * 公告信息 | ||||
|   | ||||
| @@ -26,9 +26,9 @@ import io.swagger.v3.oas.annotations.media.Schema; | ||||
| import lombok.Data; | ||||
| import top.charles7c.continew.admin.common.enums.DisEnableStatusEnum; | ||||
| import top.charles7c.continew.admin.system.service.DeptService; | ||||
| import top.charles7c.continew.starter.extension.crud.annotation.TreeField; | ||||
| import top.charles7c.continew.starter.extension.crud.converter.ExcelBaseEnumConverter; | ||||
| import top.charles7c.continew.starter.extension.crud.model.resp.BaseDetailResp; | ||||
| import top.continew.starter.extension.crud.annotation.TreeField; | ||||
| import top.continew.starter.extension.crud.converter.ExcelBaseEnumConverter; | ||||
| import top.continew.starter.extension.crud.model.resp.BaseDetailResp; | ||||
|  | ||||
| import java.io.Serial; | ||||
|  | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user