feat(*): 分镜创作体系 - 重构画风、提示词模板与视频生成链路

This commit is contained in:
ddCat
2026-08-04 15:03:41 +08:00
parent 98382ba976
commit d4018123e1
46 changed files with 2667 additions and 572 deletions

View File

@@ -16,6 +16,50 @@ import (
)
func RegisterUserDataRoutes(r *gin.RouterGroup, svc *service.Service) {
r.GET("/settings/prompt-templates", func(c *gin.Context) {
user, err := currentUser(c, svc)
if err != nil {
failService(c, err)
return
}
preferences, err := svc.UserPromptPreferences(user)
if err != nil {
failService(c, err)
return
}
ok(c, gin.H{"preferences": preferences})
})
r.PATCH("/settings/prompt-templates/:operation", func(c *gin.Context) {
user, err := currentUser(c, svc)
if err != nil {
failService(c, err)
return
}
c.Request.Body = http.MaxBytesReader(c.Writer, c.Request.Body, 64<<10)
var req service.UserPromptCustomizationRequest
if err := c.ShouldBindJSON(&req); err != nil {
fail(c, http.StatusBadRequest, err)
return
}
customization, err := svc.UpdateUserPromptCustomization(user, c.Param("operation"), req)
if err != nil {
failService(c, err)
return
}
ok(c, gin.H{"customization": customization})
})
r.DELETE("/settings/prompt-templates/:operation", func(c *gin.Context) {
user, err := currentUser(c, svc)
if err != nil {
failService(c, err)
return
}
if err := svc.ResetUserPromptCustomization(user, c.Param("operation")); err != nil {
failService(c, err)
return
}
ok(c, gin.H{"ok": true})
})
r.GET("/settings/oss", func(c *gin.Context) {
user, err := currentUser(c, svc)
if err != nil {