刘宇阳
8b4f62ec9c
增强评论功能:在RecordCommentController和RecordCommentService中添加异常处理,更新邮件通知模板以支持评论回复通知。
2026-06-23 10:30:35 +08:00
刘宇阳
126ba730f2
更新ThriveX.sql以添加record_comment表结构及数据,并在RecordController中新增获取指定说说下评论的接口
...
- 在ThriveX.sql中创建了record_comment表,包含评论相关字段,并插入了示例数据。
- 在RecordController中添加了getRecordCommentList方法,用于获取特定说说的评论列表,增强了记录功能的交互性。
2026-06-23 09:55:55 +08:00
刘宇阳
98218b8012
更新ThriveX.sql中的高德地图配置键名,并在EnvConfigServiceImpl.java中添加对高德地图配置的支持
...
- 将数据库中的高德地图配置键名从"gaode_map"更改为"gaode_map_key"。
- 在EnvConfigServiceImpl.java中更新公共配置方法以包含高德地图配置的检索。
2026-06-21 17:52:09 +08:00
刘宇阳
4fd304a9cb
更新EnvConfigServiceImpl.java中的hcaptcha配置键名,调整Wall.java中的content字段最大字符限制至1000个字符
2026-06-21 17:45:38 +08:00
刘宇阳
b6ad74175b
删除ThriveX.sql文件,更新EnvConfigServiceImpl.java中的hcaptcha配置键名,并调整Wall.java中的content字段最大字符限制至1000个字符。
2026-06-21 17:43:28 +08:00
刘宇阳
4f1ec2e11b
fix(env-config): update hcaptcha key retrieval and increase content size limit
...
- Changed the retrieval of the hcaptcha configuration key from "hcaptcha" to "hcaptcha_key" for clarity.
- Increased the maximum allowed size for the content field in the Wall model from 255 to 1000 characters to accommodate longer messages.
2026-06-21 17:42:00 +08:00
宇阳
3a297b0c8b
更新ThriveX.sql文件,修正数据库版本信息并更新env_config表中的email配置,移除oss表的相关结构和数据插入,调整user_token表的自增ID和插入数据。
2026-06-20 17:58:14 +08:00
宇阳
8ac78bb4bd
更新数据库
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-20 17:56:23 +08:00
刘宇阳
e1e04cfc12
refactor(qiniu storage): 移除图片瘦身功能相关代码
...
- 删除了与图片瘦身(imageslim)相关的逻辑,包括构建公开访问 URL 的方法和 zlevel 配置。
- 更新 QiniuConfig 类,移除了 zlevel 字段,简化了配置结构。
2026-06-20 17:51:16 +08:00
jl5250
5e600f605a
refactor: 将打包文件改成blog-4.0.jar
2026-06-20 17:51:16 +08:00
刘宇阳
d5b80eccb8
feat(cate):向CateTypeEnum添加PAGE type并更新文档
...
- 在 CateTypeEnum 中引入了新的 PAGE 类型以表示页面类别。
- 更新了 Cate 类中的 ApiModelProperty 描述,加入了新的 PAGE 类型,提升了类别类型的清晰度。
2026-06-20 17:51:16 +08:00
刘宇阳
b7ced15caf
refactor(article): 更新文章筛选逻辑以支持多个分类ID
...
- 修改ArticleFilterDTO以接受多个分类ID(cateIds),支持满足任一分类的筛选。
- 优化ArticleServiceImpl中的分类信息绑定逻辑,仅返回文章关联的分类,而非整棵分类树。
- 确保在查询文章时,使用distinct去重以避免重复文章ID。
2026-06-20 17:51:16 +08:00
刘宇阳
4bc4775ab7
fix(qiniu storage): 修复七牛存储路径重复前缀问题
...
兼容前端传入已包含root_dir的完整路径,避免出现类似thrive/thrive的重复前缀
2026-06-20 17:51:16 +08:00
刘宇阳
d700f3a883
feat(web-config): add updateJsonValueByName service method and simplify controller
...
重构网站配置更新逻辑,将根据名称更新JSON配置的逻辑下沉到服务层,简化控制器代码,同时实现配置不存在时自动创建的功能
2026-06-20 17:51:16 +08:00
刘宇阳
661dd520a2
feat(file): 新增七牛云图片批量瘦身功能
...
实现了基于七牛pfop的异步图片瘦身服务,包括:
1. 新增文件压缩相关DTO、VO实体类
2. 增加图片瘦身任务存储管理组件
3. 封装七牛pfop工具类与存储配置扩展
4. 实现文件服务层压缩业务逻辑
5. 添加文件控制器压缩相关接口
2026-06-20 17:51:16 +08:00
宇阳
55a6846ad3
refactor(assistant): 更新助手筛选逻辑和数据传输对象
...
- 将助手筛选条件从名称更改为模型,更新了AssistantFilterDTO以反映这一变化。
- 移除了Assistant模型中的名称字段,简化了数据结构,提升了代码的可维护性。
2026-06-20 17:51:16 +08:00
宇阳
1593f7b5f4
refactor: 移除未使用的导入语句
...
- 在多个服务和映射器类中删除了不必要的导入,简化代码结构,提升可读性。
- 主要涉及ArticleMapper, LinkMapper, RssService, WebConfigService等文件的清理工作。
2026-06-20 17:51:16 +08:00
刘宇阳
c3af100b09
feat(validation): 增强参数校验功能
...
- 在多个控制器中添加了参数校验注解,确保请求数据的有效性。
- 对批量删除和编辑操作的请求体进行了非空校验,提升了接口的健壮性。
- 在DTO中新增了相关的校验注解,确保数据结构的完整性和一致性。
2026-06-20 17:51:16 +08:00
刘宇阳
6b7b7b28cf
feat(validation): 添加参数校验和限流功能
...
- 在多个DTO中新增参数校验注解,确保输入数据的有效性。
- 在RateLimit注解中添加请求次数、周期和自定义错误消息的配置。
- 更新RateLimitAspect以支持动态限流逻辑,并在GlobalExceptionHandler中处理相关异常。
- 在用户登录等关键接口中应用限流策略,提升系统的安全性和稳定性。
2026-06-20 17:51:16 +08:00
刘宇阳
85396a0305
refactor: 分类/标签/留言列表统一使用paginate分页
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-20 17:51:16 +08:00
刘宇阳
f4352ec45d
refactor: 统一替换分页逻辑为通用paginate方法
...
将各个业务服务类中的重复分页代码抽取到CommonUtils中,新增paginate通用分页方法,统一处理不传分页参数返回全量数据的逻辑,简化业务层代码
2026-06-20 17:51:16 +08:00
刘宇阳
fad16fb620
feat(link): 添加好友链接排序功能
...
1.添加LinkSortDTO数据传输对象用于链接排序
2.在服务层添加排序接口并实现
3.在控制器中添加排序API端点
4.优化默认排序逻辑和默认列表排序规则
5、排序操作增加参数验证和业务检查
2026-06-20 17:51:16 +08:00
刘宇阳
96796d9a74
feat(cate): 添加分类拖拽排序功能
...
- 在CateController中新增sortCateData方法,支持分类的同级拖拽排序。
- 更新CateService接口,添加sortCateData方法以处理分类排序逻辑。
- 在CateServiceImpl中实现分类排序功能,确保分类ID的有效性和唯一性,提升用户体验。
2026-06-20 17:51:15 +08:00
刘宇阳
736a70ed53
feat(swiper): 添加排序功能及数据库字段更新
...
- 在数据库中为swiper表新增order字段,默认值为0,用于控制轮播图的显示顺序。
- 在SwiperController中新增sortSwiperData方法,支持轮播图的拖拽排序功能。
- 更新SwiperService接口及其实现,添加sortSwiperData方法以处理排序逻辑,确保数据一致性和完整性。
- 修改获取轮播图列表的逻辑,按order字段升序排列,提升用户体验。
2026-06-20 17:51:15 +08:00
刘宇阳
658fbd44a3
feat(cate): 添加分类隐藏功能及权限控制
...
为分类实体新增隐藏状态字段,新增分类时默认设置为不隐藏,非管理员查询分类列表、分类详情及对应文章时自动过滤隐藏分类,仅管理员可访问隐藏分类的相关内容
2026-06-20 17:51:15 +08:00
刘宇阳
e94d90b7e0
重构(邮件配置): 完善邮件配置项的校验逻辑
...
新增requireString和requireInt工具方法,用于校验配置字段是否存在、非空且格式合法,替换原有的直接取值方式,提供更清晰的错误提示。同时修复文件末尾缺少换行的问题。
2026-06-20 17:51:15 +08:00
宇阳
4d64c1a54f
refactor: 更新TagController和TagService以增强标签相关功能
...
- 在TagController中新增获取标签关联文章列表的API,支持分页功能,提升接口的灵活性。
- 更新TagService接口,新增getTagArticleList方法以处理标签与文章的关联逻辑。
- 修改TagMapper中的SQL查询,优化标签的文章计数逻辑,确保数据准确性和一致性。
2026-06-20 17:51:15 +08:00
宇阳
42289e0605
refactor: 更新AssistantFormDTO以增强数据结构清晰度
...
- 移除Assistant继承,重构AssistantFormDTO类,明确字段定义,提升可读性。
- 新增API相关注解,增强字段的文档描述,提升接口的可用性和一致性。
- 清理不必要的导入,优化代码结构。
2026-06-20 17:51:15 +08:00
宇阳
bb3289a885
refactor: 更新AssistantController和AssistantService以增强一致性和可读性
...
- 修改AssistantController中的方法签名,使用更具描述性的命名,如addAssistantData、delAssistantData等,提升代码清晰度。
- 在AssistantService中新增相应的方法以处理助手的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取助手列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
2026-06-20 17:51:15 +08:00
刘宇阳
43726fd30f
校验
2026-06-20 17:51:15 +08:00
宇阳
6578e2ae12
refactor: 更新RssController和RssService以增强一致性和可读性
...
- 修改RssController中的list方法为getRssList,并更新其注释和返回类型,提升代码清晰度。
- 在RssService接口中移除list方法,新增getRssList方法以统一服务逻辑。
- 在RssServiceImpl中实现getRssList方法,整合异步处理逻辑并确保返回结果的正确性。
2026-06-20 17:51:15 +08:00
宇阳
08d2516a67
refactor: 更新AssistantController和EnvConfigController以增强一致性和可读性
...
- 修改AssistantController中的batchDel方法签名,明确返回类型为Result<String>,提升代码清晰度。
- 在EnvConfigController中新增getPublicConfig方法,提供获取公开配置的功能,增强接口的灵活性。
- 在EnvConfigService和EnvConfigServiceImpl中新增getPublicConfig方法,返回公开配置的数据,提升服务逻辑的完整性。
2026-06-20 17:51:15 +08:00
宇阳
e0a57b69cc
refactor: 移除QiniuStorageService并重构FileController以整合文件处理逻辑
...
- 删除QiniuStorageService类,整合文件上传、删除和信息获取逻辑至FileService中,提升代码结构的清晰度和一致性。
- 更新FileController中的方法,调用FileService处理文件操作,简化控制器逻辑,增强可维护性。
- 采用DTO和VO对象优化数据传输,提升接口的灵活性和可用性。
2026-06-20 17:51:15 +08:00
宇阳
2a85ffdeca
refactor: 更新QiniuStorageService以提升代码可读性和一致性
...
- 修改注释格式,使用单行注释替代多行注释,增强代码清晰度。
- 更新buildPublicUrl方法,使用QiniuConfig作为参数,确保URL构建的一致性。
- 优化createFileNode方法,简化参数处理,提升代码可维护性。
2026-06-20 17:51:15 +08:00
宇阳
f691b22ded
refactor: 更新QiniuStorageService以增强代码可读性和一致性
...
- 修改注释格式,增加HTML标签以提升文档可读性。
- 更新上传和目录处理逻辑,使用combineStorageDir方法拼接目录,确保路径处理的一致性。
- 优化方法签名和参数处理,提升代码清晰度和可维护性。
2026-06-20 17:51:15 +08:00
宇阳
1a99d6ef36
refactor: 更新WallController和WallService以增强一致性和可读性
...
- 修改WallController中的getWallCateList方法,移除不必要的WallFilterDTO参数,简化接口调用。
- 更新WallService中的getWallCateList方法,使用LambdaQueryWrapper替代QueryWrapper,提升查询逻辑的清晰度。
- 在CommentServiceImpl和FootprintServiceImpl中更新查询逻辑,移除多余的参数,增强代码一致性。
2026-06-20 17:51:15 +08:00
宇阳
15aa9f5c76
refactor: 更新RecordController和RecordService以增强一致性和可读性
...
- 修改RecordController中的方法签名,使用更具描述性的命名,如addRecordData、delRecordData等,提升代码清晰度。
- 在RecordService中新增方法以处理记录的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取记录列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 修改RecordFilterDTO和WallFilterDTO,增强数据传输对象的一致性。
- 更新模型中的审核状态字段,使用更通用的状态字段,提升数据完整性。
2026-06-20 17:51:15 +08:00
宇阳
e94c12114d
feat: 添加JsonBackedEnumConverterFactory以支持枚举转换
...
- 新增JsonBackedEnumConverterFactory类,允许将查询参数中的字符串转换为枚举,优先调用枚举中的fromJson方法。
- 在WebConfig中注册JsonBackedEnumConverterFactory,以覆盖默认的String到Enum转换逻辑,确保与JSON一致性。
- 更新WallController中的RateLimit注解位置,提升代码一致性和可读性。
2026-06-20 17:51:15 +08:00
宇阳
7da81b93a9
refactor: 重构WallController和WallService以增强一致性和可读性
...
- 更新WallController中的方法签名,使用更具描述性的命名,如addWallData、delWallData等,提升代码清晰度。
- 在WallService中新增方法以处理留言的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取留言列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 修改Wall模型,使用WallAuditStatusEnum替代审核状态字段,增强数据完整性。
- 移除不再使用的WallFilterDTO类,提升代码整洁性。
2026-06-20 17:51:15 +08:00
宇阳
32d8e2240f
refactor: 重构LinkController和LinkService以增强一致性和可读性
...
- 更新LinkController中的方法签名,使用更具描述性的命名,如addLinkData、delLinkData等,提升代码清晰度。
- 在LinkService中新增方法以处理链接的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取链接列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 修改Link模型,使用LinkStatusEnum替代审核状态字段,增强数据完整性。
- 移除不再使用的LinkFilterDTO类,提升代码整洁性。
2026-06-20 17:51:15 +08:00
宇阳
3cefcf914c
refactor: 更新查询逻辑以使用日期过滤器增强一致性
...
- 将多个服务实现中的queryWrapperFilter方法替换为queryWrapperDateFilter,确保使用一致的日期过滤逻辑。
- 更新CommentServiceImpl、FootprintServiceImpl、RecordServiceImpl、WallServiceImpl和LinkServiceImpl中的查询逻辑,提升代码可读性和一致性。
2026-06-20 17:51:15 +08:00
宇阳
315bf7d65e
refactor: 重构FootprintController和FootprintService以增强一致性和可读性
...
- 更新FootprintController中的方法签名,使用更具描述性的命名,如addFootprintData、delFootprintData等,提升代码清晰度。
- 在FootprintService中新增方法以处理足迹的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取足迹列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 优化异常处理,确保足迹不存在时抛出明确的异常信息。
- 修改Footprint模型,添加@EqualsAndHashCode注解以增强数据完整性。
2026-06-20 17:51:15 +08:00
宇阳
43b7638bc9
refactor: 移除CodeBackedEnum接口及相关转换器以简化枚举处理
...
- 删除StringToCodeBackedEnumConverterFactory类,简化枚举转换逻辑。
- 移除CodeBackedEnum接口,减少不必要的复杂性。
- 更新CatePatternEnum和CommentPatternEnum,去除对CodeBackedEnum的依赖,提升代码清晰度。
2026-06-20 17:51:15 +08:00
宇阳
f7404c4c41
refactor: 移除CatePatternEnumConverter并更新评论过滤逻辑以增强一致性
...
- 删除CatePatternEnumConverter类,简化枚举转换逻辑。
- 在CommentServiceImpl中更新评论展示模式的判断逻辑,使用CommentPatternEnum替代字符串比较,提升代码可读性。
- 修改CommentFilterDTO中的展示模式字段类型为CommentPatternEnum,增强数据传输对象的一致性。
2026-06-20 17:51:15 +08:00
宇阳
cdcbf16a0b
refactor: 更新控制器和服务中的FilterDTO参数以增强一致性
...
- 修改多个控制器和服务中的方法签名,将filterVo参数替换为更具描述性的命名,如articleFilterDTO、commentFilterDTO等,提升代码可读性。
- 更新相关服务实现中的查询逻辑,确保一致性和清晰度,简化数据传输对象的使用。
- 优化分页和过滤逻辑,提升接口的灵活性和可用性。
2026-06-20 17:51:15 +08:00
宇阳
64ebee7c83
refactor: 移除不必要的关键字过滤逻辑以简化查询
...
- 在CommonUtils、ArticleServiceImpl和FootprintServiceImpl中移除基于关键字的过滤逻辑,提升代码清晰度。
- 更新FilterDTO和相关DTO,去除不再使用的关键字字段,增强数据传输对象的一致性。
- 修改CommentServiceImpl中的内容过滤逻辑,简化条件判断,提升可读性。
2026-06-20 17:51:14 +08:00
宇阳
85db93c3d0
refactor: 重构评论和文章相关类以增强一致性和可读性
...
- 更新CommentServiceImpl中的评论处理逻辑,优化评论树构建和评论列表获取方法,提升代码清晰度。
- 修改CommentFormDTO和ArticleFormDTO,继承自相应的模型类,简化数据传输对象的结构。
- 在Comment和Article模型中添加必要的字段,确保数据完整性和一致性。
- 更新CommentVO以包含文章标题和子评论列表,增强评论展示的灵活性。
2026-06-20 17:51:14 +08:00
宇阳
a45afa2bef
refactor: 重构EmailController和DTO以增强一致性和可读性
...
- 更新EmailController中的方法签名,使用sendDismissEmailData和sendWallReplyEmailData替代原有方法,提升代码清晰度。
- 移除EmailUtils和TemplateEngine的依赖,改为使用EmailService,简化控制器中的业务逻辑。
- 在DismissEmailDTO和WallEmailDTO中,修改字段为private,增加@EqualsAndHashCode注解,提升数据传输对象的封装性和一致性。
2026-06-20 17:51:14 +08:00
宇阳
262d94310d
refactor: 更新评论控制器和服务以增强一致性和可读性
...
- 修改CommentController中的方法签名,使用更具描述性的命名,如addCommentData和delCommentData,提升代码清晰度。
- 在CommentService中新增方法以处理评论的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取评论列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 优化异常处理,确保评论不存在时抛出明确的异常信息。
- 移除不再使用的CommentFilterDTO类,提升代码整洁性。
2026-06-20 17:51:14 +08:00
宇阳
09d9df9b1d
refactor: 更新TagController和TagService以增强一致性和可读性
...
- 修改TagController中的方法签名,使用TagFormDTO和TagVO替代Tag,提升数据传输对象的清晰度。
- 在TagService中新增方法以处理标签的添加、删除和编辑逻辑,简化控制器中的业务逻辑。
- 更新获取标签列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 优化异常处理,确保标签不存在时抛出明确的异常信息。
2026-06-20 17:51:14 +08:00