修改打码量逻辑

dev_aagame_provider
zhora 3 weeks ago
parent 2c20f1fa31
commit a56b05ed8d
  1. 19
      modules/backend/handler/guser/editGameUserGold.go
  2. 1
      modules/backend/values/gameuser.go

@ -2,6 +2,7 @@ package guser
import ( import (
"fmt" "fmt"
"gorm.io/gorm"
"server/call" "server/call"
"server/common" "server/common"
"server/db" "server/db"
@ -51,23 +52,15 @@ func EditGameUserBet(c *gin.Context) {
if !a.S(req) { if !a.S(req) {
return return
} }
user, _ := call.GetUserXInfo(req.UID, "channel_id") err := db.Mysql().C().Model(&common.PlayerProfile{}).Where("uid = ?", req.UID).Updates(map[string]interface{}{
update := &common.UpdateCurrency{ "need_bet": gorm.Expr("CASE WHEN need_bet + ? < 0 THEN 0 ELSE need_bet + ? END", req.BetAmount, req.BetAmount),
CurrencyBalance: &common.CurrencyBalance{ }).Error
UID: req.UID,
Type: req.CurrencyType,
Event: common.CurrencyEventGM,
ChannelID: user.ChannelID,
NeedBet: req.BetAmount,
Exs1: "后台操作修改玩家打码量",
},
}
err := call.MineCurrencyProReal(update).Err
if err != nil { if err != nil {
log.Error("err:%v", err) log.Error("err: %s", err.Error())
a.Code = values.CodeRetry a.Code = values.CodeRetry
return return
} }
log.Debug("修改玩家打码量,user:%s uid:%d betAmount:%d", a.User.Name, req.UID, req.BetAmount)
a.RecordEdit(values.PowerGUser, fmt.Sprintf("修改玩家%v打码量:%v", req.UID, req.BetAmount)) a.RecordEdit(values.PowerGUser, fmt.Sprintf("修改玩家%v打码量:%v", req.UID, req.BetAmount))
} }

@ -456,7 +456,6 @@ type EditGameUserGoldReq struct {
} }
type EditGameUserBetReq struct { type EditGameUserBetReq struct {
CurrencyType common.CurrencyType `json:"CurrencyType" binding:"required"`
UID int `json:"UID" binding:"required"` UID int `json:"UID" binding:"required"`
BetAmount int64 `json:"BetAmount" binding:"required"` BetAmount int64 `json:"BetAmount" binding:"required"`
} }

Loading…
Cancel
Save