feat(*): 系统渠道与画布 - 支持多规格批量调价及 Agent 入口拖动

This commit is contained in:
ddCat committed 2026-09-20 11:18:19 +08:00
1 parent 8e64dc6d82
commit 46c498ff87
26 files changed
+1761 -44

No files matched your search

+21
View File
@@ -296,6 +296,27 @@ func RegisterFinanceRoutes(r *gin.RouterGroup, svc *service.Service) {
}
ok(c, gin.H{"deleted": deleted})
})
r.POST("/admin/channels/:id/models/batch-reprice", 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, 2<<20)
var req struct {
Models []service.ChannelModelRepriceRequest `json:"models" binding:"required"`
}
if err := c.ShouldBindJSON(&req); err != nil {
fail(c, http.StatusBadRequest, err)
return
}
updated, err := svc.RepriceAdminChannelModels(user, c.Param("id"), req.Models)
if err != nil {
failService(c, err)
return
}
ok(c, gin.H{"updated": updated})
})
r.PATCH("/admin/channels/:id/models/:modelId", func(c *gin.Context) {
saveChannelModel(c, svc, c.Param("modelId"))
})