186 Commits

Author SHA1 Message Date
刘宇阳
126ba730f2 更新ThriveX.sql以添加record_comment表结构及数据,并在RecordController中新增获取指定说说下评论的接口
- 在ThriveX.sql中创建了record_comment表,包含评论相关字段,并插入了示例数据。
- 在RecordController中添加了getRecordCommentList方法,用于获取特定说说的评论列表,增强了记录功能的交互性。
2026-06-23 09:55:55 +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
刘宇阳
6b786f73a7 Merge branch 'V4' of github.com:LiuYuYang01/ThriveX-Server into V4 2026-06-16 10:09:46 +08:00
刘宇阳
f7e9bdc548 feat(cate):向CateTypeEnum添加PAGE type并更新文档
- 在 CateTypeEnum 中引入了新的 PAGE 类型以表示页面类别。
- 更新了 Cate 类中的 ApiModelProperty 描述,加入了新的 PAGE 类型,提升了类别类型的清晰度。
2026-06-16 10:09:41 +08:00
loong
d24bfc0677 Merge branch 'LiuYuYang01:V4' into V4 2026-06-12 17:42:06 +08:00
刘宇阳
f332ddfc35 refactor(article): 更新文章筛选逻辑以支持多个分类ID
- 修改ArticleFilterDTO以接受多个分类ID(cateIds),支持满足任一分类的筛选。
- 优化ArticleServiceImpl中的分类信息绑定逻辑,仅返回文章关联的分类,而非整棵分类树。
- 确保在查询文章时,使用distinct去重以避免重复文章ID。
2026-06-12 14:32:15 +08:00
jl5250
64f8d5e3c2 refactor: 将打包文件改成blog-4.0.jar 2026-06-11 18:37:14 +08:00
刘宇阳
8c93e9a4bb feat(file): 新增七牛云图片批量瘦身功能
实现了基于七牛pfop的异步图片瘦身服务,包括:
1. 新增文件压缩相关DTO、VO实体类
2. 增加图片瘦身任务存储管理组件
3. 封装七牛pfop工具类与存储配置扩展
4. 实现文件服务层压缩业务逻辑
5. 添加文件控制器压缩相关接口
2026-06-11 14:27:26 +08:00
宇阳
9550831f50 refactor(assistant): 更新助手筛选逻辑和数据传输对象
- 将助手筛选条件从名称更改为模型,更新了AssistantFilterDTO以反映这一变化。
- 移除了Assistant模型中的名称字段,简化了数据结构,提升了代码的可维护性。
2026-06-07 17:45:16 +08:00
宇阳
90e3010815 refactor: 移除未使用的导入语句
- 在多个服务和映射器类中删除了不必要的导入,简化代码结构,提升可读性。
- 主要涉及ArticleMapper, LinkMapper, RssService, WebConfigService等文件的清理工作。
2026-06-07 15:34:45 +08:00
刘宇阳
91854a6003 feat(validation): 增强参数校验功能
- 在多个控制器中添加了参数校验注解,确保请求数据的有效性。
- 对批量删除和编辑操作的请求体进行了非空校验,提升了接口的健壮性。
- 在DTO中新增了相关的校验注解,确保数据结构的完整性和一致性。
2026-06-06 11:42:28 +08:00
刘宇阳
0faba602c1 feat(validation): 添加参数校验和限流功能
- 在多个DTO中新增参数校验注解,确保输入数据的有效性。
- 在RateLimit注解中添加请求次数、周期和自定义错误消息的配置。
- 更新RateLimitAspect以支持动态限流逻辑,并在GlobalExceptionHandler中处理相关异常。
- 在用户登录等关键接口中应用限流策略,提升系统的安全性和稳定性。
2026-06-06 11:23:26 +08:00
刘宇阳
9271e1f402 feat(link): 添加好友链接排序功能
1.添加LinkSortDTO数据传输对象用于链接排序
2.在服务层添加排序接口并实现
3.在控制器中添加排序API端点
4.优化默认排序逻辑和默认列表排序规则
5、排序操作增加参数验证和业务检查
2026-06-01 11:12:50 +08:00
刘宇阳
041059982b feat(cate): 添加分类拖拽排序功能
- 在CateController中新增sortCateData方法,支持分类的同级拖拽排序。
- 更新CateService接口,添加sortCateData方法以处理分类排序逻辑。
- 在CateServiceImpl中实现分类排序功能,确保分类ID的有效性和唯一性,提升用户体验。
2026-05-22 15:17:19 +08:00
刘宇阳
b6bafd18a8 feat(swiper): 添加排序功能及数据库字段更新
- 在数据库中为swiper表新增order字段,默认值为0,用于控制轮播图的显示顺序。
- 在SwiperController中新增sortSwiperData方法,支持轮播图的拖拽排序功能。
- 更新SwiperService接口及其实现,添加sortSwiperData方法以处理排序逻辑,确保数据一致性和完整性。
- 修改获取轮播图列表的逻辑,按order字段升序排列,提升用户体验。
2026-05-22 14:43:32 +08:00
刘宇阳
79d74a2df3 feat(cate): 添加分类隐藏功能及权限控制
为分类实体新增隐藏状态字段,新增分类时默认设置为不隐藏,非管理员查询分类列表、分类详情及对应文章时自动过滤隐藏分类,仅管理员可访问隐藏分类的相关内容
2026-05-19 15:12:42 +08:00
宇阳
802a1f12e1 refactor: 更新AssistantFormDTO以增强数据结构清晰度
- 移除Assistant继承,重构AssistantFormDTO类,明确字段定义,提升可读性。
- 新增API相关注解,增强字段的文档描述,提升接口的可用性和一致性。
- 清理不必要的导入,优化代码结构。
2026-05-13 19:59:09 +08:00
宇阳
9308837038 refactor: 更新AssistantController和AssistantService以增强一致性和可读性
- 修改AssistantController中的方法签名,使用更具描述性的命名,如addAssistantData、delAssistantData等,提升代码清晰度。
- 在AssistantService中新增相应的方法以处理助手的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取助手列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
2026-04-26 17:14:13 +08:00
宇阳
5a7b4dfdf3 refactor: 移除QiniuStorageService并重构FileController以整合文件处理逻辑
- 删除QiniuStorageService类,整合文件上传、删除和信息获取逻辑至FileService中,提升代码结构的清晰度和一致性。
- 更新FileController中的方法,调用FileService处理文件操作,简化控制器逻辑,增强可维护性。
- 采用DTO和VO对象优化数据传输,提升接口的灵活性和可用性。
2026-04-12 19:11:12 +08:00
宇阳
8706519156 refactor: 更新RecordController和RecordService以增强一致性和可读性
- 修改RecordController中的方法签名,使用更具描述性的命名,如addRecordData、delRecordData等,提升代码清晰度。
- 在RecordService中新增方法以处理记录的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取记录列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 修改RecordFilterDTO和WallFilterDTO,增强数据传输对象的一致性。
- 更新模型中的审核状态字段,使用更通用的状态字段,提升数据完整性。
2026-04-11 23:08:47 +08:00
宇阳
e1d21a53eb feat: 添加JsonBackedEnumConverterFactory以支持枚举转换
- 新增JsonBackedEnumConverterFactory类,允许将查询参数中的字符串转换为枚举,优先调用枚举中的fromJson方法。
- 在WebConfig中注册JsonBackedEnumConverterFactory,以覆盖默认的String到Enum转换逻辑,确保与JSON一致性。
- 更新WallController中的RateLimit注解位置,提升代码一致性和可读性。
2026-04-11 23:08:35 +08:00
宇阳
8a347ffe2f refactor: 重构WallController和WallService以增强一致性和可读性
- 更新WallController中的方法签名,使用更具描述性的命名,如addWallData、delWallData等,提升代码清晰度。
- 在WallService中新增方法以处理留言的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取留言列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 修改Wall模型,使用WallAuditStatusEnum替代审核状态字段,增强数据完整性。
- 移除不再使用的WallFilterDTO类,提升代码整洁性。
2026-04-10 20:29:53 +08:00
宇阳
807b74600b refactor: 重构LinkController和LinkService以增强一致性和可读性
- 更新LinkController中的方法签名,使用更具描述性的命名,如addLinkData、delLinkData等,提升代码清晰度。
- 在LinkService中新增方法以处理链接的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取链接列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 修改Link模型,使用LinkStatusEnum替代审核状态字段,增强数据完整性。
- 移除不再使用的LinkFilterDTO类,提升代码整洁性。
2026-04-10 20:22:17 +08:00
宇阳
91e2fecdf8 refactor: 重构FootprintController和FootprintService以增强一致性和可读性
- 更新FootprintController中的方法签名,使用更具描述性的命名,如addFootprintData、delFootprintData等,提升代码清晰度。
- 在FootprintService中新增方法以处理足迹的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取足迹列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 优化异常处理,确保足迹不存在时抛出明确的异常信息。
- 修改Footprint模型,添加@EqualsAndHashCode注解以增强数据完整性。
2026-04-08 21:09:20 +08:00
宇阳
9d70bed3d8 refactor: 移除CodeBackedEnum接口及相关转换器以简化枚举处理
- 删除StringToCodeBackedEnumConverterFactory类,简化枚举转换逻辑。
- 移除CodeBackedEnum接口,减少不必要的复杂性。
- 更新CatePatternEnum和CommentPatternEnum,去除对CodeBackedEnum的依赖,提升代码清晰度。
2026-04-08 20:39:42 +08:00
宇阳
6fbef46b8d refactor: 移除CatePatternEnumConverter并更新评论过滤逻辑以增强一致性
- 删除CatePatternEnumConverter类,简化枚举转换逻辑。
- 在CommentServiceImpl中更新评论展示模式的判断逻辑,使用CommentPatternEnum替代字符串比较,提升代码可读性。
- 修改CommentFilterDTO中的展示模式字段类型为CommentPatternEnum,增强数据传输对象的一致性。
2026-04-04 16:45:52 +08:00
宇阳
531f7234c2 refactor: 移除不必要的关键字过滤逻辑以简化查询
- 在CommonUtils、ArticleServiceImpl和FootprintServiceImpl中移除基于关键字的过滤逻辑,提升代码清晰度。
- 更新FilterDTO和相关DTO,去除不再使用的关键字字段,增强数据传输对象的一致性。
- 修改CommentServiceImpl中的内容过滤逻辑,简化条件判断,提升可读性。
2026-04-04 16:24:08 +08:00
宇阳
938c015d3a refactor: 重构评论和文章相关类以增强一致性和可读性
- 更新CommentServiceImpl中的评论处理逻辑,优化评论树构建和评论列表获取方法,提升代码清晰度。
- 修改CommentFormDTO和ArticleFormDTO,继承自相应的模型类,简化数据传输对象的结构。
- 在Comment和Article模型中添加必要的字段,确保数据完整性和一致性。
- 更新CommentVO以包含文章标题和子评论列表,增强评论展示的灵活性。
2026-04-03 23:30:19 +08:00
宇阳
3df314d0ba refactor: 重构EmailController和DTO以增强一致性和可读性
- 更新EmailController中的方法签名,使用sendDismissEmailData和sendWallReplyEmailData替代原有方法,提升代码清晰度。
- 移除EmailUtils和TemplateEngine的依赖,改为使用EmailService,简化控制器中的业务逻辑。
- 在DismissEmailDTO和WallEmailDTO中,修改字段为private,增加@EqualsAndHashCode注解,提升数据传输对象的封装性和一致性。
2026-04-03 23:03:41 +08:00
宇阳
249eb5731b refactor: 更新评论控制器和服务以增强一致性和可读性
- 修改CommentController中的方法签名,使用更具描述性的命名,如addCommentData和delCommentData,提升代码清晰度。
- 在CommentService中新增方法以处理评论的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。
- 更新获取评论列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 优化异常处理,确保评论不存在时抛出明确的异常信息。
- 移除不再使用的CommentFilterDTO类,提升代码整洁性。
2026-04-03 22:58:36 +08:00
宇阳
9bc2e5799e refactor: 更新TagController和TagService以增强一致性和可读性
- 修改TagController中的方法签名,使用TagFormDTO和TagVO替代Tag,提升数据传输对象的清晰度。
- 在TagService中新增方法以处理标签的添加、删除和编辑逻辑,简化控制器中的业务逻辑。
- 更新获取标签列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
- 优化异常处理,确保标签不存在时抛出明确的异常信息。
2026-04-03 22:50:37 +08:00
宇阳
358112ee90 refactor: 更新SwiperController和SwiperService以增强一致性和可读性
- 修改SwiperController中的方法签名,使用SwiperFormDTO和SwiperVO替代Swiper,提升数据传输对象的清晰度。
- 在SwiperService中新增方法以处理Swiper的添加、删除和编辑逻辑,简化控制器中的业务逻辑。
- 更新获取轮播图列表的逻辑,支持分页和过滤,提升接口的灵活性和可用性。
2026-04-03 22:40:58 +08:00
刘宇阳
bda9a65eb1 refactor: 更新分页和分类相关类以增强一致性和可读性
- 将Paging类中的IPage替换为IPageVO,以提升分页结果的类型安全性和清晰度。
- 新增CateTypeEnum枚举,统一分类类型的管理方式,提升代码可读性。
- 修改Cate类中的type字段类型为CateTypeEnum,确保分类类型的类型安全性。
- 在CateServiceImpl中优化分类列表获取逻辑,增加文章数量统计功能,提升分类信息的完整性。
2026-04-03 17:47:24 +08:00
宇阳
bee91ea29e refactor: 更新分类相关类以增强一致性和可读性
- 移除不再使用的CateArticleCount类,替换为CateArticleCountVO以提升数据传输对象的清晰度。
- 更新CateController和CateServiceImpl中的方法签名,使用CateVO替代Cate,增强一致性。
- 修改分类列表获取逻辑,新增文章数量统计功能,提升分类信息的完整性。
- 优化分类树形结构的构建逻辑,确保文章数量统计在树形结构中正确显示。
2026-04-02 21:45:44 +08:00
宇阳
3e9b3c4442 refactor: 更新分类和文章相关类以增强一致性和可读性
- 将ArticleStatus替换为ArticleStatusEnum,统一文章状态的管理方式。
- 引入CatePatternEnum以替代字符串模式,提升分类展示模式的类型安全性。
- 修改CateFilterDTO中的展示模式字段类型,确保与新枚举类型一致。
- 优化CateServiceImpl和CateController中的分类处理逻辑,提升代码可读性和一致性。
2026-04-02 21:05:11 +08:00
宇阳
9d9e1eddc5 refactor: 更新分类相关类以增强一致性和可读性
- 在ArticleController和CateController中,新增文章和分类时将ID设置为null,以确保数据一致性。
- 引入CateFilterDTO以简化分类列表获取方法的参数,提升代码可读性。
- 修改CateService和CateServiceImpl中的方法签名,更新为getCateList以增强一致性。
- 更新分类树形结构的构建逻辑,使用CateVo替代Cate,提升数据传输对象的清晰度。
- 统一分类相关DTO的结构,简化代码,提高可维护性。
2026-04-02 20:40:28 +08:00
宇阳
8a5e8e6b43 refactor: 更新Rss和Article类以统一创建时间字段类型
- 将Rss和Article类中的创建时间字段类型从String更改为Long,以提高数据一致性和类型安全性。
- 修改RssServiceImpl中的相关方法,确保使用新的创建时间字段类型,优化RSS数据处理流程。
- 统一代码风格,提升可读性和可维护性。
2026-04-02 19:44:19 +08:00
宇阳
e813a0ca49 refactor: 更新Article相关类以统一创建时间字段类型
- 将ArticleFormDTO、Article和ArticleVO中的创建时间字段类型从String更改为Long,以提高数据一致性和类型安全性。
- 修改ArticleServiceImpl中的相关方法,确保使用新的创建时间字段类型,优化文章数据处理流程。
- 统一代码风格,提升可读性和可维护性。
2026-04-02 19:23:52 +08:00
刘宇阳
5be7b223ab Merge branch '存储' into api 2026-04-02 16:56:07 +08:00
宇阳
5bc08c048c refactor: 更新控制器和服务以统一DTO和分页参数名称
- 将多个控制器和服务中的FilterVo更改为FilterDTO,以增强代码一致性和可读性。
- 更新分页参数名称为pageDTO,确保与最新的命名规范保持一致,优化数据处理流程。
- 修改相关方法的参数和返回类型,确保与新DTO的兼容性,提升代码的可维护性。
2026-03-29 18:23:56 +08:00
宇阳
fbdad5aede refactor: 更新分页参数名称以增强一致性
- 将PageDTO中的分页参数名称从page和size更改为pageNum和pageSize,以提高代码的可读性和一致性。
- 更新相关服务和控制器中的分页逻辑,确保与新的PageDTO字段名称保持一致,优化数据处理流程。
2026-03-29 16:48:43 +08:00
宇阳
a4707197e6 refactor: 更新分页逻辑以使用PageDTO替代PageVo
- 将多个控制器和服务中的分页参数类型从PageVo更改为PageDTO,以增强代码一致性和可读性。
- 更新相关方法的参数和返回类型,确保与新DTO的兼容性,优化数据处理逻辑。
- 新增PageDTO类,包含页码和每页数量的字段,提升API的灵活性和可维护性。
2026-03-29 16:44:21 +08:00
宇阳
54dbcb37b3 feat: 添加JSON序列化支持以优化数据传输
- 在Tag类中添加@JsonInclude注解,确保count字段在为null时不被序列化。
- 在ArticleVO类中为prev和next字段添加@JsonInclude注解,提升API返回数据的清晰度。
- 为description和cover字段添加getter方法,确保在为null时返回空字符串,增强数据处理的健壮性。
2026-03-29 16:37:15 +08:00
宇阳
1896cc5a53 refactor: 重构文章服务和控制器以使用DTO和VO
- 将ArticleController和ArticleService中的返回类型和参数类型更新为ArticleVO和ArticleFilterDTO,以增强数据传输的清晰性和一致性。
- 新增ArticleFilterDTO类,包含文章筛选所需的字段,提升代码的可读性和可维护性。
- 更新ArticleServiceImpl中的相关方法,确保与新DTO和VO的兼容性,优化文章数据的处理逻辑。
- 移除不再使用的ArticleVo类,简化代码结构。
2026-03-29 16:12:52 +08:00
宇阳
a886f6aa4d feat: 添加ArticleVo类以支持文章数据传输
- 新增ArticleVo类,包含文章的基本信息和相关属性,如标题、描述、内容、封面、创建时间、浏览量、评论数量、分类和标签列表。
- 使用@ApiModelProperty注解为字段添加描述,增强API文档的可读性和使用性。
- 引入List和Map类型以支持灵活的数据结构,便于前端展示和交互。
2026-03-29 15:56:52 +08:00
宇阳
4a37dad519 refactor: 更新ArticleConfig模型和ArticleServiceImpl以使用Boolean类型
- 将ArticleConfig中的isDraft、isEncrypt和isDel字段类型从Integer更改为Boolean,提升代码一致性。
- 在ArticleServiceImpl中相应地更新对这些字段的处理逻辑,确保使用Boolean值进行状态管理。
- 修改ArticleFilterVo中的草稿和删除字段为Boolean类型,增强可读性和类型安全性。
2026-03-29 01:13:00 +08:00
宇阳
9149b5dd51 refactor: 更新文章配置和状态管理以增强一致性和可读性
- 修改数据库表结构,将文章状态字段类型从enum更改为tinyint,并更新相关注释。
- 在ArticleServiceImpl中引入ArticleStatus枚举,替换字符串状态检查,提升代码可读性和类型安全性。
- 更新Article和ArticleConfig模型,调整prev和next字段为Map类型,以支持更灵活的数据结构。
- 添加jackson-annotations依赖以支持JSON序列化和反序列化功能。
2026-03-29 00:51:46 +08:00
宇阳
f3f3f7ed44 更改目录结构 common -> core 2026-03-28 23:42:45 +08:00
宇阳
0bf1b4a7ae refactor: 重构CommonUtils和服务接口以增强可读性和一致性
- 移除不必要的导入和注释,简化代码结构。
- 更新CommonUtils中的isAdmin方法,统一管理员鉴权逻辑。
- 修改ArticleService和UserService接口,移除token参数,简化方法调用。
- 引入IPage类以增强分页结果的类型安全性,更新相关服务和控制器以使用新结构。
- 优化控制器中的方法,提升API文档的清晰度。
2026-03-24 21:14:50 +08:00
宇阳
c739b98010 refactor: 移除OSS相关功能并优化依赖管理
- 删除与OSS相关的类和接口,包括OssController、OssService及其实现,OssMapper等,简化项目结构。
- 更新pom.xml,移除不再使用的OSS依赖,优化依赖管理。
- 在Main类中移除对EnableFileStorage的注解,清理不必要的代码。
- 在文件控制器中,替换OSS相关逻辑为QiniuStorageService,确保文件上传和管理功能正常运行。
- 使用Spring的BeanUtils替代Hutool的BeanUtil,提升代码一致性和可读性。
2026-03-21 21:56:53 +08:00