refactor(*): 稳定期治理 - 收敛核心架构、错误语义并修复跨项目数据竞态

This commit is contained in:
ddCat committed 2026-09-09 22:02:10 +08:00
1 parent bacd502f5c
commit b5f3413ded
298 files changed
+12681 -26428

No files matched your search

+8 -5
View File
@@ -25,12 +25,12 @@ func RegisterSkillRoutes(r *gin.RouterGroup, svc *service.Service) {
failService(c, service.BadAuthRequest("请选择 Markdown 或 ZIP 技能文件"))
return
}
isPrivate, err := parseOptionalBool(c.PostForm("is_private"))
isPrivate, err := parseOptionalBool(c.PostForm("isPrivate"))
if err != nil {
failService(c, service.BadAuthRequest("is_private 必须是布尔值"))
failService(c, service.BadAuthRequest("isPrivate 必须是布尔值"))
return
}
sourceType := strings.ToLower(strings.TrimSpace(c.PostForm("source_type")))
sourceType := strings.ToLower(strings.TrimSpace(c.PostForm("sourceType")))
if sourceType == "" {
switch strings.ToLower(filepath.Ext(file.Filename)) {
case ".md", ".markdown":
@@ -75,8 +75,11 @@ func RegisterSkillRoutes(r *gin.RouterGroup, svc *service.Service) {
failService(c, err)
return
}
page, _ := strconv.Atoi(c.DefaultQuery("page", "1"))
pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "20"))
page, pageSize, err := parsePaginationQuery(c, 20)
if err != nil {
fail(c, http.StatusBadRequest, err)
return
}
result, err := svc.Skills(user.ID, service.SkillListRequest{
Page: page, PageSize: pageSize, Scope: c.DefaultQuery("scope", "public"),
Search: c.Query("search"), Tag: c.Query("tag"), Sort: c.DefaultQuery("sort", "popular"),