增加后台管理模块

This commit is contained in:
2025-10-27 23:57:31 +08:00
parent 3c1ba8e801
commit 0016453f20
420 changed files with 5650 additions and 1449 deletions
@@ -11,7 +11,7 @@ import org.springframework.context.annotation.Configuration;
/**
* MyBatis-Plus 配置类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Configuration
@@ -15,7 +15,7 @@ import java.util.Collections;
/**
* RestTemplate配置类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Slf4j
@@ -13,7 +13,7 @@ import java.util.Enumeration;
/**
* 雪花算法配置类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-13
*/
@Slf4j
@@ -10,7 +10,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
* Web MVC 配置类
* 注册拦截器和其他Web相关配置
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Configuration
@@ -10,7 +10,7 @@ import jakarta.validation.constraints.NotNull;
/**
* 分页查询基类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Data
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* 包含所有表的公共字段:create_by, create_time, update_by, update_time, is_deleted,
* remarks
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Data
@@ -6,7 +6,7 @@ import lombok.Getter;
/**
* 认证异常
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Getter
@@ -6,7 +6,7 @@ import lombok.Getter;
/**
* 业务异常
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Getter
@@ -6,7 +6,7 @@ import lombok.Getter;
/**
* 验证码异常
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Getter
@@ -19,7 +19,7 @@ import java.util.Set;
/**
* 全局异常处理器
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Slf4j
@@ -6,7 +6,7 @@ import lombok.Getter;
/**
* Token异常
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Getter
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
* 自动填充公共字段:id, create_by, create_time, update_by, update_time
* 支持雪花算法自动生成主键ID
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Slf4j
@@ -13,7 +13,7 @@ import jakarta.servlet.http.HttpServletResponse;
* 用户上下文拦截器
* 自动从请求头中提取用户信息并设置到ThreadLocal中
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Slf4j
@@ -10,7 +10,7 @@ import jakarta.validation.constraints.Min;
/**
* 基础分页请求类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Data
@@ -9,7 +9,7 @@ import java.io.Serializable;
/**
* 基础请求类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Data
@@ -10,7 +10,7 @@ import java.util.List;
/**
* 基础分页响应类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Data
@@ -9,7 +9,7 @@ import java.io.Serializable;
/**
* 基础响应类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-24
*/
@Data
@@ -8,7 +8,7 @@ import java.io.Serializable;
/**
* 统一响应结果
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Data
@@ -6,7 +6,7 @@ import lombok.Getter;
/**
* 响应状态码枚举
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Getter
@@ -15,7 +15,7 @@ import java.util.Map;
/**
* HTTP工具类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Slf4j
@@ -15,7 +15,7 @@ import java.util.Map;
/**
* JWT工具类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Slf4j
@@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
* 雪花算法结构:
* 1位符号位(固定为0) + 41位时间戳 + 10位机器ID + 12位序列号
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-13
*/
@Slf4j
@@ -8,7 +8,7 @@ import org.springframework.util.StringUtils;
* 用户上下文工具类
* 提供手动设置和获取用户上下文的方法
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-12
*/
@Slf4j
@@ -14,7 +14,7 @@ import java.util.concurrent.atomic.AtomicInteger;
/**
* 雪花算法ID生成器测试类
*
* @author emotion-museum
* @author huazhongmin
* @since 2025-07-13
*/
public class SnowflakeIdGeneratorTest {