Leo
|
e6bad39a56
|
fix: 修复活动报名接口ID类型精度丢失问题
- 将活动ID从Long改为String类型,避免前端JSON反序列化时的精度丢失
- 增强报名接口的参数校验和异常处理
- 优化错误提示信息,提供更详细的错误原因
|
2025-10-15 22:29:32 +08:00 |
|
Leo
|
4bc8961605
|
feat: 新增前台业务数据库表和初始化脚本
【数据库表结构】
- 新增hrt_user: 前台用户表
- 新增hrt_heritage: 非遗项目表
- 新增hrt_inheritor: 传承人表
- 新增hrt_news: 新闻资讯表
- 新增hrt_event: 活动表
- 新增hrt_comment: 评论表
- 新增hrt_favorite: 收藏表
- 新增hrt_like: 点赞表
- 新增hrt_view_history: 浏览历史表
- 新增hrt_event_registration: 活动报名表
【后台管理菜单】
- 新增非遗管理一级菜单(menu_id: 3000)
- 新增非遗项目管理菜单及按钮权限(3100-3108)
- 新增传承人管理菜单及按钮权限(3200-3207)
- 新增新闻资讯管理菜单及按钮权限(3300-3307)
- 新增活动管理菜单及按钮权限(3400-3407)
- 新增前台用户管理菜单及按钮权限(3500-3506)
- 新增评论管理菜单及按钮权限(3600-3604)
- 新增统计分析菜单(3700-3703)
【测试数据】
- 插入测试用户数据(3条)
- 插入测试非遗项目数据(景泰蓝、苏绣、昆曲)
- 插入测试传承人数据(张同禄、姚建萍)
- 插入测试新闻数据(2条)
【SQL文档】
- heritage.sql: 完整数据库结构更新
- heritage-portal.sql: 前台业务表和菜单权限SQL
- hrt_view_history.sql: 浏览历史表SQL
- hrt_event_registration.sql: 活动报名表SQL
- insert_hrt_event_data.sql: 活动测试数据
- insert_hrt_news_data.sql: 新闻测试数据
- fix-unique-index.sql: 索引修复脚本
- README_用户中心功能说明.md: 用户中心功能文档
- README_测试数据说明.md: 测试数据说明文档
|
2025-10-13 20:38:58 +08:00 |
|
Leo
|
0af3b028d3
|
chore: 更新模块依赖配置和全局异常处理
【模块依赖更新】
- heritage-modules/pom.xml: 新增heritage-portal子模块
- heritage-web/pom.xml: 新增heritage-portal模块依赖
【全局异常处理优化】
- GlobalExceptionHandler: 新增Sa-Token相关异常处理
- 新增NotLoginException处理(未登录异常)
- 新增NotPermissionException处理(无权限异常)
- 新增NotRoleException处理(无角色异常)
- 优化异常返回信息,提供更友好的错误提示
|
2025-10-13 20:37:51 +08:00 |
|
Leo
|
942338c2a9
|
feat: 新增前台业务模块heritage-portal
【认证与用户管理】
- HrtAuthController: 用户注册、登录、退出、获取用户信息
- HrtUserController: 个人资料管理、密码修改、头像更新、用户统计、浏览历史
【非遗项目管理】
- HrtHeritageController: 非遗项目列表、详情、分类查询、精选推荐
- HrtHeritageService: 非遗项目业务逻辑、浏览量统计
【传承人管理】
- HrtInheritorController: 传承人列表、详情、级别查询
- HrtInheritorService: 传承人业务逻辑、关联项目查询
【新闻资讯管理】
- HrtNewsController: 新闻列表、详情、分类查询、置顶推荐
- HrtNewsService: 新闻业务逻辑、浏览量统计
【活动管理】
- HrtEventController: 活动列表、详情、报名、取消报名、我的报名
- HrtEventService: 活动业务逻辑、报名管理、人数统计
【互动功能】
- HrtCommentController: 评论列表、发布评论、删除评论、我的评论
- HrtFavoriteController: 收藏、取消收藏、我的收藏
- HrtLikeController: 点赞、取消点赞
【技术特性】
- 所有接口使用@SaCheckPermission进行权限验证
- 使用@RequiredArgsConstructor构造器注入
- 统一路径前缀/coder
- 完整的Swagger中文文档注解
- 支持分页查询
- 完善的参数验证
|
2025-10-13 20:36:51 +08:00 |
|
Leo
|
7bf017b03f
|
feat: 新增前台业务数据访问层Mapper
- 新增HrtUserMapper前台用户数据访问接口
- 新增HrtHeritageMapper非遗项目数据访问接口
- 新增HrtInheritorMapper传承人数据访问接口
- 新增HrtNewsMapper新闻资讯数据访问接口
- 新增HrtEventMapper活动数据访问接口
- 新增HrtCommentMapper评论数据访问接口
- 新增HrtFavoriteMapper收藏数据访问接口
- 新增HrtLikeMapper点赞数据访问接口
- 新增HrtViewHistoryMapper浏览历史数据访问接口
- 新增HrtEventRegistrationMapper活动报名数据访问接口
- 所有Mapper继承BaseMapper,支持CRUD基础操作
|
2025-10-13 20:35:58 +08:00 |
|
Leo
|
d082e2f830
|
feat: 新增前台业务数据模型
- 新增TargetTypeEnum目标类型枚举(非遗项目、传承人、新闻、活动)
- 新增前台用户实体类HrtUser
- 新增非遗项目实体类HrtHeritage
- 新增传承人实体类HrtInheritor
- 新增新闻资讯实体类HrtNews
- 新增活动实体类HrtEvent
- 新增评论实体类HrtComment
- 新增收藏实体类HrtFavorite
- 新增点赞实体类HrtLike
- 新增浏览历史实体类HrtViewHistory
- 新增活动报名实体类HrtEventRegistration
- 新增所有实体对应的VO类(查询、新增、更新等)
|
2025-10-13 20:35:16 +08:00 |
|
Leo
|
a45a400238
|
refactor: 重构Sa-Token认证模块
- 移除CoderSaTokenInterceptor拦截器,改用Filter方式
- 优化CoderSaTokenPasswordUtil密码工具类
- 完善CoderSaTokenStpInterfaceImpl权限接口实现
- 更新SaTokenConfigure配置类,优化路径排除规则
- 新增前台用户认证服务HrtUserAuthService
- 新增Sa-Token工具类SaTokenUtil,封装常用操作
- 更新pom.xml依赖配置
|
2025-10-13 20:34:13 +08:00 |
|
Leo
|
5d3d092bbb
|
chore: 更新IDE配置文件
- 新增GrepConsole插件配置
- 更新Apifox上传器设置
- 更新项目编码配置
|
2025-10-13 20:33:32 +08:00 |
|
Leo
|
4dab78c027
|
chore: 将doc目录添加到.gitignore
- 添加doc/目录到忽略列表
- 从远程仓库中移除doc目录
- 保留本地doc文档供开发参考
|
2025-10-08 23:34:39 +08:00 |
|
Leo
|
68265e4652
|
feat: 新增数据库初始化脚本
- 新增heritage.sql完整数据库脚本
- 包含系统表:用户、角色、菜单、字典等
- 包含业务表:文件、图片、登录日志、操作日志等
- 包含定时任务表
- 包含初始化数据和示例数据
|
2025-10-08 02:10:32 +08:00 |
|
Leo
|
5b4428d39f
|
feat: 新增heritage-web启动模块
- 新增HeritageApplication主启动类
- 配置所有插件的@Enable注解
- 新增application.yml主配置文件
- 新增application-local.yml本地开发配置
- 新增application-dev.yml开发环境配置
- 配置Logback日志
- 配置OpenAPI文档
|
2025-10-08 02:09:57 +08:00 |
|
Leo
|
f507bdea83
|
feat: 新增heritage-modules业务模块
- 新增heritage-system系统管理模块
- 用户管理、角色管理、菜单管理
- 字典管理、文件管理、图片管理
- 登录日志、操作日志管理
- 仪表盘统计功能
- 新增heritage-monitor系统监控模块
- 服务器监控(CPU、内存、JVM、磁盘)
- Redis缓存监控
- 在线用户管理
|
2025-10-08 02:08:48 +08:00 |
|
Leo
|
9c1937b4fb
|
feat: 新增heritage-plugins存储插件(第4部分)
- 新增heritage-oss:对象存储插件
- 支持本地存储、阿里云OSS、MinIO三种存储方式
- 提供统一的存储接口,可灵活切换存储类型
- 支持文件上传、下载、删除等操作
|
2025-10-08 02:08:14 +08:00 |
|
Leo
|
db6f4b1922
|
feat: 新增heritage-plugins业务功能插件(第3部分)
- 新增heritage-easyexcel:Excel导入导出插件,支持大数据量处理
- 新增heritage-oper-logs:操作日志插件,自动记录用户操作
- 新增heritage-job:定时任务插件,支持动态管理定时任务
|
2025-10-08 02:07:44 +08:00 |
|
Leo
|
2c31bf6d53
|
feat: 新增heritage-plugins安全插件(第2部分)
- 新增heritage-limit:接口限流插件,基于Redis实现
- 新增heritage-repect:防重复提交插件,防止表单重复提交
- 新增heritage-sa-token:Sa-Token认证插件,提供登录认证和权限验证
|
2025-10-08 02:07:11 +08:00 |
|
Leo
|
09457ecebd
|
feat: 新增heritage-plugins基础插件(第1部分)
- 新增heritage-resultex:统一结果封装和全局异常处理插件
- 新增heritage-desensitize:数据脱敏插件,支持手机号、身份证等
- 新增heritage-dict:字典翻译插件,自动翻译字典值
- 新增plugins父POM配置
|
2025-10-08 02:06:46 +08:00 |
|
Leo
|
6e36d9ab83
|
feat: 新增heritage-mybatisplus数据访问层模块
- 新增MyBatis Plus配置类,配置分页插件和自动填充
- 新增自定义ID生成器,使用雪花算法
- 新增系统相关Mapper接口:用户、角色、菜单、字典等
- 新增Mapper XML映射文件,定义SQL查询语句
- 配置@EnableMybatisPlus注解,启用MyBatis Plus功能
|
2025-10-08 02:06:18 +08:00 |
|
Leo
|
287add8e36
|
feat: 新增heritage-model数据模型模块
- 新增枚举类:菜单状态、菜单类型、操作类型等
- 新增BO类:业务对象,包含表单元素和系统业务对象
- 新增VO类:视图对象,用于接口返回数据
- 新增POJO实体类:对应数据库表结构
- 新增数据验证注解:手机号、URL等自定义验证器
|
2025-10-08 02:05:51 +08:00 |
|
Leo
|
533838cb59
|
feat: 新增heritage-common公共模块
- 新增公共注解:字典、限流、防重提交等
- 新增配置类:Web、Redis、Jackson等
- 新增拦截器:IP黑名单、TrackId、性能监控
- 新增工具类:缓存、日期、文件、IP、JSON等40+个工具类
- 新增异常处理和结果封装工具
- 新增Sa-Token登录用户工具
|
2025-10-08 02:05:25 +08:00 |
|
Leo
|
3cb5241878
|
chore: 添加Maven配置和项目文档
- 添加Maven父POM,定义所有依赖版本
- 配置6个子模块结构
- 添加开发规范文档CLAUDE.md
- 配置IDEA项目设置
|
2025-10-08 02:04:57 +08:00 |
|
Leo
|
19d3eccb5b
|
chore: 初始化项目基础配置
- 添加Maven父POM配置,定义项目依赖版本
- 配置项目模块结构
- 添加.gitignore规则
- 添加项目文档和开发指南
|
2025-10-08 02:00:43 +08:00 |
|