恢复余额功能 & 管理员修改余额功能

This commit is contained in:
2026-03-30 14:59:35 +08:00
parent 22cb2d50d3
commit 4481c581e9
27 changed files with 1246 additions and 204 deletions

View File

@@ -70,6 +70,7 @@ func PageTradeByAdmin(c *fiber.Ctx) error {
q.User.As("User").Name.As("User__name"),
).
Where(do).
Order(q.Trade.CreatedAt.Desc()).
FindByPage(req.GetOffset(), req.GetLimit())
if err != nil {
return err
@@ -121,7 +122,13 @@ func TradeCreate(c *fiber.Ctx) error {
}
// 处理订单
result, err := s.Trade.Create(authCtx.User, req.CreateTradeData, req.Resource)
var result *s.CreateTradeResult
switch req.Type {
case m.TradeTypePurchase:
result, err = s.Trade.Create(authCtx.User, req.CreateTradeData, req.Resource)
case m.TradeTypeRecharge:
result, err = s.Trade.Create(authCtx.User, req.CreateTradeData, req.Recharge)
}
if err != nil {
return core.NewServErr("处理购买产品信息失败", err)
}
@@ -193,11 +200,7 @@ type TradeCancelReq struct {
// 检查订单
func TradeCheck(c *fiber.Ctx) error {
// 检查权限
_, err := auth.GetAuthCtx(c).PermitUser()
if err != nil {
return err
}
// 检查权限sse 接口暂时不检查权限
// 解析请求参数
req := new(TradeCheckReq)