Files
bl/logic/controller/room_buy.go
xinian 6510e4e09b
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor: 重构入参类型引用
2026-04-05 07:24:36 +08:00

27 lines
623 B
Go

package controller
import (
"blazing/common/socket/errorcode"
"blazing/logic/service/player"
"blazing/logic/service/room"
)
// BuyFitment 购买基地家具
func (h Controller) BuyFitment(data *C2S_BUY_FITMENT, c *player.Player) (result *room.S2C_BUY_FITMENT, err errorcode.ErrorCode) {
result = &room.S2C_BUY_FITMENT{Coins: c.Info.Coins}
bought, err := buySeerdouBackpackItem(c, int64(data.ID), int64(data.Count))
if err != 0 {
return nil, err
}
if !bought {
result.Coins = c.Info.Coins
return result, 0
}
result.ID = data.ID
result.Count = data.Count
result.Coins = c.Info.Coins
return result, 0
}