🐛 代理设置

This commit is contained in:
sugarBecomer
2025-11-07 19:13:06 +08:00
parent 4941d4eb8a
commit 6cc4582c87
+3 -4
View File
@@ -136,10 +136,9 @@ func (s *AgentServiceV1) Recharge(ctx context.Context, req *v1.AgentRechargeReq)
if parent == nil || parent.ID != currentUser.ID {
return utils.FailParam("非法的下级代理参数")
}
if !utils.HasRole(currentUser.Edges.Roles, cst.KeyRoleAdmin) {
needBalance := utils.CalculateBalance(parent.Balance, parent.Edges.Agent.Rate, req.Amount, user.Edges.Agent.Rate)
balance.BalanceService.ChangeUserBalance(ctx, parent.ID, needBalance.Neg())
}
needBalance := utils.CalculateBalance(parent.Balance, parent.Edges.Agent.Rate, req.Amount, user.Edges.Agent.Rate)
balance.BalanceService.ChangeUserBalance(ctx, parent.ID, needBalance.Neg())
}
balance.BalanceService.ChangeUserBalance(ctx, user.ID, req.Amount)
return utils.SuccessWithMsg("操作成功")