修改打码量逻辑

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

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

Loading…
Cancel
Save