小强社区初始化版本 #5

Closed
otto wants to merge 0 commits from otto/microservices:xiaoqiang into xiaoqiang
Owner
No description provided.
otto added 86 commits 2026-07-16 09:29:42 +08:00
3a2560f700 feat(AI资源广场): Skill资源相关功能开发
1. 完成Skill资源创建、上传、修改、删除及查询功能开发
2. 完成Skill Zip包解析功能开发
3. 完成资源点赞功能开发
4. 完成资源评论功能开发
356ffd8915 feat(AI资源广场): Skill资源相关功能开发
资源评论基于Gitlink评论通用化改造
020472c4c1 feat(AI资源广场): Skill资源相关功能开发
解析Skill压缩包时,同步将文件上传至File微服务,并返回文件标识
d662395f1e feat(AI资源广场): Skill资源相关功能开发
Skill资源特有字段使用extendData进行存储
a416b7c856 feat(AI资源广场): Skill资源相关功能开发
Skill资源特有字段使用extendData进行存储
20bd41ebf7 feat(AI资源广场): Skill资源相关功能开发
资源下载次数基于文件下载次数进行统计
46b1b9ed81 feat(AI资源广场): Skill资源相关功能开发
1. 新增Skill资源复用原资源新增逻辑
2. 更新Skill资源复用原资源更新逻辑
3. 获取资源列表接口增加资源分类查询参数
b3f5a4898f Merge branch 'chaosuan_zone' into aiResourceMRCS
# Conflicts:
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/FrontController.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/OpenController.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/resource/domain/vo/ZoneResourceDataVo.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/resource/mapper/ZoneResourceMapper.java
#	microservices-modules/microservices-modules-zone/src/main/resources/mapper/zone/ZoneResourceMapper.xml
cecc14868a feat(AI资源广场): Skill资源相关功能开发
合并超算相关代码(支持项目聚合审核)
5a55ea027b feat(AI资源广场): Skill资源相关功能开发
管理员获取项目聚合列表和资源列表时支持查询“我的”相关数据
9f42c51a5f feat(AI资源广场): Skill资源相关功能开发
获取Skill资源列表时接口不返回Skill详情(Skill.md和Skill文件树),只有在查询Skill资源详情时才返回
91a96be75f feat(AI资源广场): Skill资源相关功能开发
获取Skill资源列表时接口不返回Skill详情(Skill.md和Skill文件树),只有在查询Skill资源详情时才返回
b7e2541c1d feat(AI资源广场): Skill资源相关功能开发
资源新增草稿状态,撤回审核后资源将变为草稿状态,并且在重新编辑后变为待审核状态
c39c826bdb feat(AI资源广场): Skill资源相关功能开发
获取Skill资源列表时接口不返回Skill详情(Skill.md和Skill文件树),只有在查询Skill资源详情时才返回
22f095b01d feat(AI资源广场): Skill资源相关功能开发
资源领域新增资源分类属性,支持通过资源分类区分SKILL/MODEL/DATASET/NULL对应的资源领域
fb9da470e1 feat(AI资源广场): Skill资源相关功能开发
资源审核状态参数支持传入all查询所有审核状态的资源
7628e38d3a feat(AI资源广场): Skill资源相关功能开发
新增上架资源接口,同时已下架资源修改后变成待审核状态
904bbf1cab feat(AI资源广场): Skill资源相关功能开发
资源领域新增资源分类属性,支持通过资源分类区分SKILL/MODEL/DATASET/NULL对应的资源领域
bc7c212bb6 feat(AI资源广场): Skill资源相关功能开发
新增接口:支持传入资源id列表,查询资源是否已点赞
0643fda6b6 feat(AI资源广场): Skill资源相关功能开发
当用户在指定专区检查专区权限时,将用户自动加入该专区会员(指定专区id通过Nacos配置)
41ec65b242 feat(AI资源广场): Skill资源相关功能开发
解析Skill压缩包文件时,自动解析压缩包内的name,自动填充,减少用户内容输入
3126082f61 feat(AI资源广场): Skill资源相关功能开发
评论附件保持和其他模块评论附件字段一致
fcefe43872 feat(AI资源广场): Skill资源相关功能开发
优化资源及资源领域分类逻辑:
1. 保持原资源逻辑,当用户查询资源/资源领域列表时若未传入Category参数则代表查询原资源/资源领域
2. 支持获取所有资源/资源领域,当用户传入Category参数值为ALL时,则查询所有资源/资源领域
fbbe78553d feat(AI资源广场): Skill资源相关功能开发
优化资源及资源领域分类逻辑:
新增SKILL资源时,限制领域必须为SKILL类型
0a31382003 feat(AI资源广场): Skill资源相关功能开发
优化资源及资源领域分类逻辑:
新增SKILL资源时,限制领域必须为SKILL类型
ea17f00fd8 feat(AI资源广场): Skill资源相关功能开发
优化资源及资源领域分类逻辑:
新增SKILL资源时,限制领域必须为SKILL类型
084042891d feat(AI资源广场): 模型和数据集资源相关功能开发
新增解析已上传的模型/数据集ZIP包分析接口:
使用commons-compress组件可以在不解压压缩包的前提下,对超大压缩包通过读取 Central Directory方式快速获取压缩包内,同时直接从根目录直接提取README.md文件
fac5f3158f feat(AI资源广场): 模型和数据集资源相关功能开发
检索根目录README.md文件时需要忽略大小写
ec3249fab4 style(AI资源广场): 模型和数据集资源相关功能开发
AiSkill解析方法重命名为AiResource解析方法
96a11998f3 feat(AI资源广场): 模型和数据集资源相关功能开发
完成资源/数据集新建、修改接口开发
a9dd3c779e feat(AI资源广场): 模型和数据集资源相关功能开发
Skill的提交、撤回、下架、上架接口兼容模型和数据集
1fa2facb27 feat(AI资源广场): 模型和数据集资源相关功能开发
Skill的提交、撤回、下架、上架接口兼容模型和数据集
d2826fccbd feat(AI资源广场): 模型和数据集资源相关功能开发
调整公开查询资源列表和资源详情接口,兼容Skill/模型/数据集
659293e2f6 feat(AI资源广场): 模型和数据集资源相关功能开发
资源领域支持不同领域分类下存在同名资源领域
7b81b7c73e feat(AI资源广场): 模型和数据集资源相关功能开发
资源的extendData中SKILL/模型/数据集均使用大写
c7983bd62c feat(AI资源广场): 模型和数据集资源相关功能开发
资源的extendData中模型/数据集的fileTreeJson使用JSONObject格式存储
b73eece682 feat(AI资源广场): 模型和数据集资源相关功能开发
新增资源(SKILL/模型/数据集)统计接口开发
7b112fab92 feat(AI资源广场): 模型和数据集资源相关功能开发
修复查询我的项目聚合统计时漏传专区id的bug
5459afcf7a feat(AI资源广场): 模型和数据集资源相关功能开发
调整模型/数据集编辑接口逻辑,支持修改模型/数据集的介绍内容(README.md),将覆盖模型/数据集extendData中的content字段
0a39106b05 feat: 新增文件下载记录及资源详情下载用户统计
- 新建 sys_file_download_log 表,记录每次下载的用户名和IP
- 登录用户记录用户名+IP,未登录用户仅记录IP
- 文件下载接口(fileDownloadById/fileDownloadByIdentifier)自动记录下载日志
- 资源详情接口(getInfo)返回附件下载用户列表,通过Feign查询文件微服务
- 新增 RemoteFileService.getDownloadUserList Feign接口及降级实现
e388ee1560 refactor: 下载记录改为明细列表,新增SysFileDownloadLogVo
- 新增 SysFileDownloadLogVo 跨服务共享VO(fileId/userName/ipAddr/downloadTime)
- getDownloadUserListByFileIds 返回类型从 Map<Long,List<String>> 改为 List<SysFileDownloadLogVo>
- downloadUserSummary 改为下载明细列表,直接展示每条的附件ID、用户、IP、时间
- 未登录用户不记录用户名,仅记录IP
- fileList[*].downloadUserList 保留(按附件去重的用户名列表)
- 同步更新 Feign接口、FallbackFactory、所有引用处
36a1f70963 feat: 下载日志增加userId,下载记录返回用户昵称/手机号/邮箱
- sys_file_download_log 表新增 user_id 字段
- recordDownloadLog 记录登录用户的 userId
- SysFileDownloadLogVo 新增 userId/nickName/phonenumber/email 字段
- populateDownloadUsers 通过 RemoteUserService 逐用户查询补全详情
194d706469 Merge branch 'bug_fix' of code.gitlink.org.cn:otto/microservices into master_merge
# Conflicts:
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/service/IZoneAsyncService.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/service/impl/ZoneAsyncServiceImpl.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/project/service/impl/ZoneProjectServiceImpl.java
197f6c7965 Merge branch 'aiResourceMRCS' of code.gitlink.org.cn:Gitlink/microservices into master_merge
# Conflicts:
#	microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsDocServiceImpl.java
#	microservices-modules/microservices-modules-file/src/main/java/com/microservices/file/service/impl/SysFileInfoServiceImpl.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/FrontController.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/detail/service/impl/ZoneDetailServiceImpl.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/project/domain/vo/ZoneProjectSearchVo.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/resource/mapper/ZoneResourceMapper.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/resource/service/impl/ZoneResourceServiceImpl.java
#	microservices-modules/microservices-modules-zone/src/main/resources/mapper/zone/ZoneProjectMapper.xml
#	microservices-modules/microservices-modules-zone/src/main/resources/mapper/zone/ZoneResourceMapper.xml
6fda7bdfea feat(分片上传): 优化分片上传功能
1. 如果分片重复上传, 每次上传都 +1, 存在重复计数风险
2. 分片合并时缓冲区较小,使用 BufferedOutputStream 包装,缓冲区更大
3.  临时文件清理使用 new Thread() 而非线程池:复用线程池
4. 上传文件路径安全校验: 禁止路径穿越、禁止路径分隔符、校验文件大小
yystopf closed this pull request 2026-07-16 09:31:51 +08:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Gitlink/microservices#5
No description provided.