feat(admin): 积分运营 - 计费订单支持批量确认扣费与退回积分

This commit is contained in:
ddCat
2026-07-29 18:08:37 +08:00
parent c33e05ff63
commit 09f5ff03cc
4 changed files with 181 additions and 22 deletions

View File

@@ -353,6 +353,25 @@ func RegisterFinanceRoutes(r *gin.RouterGroup, svc *service.Service) {
}
ok(c, items)
})
r.POST("/admin/billing-orders/batch-resolve", 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.ResolveBillingBatchRequest
if err := c.ShouldBindJSON(&req); err != nil {
fail(c, http.StatusBadRequest, err)
return
}
result, err := svc.ResolveBillingOrders(user, req)
if err != nil {
failService(c, err)
return
}
ok(c, result)
})
r.POST("/admin/billing-orders/:id/resolve", func(c *gin.Context) {
user, err := currentUser(c, svc)
if err != nil {