增加钻石消耗记录类型
This commit is contained in:
parent
f1dee4a54a
commit
2a7ada450a
|
@ -268,6 +268,10 @@ const (
|
||||||
GainWayItemWeekActive = 82 //周活跃奖励
|
GainWayItemWeekActive = 82 //周活跃奖励
|
||||||
GainWayContinueSign = 83 //累计签到
|
GainWayContinueSign = 83 //累计签到
|
||||||
GainWayBackend = 84 // 后台操作
|
GainWayBackend = 84 // 后台操作
|
||||||
|
GainWayBuyCoin = 85 // 商城购买金币
|
||||||
|
GainWayBuyItem = 86 // 商城购买道具
|
||||||
|
GainWayBuyWeekCard = 87 // 商城购买周卡
|
||||||
|
GainWayVipBuyCoin = 88 // vip商城购买金币
|
||||||
)
|
)
|
||||||
|
|
||||||
// 后台选择 金币变化类型 的充值 类型id号起始
|
// 后台选择 金币变化类型 的充值 类型id号起始
|
||||||
|
@ -753,3 +757,8 @@ const (
|
||||||
ChannelSwitchExchange = 1
|
ChannelSwitchExchange = 1
|
||||||
ChannelSwitchDropItem = 2
|
ChannelSwitchDropItem = 2
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// 特殊商品id
|
||||||
|
const (
|
||||||
|
ShopIdWeekCard = 970001 // 周卡
|
||||||
|
)
|
||||||
|
|
|
@ -445,6 +445,7 @@ func (this *Player) AddCoin(num int64, gainWay int32, syncFlag int, oper, remark
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: this.Platform,
|
Platform: this.Platform,
|
||||||
SnID: this.SnId,
|
SnID: this.SnId,
|
||||||
|
Channel: this.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: num,
|
ChangeNum: num,
|
||||||
RemainNum: this.Coin,
|
RemainNum: this.Coin,
|
||||||
|
@ -529,6 +530,7 @@ func (this *Player) AddCoinAsync(num int64, gainWay int32, notifyC, broadcast bo
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: this.Platform,
|
Platform: this.Platform,
|
||||||
SnID: this.SnId,
|
SnID: this.SnId,
|
||||||
|
Channel: this.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: num,
|
ChangeNum: num,
|
||||||
RemainNum: this.Coin,
|
RemainNum: this.Coin,
|
||||||
|
|
|
@ -77,6 +77,7 @@ func NewCoinLog() *CoinLog {
|
||||||
type CoinLogParam struct {
|
type CoinLogParam struct {
|
||||||
Platform string // 平台id
|
Platform string // 平台id
|
||||||
SnID int32 // 玩家id
|
SnID int32 // 玩家id
|
||||||
|
Channel string // 渠道
|
||||||
ChangeType int32 // 变化类型 common.BillTypeCoin 金币 common.BillTypeDiamond 钻石
|
ChangeType int32 // 变化类型 common.BillTypeCoin 金币 common.BillTypeDiamond 钻石
|
||||||
ChangeNum int64 // 变化数量
|
ChangeNum int64 // 变化数量
|
||||||
RemainNum int64 // 余额
|
RemainNum int64 // 余额
|
||||||
|
@ -92,8 +93,9 @@ type CoinLogParam struct {
|
||||||
func NewCoinLogEx(param *CoinLogParam) *CoinLog {
|
func NewCoinLogEx(param *CoinLogParam) *CoinLog {
|
||||||
tNow := time.Now()
|
tNow := time.Now()
|
||||||
cl := NewCoinLog()
|
cl := NewCoinLog()
|
||||||
cl.SnId = param.SnID
|
|
||||||
cl.Platform = param.Platform
|
cl.Platform = param.Platform
|
||||||
|
cl.SnId = param.SnID
|
||||||
|
cl.Channel = param.Channel
|
||||||
cl.Count = param.ChangeNum
|
cl.Count = param.ChangeNum
|
||||||
cl.Oper = param.Operator
|
cl.Oper = param.Operator
|
||||||
cl.Remark = param.Remark
|
cl.Remark = param.Remark
|
||||||
|
|
|
@ -522,6 +522,7 @@ func _LeaveTransferThird2SystemTask(p *Player) {
|
||||||
coinlogex = model.NewCoinLogEx(&model.CoinLogParam{
|
coinlogex = model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: p.Platform,
|
Platform: p.Platform,
|
||||||
SnID: p.SnId,
|
SnID: p.SnId,
|
||||||
|
Channel: p.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: amount,
|
ChangeNum: amount,
|
||||||
RemainNum: p.Coin + amount,
|
RemainNum: p.Coin + amount,
|
||||||
|
@ -1162,6 +1163,7 @@ func RefreshTransferThird2SystemTask(p *Player) {
|
||||||
coinlogex = model.NewCoinLogEx(&model.CoinLogParam{
|
coinlogex = model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: p.Platform,
|
Platform: p.Platform,
|
||||||
SnID: p.SnId,
|
SnID: p.SnId,
|
||||||
|
Channel: p.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: amount,
|
ChangeNum: amount,
|
||||||
RemainNum: p.Coin + amount,
|
RemainNum: p.Coin + amount,
|
||||||
|
|
|
@ -1414,6 +1414,7 @@ func (this *CSPlayerRegisterHandler) Process(s *netlib.Session, packetid int, da
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: pi.Platform,
|
Platform: pi.Platform,
|
||||||
SnID: pi.SnId,
|
SnID: pi.SnId,
|
||||||
|
Channel: pi.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: int64(model.GameParamData.NewPlayerCoin),
|
ChangeNum: int64(model.GameParamData.NewPlayerCoin),
|
||||||
RemainNum: pi.Coin + int64(model.GameParamData.NewPlayerCoin),
|
RemainNum: pi.Coin + int64(model.GameParamData.NewPlayerCoin),
|
||||||
|
|
|
@ -1899,6 +1899,7 @@ func (this *Player) AddDiamond(num, add int64, gainWay int32, oper, remark strin
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: this.Platform,
|
Platform: this.Platform,
|
||||||
SnID: this.SnId,
|
SnID: this.SnId,
|
||||||
|
Channel: this.Channel,
|
||||||
ChangeType: common.BillTypeDiamond,
|
ChangeType: common.BillTypeDiamond,
|
||||||
ChangeNum: num,
|
ChangeNum: num,
|
||||||
RemainNum: this.Diamond,
|
RemainNum: this.Diamond,
|
||||||
|
@ -1954,6 +1955,7 @@ func (this *Player) AddCoin(num, add int64, gainWay int32, oper, remark string)
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: this.Platform,
|
Platform: this.Platform,
|
||||||
SnID: this.SnId,
|
SnID: this.SnId,
|
||||||
|
Channel: this.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: num,
|
ChangeNum: num,
|
||||||
RemainNum: this.Coin,
|
RemainNum: this.Coin,
|
||||||
|
@ -2008,6 +2010,7 @@ func (this *Player) AddCoinAsync(num, add int64, gainWay int32, oper, remark str
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: this.Platform,
|
Platform: this.Platform,
|
||||||
SnID: this.SnId,
|
SnID: this.SnId,
|
||||||
|
Channel: this.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: num,
|
ChangeNum: num,
|
||||||
RemainNum: this.Coin,
|
RemainNum: this.Coin,
|
||||||
|
|
|
@ -646,13 +646,26 @@ func (this *ShopMgr) GainShop(shopInfo *model.ShopInfo, p *Player, vipShopId, po
|
||||||
costNum := this.GetCostNum(p, shopInfo, vipShopId)
|
costNum := this.GetCostNum(p, shopInfo, vipShopId)
|
||||||
if shopInfo.Ad <= 0 { //消耗
|
if shopInfo.Ad <= 0 { //消耗
|
||||||
logger.Logger.Tracef("GainShop ConstType[%v],shopName[%v],costNum[%v]", shopInfo.ConstType, shopName, costNum)
|
logger.Logger.Tracef("GainShop ConstType[%v],shopName[%v],costNum[%v]", shopInfo.ConstType, shopName, costNum)
|
||||||
|
|
||||||
|
var gainWay int32 = common.GainWay_Shop_Buy
|
||||||
|
switch {
|
||||||
|
case shopInfo.Type == ShopTypeCoin:
|
||||||
|
gainWay = common.GainWayBuyCoin
|
||||||
|
case shopInfo.Id == common.ShopIdWeekCard:
|
||||||
|
gainWay = common.GainWayBuyWeekCard
|
||||||
|
case shopInfo.Type == ShopTypeItem:
|
||||||
|
gainWay = common.GainWayBuyItem
|
||||||
|
case shopInfo.Page == ShopPageVip:
|
||||||
|
gainWay = common.GainWayVipBuyCoin
|
||||||
|
}
|
||||||
|
|
||||||
switch shopInfo.ConstType {
|
switch shopInfo.ConstType {
|
||||||
case ShopConsumeCoin:
|
case ShopConsumeCoin:
|
||||||
p.AddCoin(-costNum, 0, common.GainWay_Shop_Buy, "sys", shopName)
|
p.AddCoin(-costNum, 0, gainWay, "sys", shopName)
|
||||||
case ShopConsumeDiamond:
|
case ShopConsumeDiamond:
|
||||||
p.AddDiamond(-costNum, 0, common.GainWay_Shop_Buy, "sys", shopName)
|
p.AddDiamond(-costNum, 0, gainWay, "sys", shopName)
|
||||||
case ShopConsumePhoneScore:
|
case ShopConsumePhoneScore:
|
||||||
p.AddPhoneScore(-costNum, 0, common.GainWay_Shop_Buy, "sys", shopName)
|
p.AddPhoneScore(-costNum, 0, gainWay, "sys", shopName)
|
||||||
default:
|
default:
|
||||||
logger.Logger.Errorf("GainShop ConstType[%v] err", shopInfo.ConstType)
|
logger.Logger.Errorf("GainShop ConstType[%v] err", shopInfo.ConstType)
|
||||||
return shop.OpResultCode_OPRC_Error
|
return shop.OpResultCode_OPRC_Error
|
||||||
|
|
|
@ -135,6 +135,7 @@ func (t *TaskLogin) Call(o *basic.Object) interface{} {
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: playerData.Platform,
|
Platform: playerData.Platform,
|
||||||
SnID: playerData.SnId,
|
SnID: playerData.SnId,
|
||||||
|
Channel: playerData.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: int64(model.GameParamData.NewPlayerCoin),
|
ChangeNum: int64(model.GameParamData.NewPlayerCoin),
|
||||||
RemainNum: playerData.Coin + int64(model.GameParamData.NewPlayerCoin),
|
RemainNum: playerData.Coin + int64(model.GameParamData.NewPlayerCoin),
|
||||||
|
@ -165,6 +166,7 @@ func (t *TaskLogin) Call(o *basic.Object) interface{} {
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: playerData.Platform,
|
Platform: playerData.Platform,
|
||||||
SnID: playerData.SnId,
|
SnID: playerData.SnId,
|
||||||
|
Channel: playerData.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: coin,
|
ChangeNum: coin,
|
||||||
RemainNum: playerData.Coin + coin,
|
RemainNum: playerData.Coin + coin,
|
||||||
|
@ -189,6 +191,7 @@ func (t *TaskLogin) Call(o *basic.Object) interface{} {
|
||||||
log := model.NewCoinLogEx(&model.CoinLogParam{
|
log := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: playerData.Platform,
|
Platform: playerData.Platform,
|
||||||
SnID: playerData.SnId,
|
SnID: playerData.SnId,
|
||||||
|
Channel: playerData.Channel,
|
||||||
ChangeType: common.BillTypeDiamond,
|
ChangeType: common.BillTypeDiamond,
|
||||||
ChangeNum: diamond,
|
ChangeNum: diamond,
|
||||||
RemainNum: playerData.Diamond + diamond,
|
RemainNum: playerData.Diamond + diamond,
|
||||||
|
|
|
@ -898,6 +898,7 @@ func init() {
|
||||||
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: pd.Platform,
|
Platform: pd.Platform,
|
||||||
SnID: member_snid,
|
SnID: member_snid,
|
||||||
|
Channel: pd.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: coin,
|
ChangeNum: coin,
|
||||||
RemainNum: oldGold + coin,
|
RemainNum: oldGold + coin,
|
||||||
|
@ -1023,6 +1024,7 @@ func init() {
|
||||||
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: pd.Platform,
|
Platform: pd.Platform,
|
||||||
SnID: member_snid,
|
SnID: member_snid,
|
||||||
|
Channel: pd.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: coin,
|
ChangeNum: coin,
|
||||||
RemainNum: oldGold + coin,
|
RemainNum: oldGold + coin,
|
||||||
|
@ -1665,6 +1667,7 @@ func init() {
|
||||||
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: player.Platform,
|
Platform: player.Platform,
|
||||||
SnID: player.SnId,
|
SnID: player.SnId,
|
||||||
|
Channel: player.Channel,
|
||||||
ChangeType: msg.GetLogType(),
|
ChangeType: msg.GetLogType(),
|
||||||
ChangeNum: msg.GetGold(),
|
ChangeNum: msg.GetGold(),
|
||||||
RemainNum: remainNum + msg.GetGold(),
|
RemainNum: remainNum + msg.GetGold(),
|
||||||
|
@ -1750,6 +1753,7 @@ func init() {
|
||||||
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: findPlayer.Platform,
|
Platform: findPlayer.Platform,
|
||||||
SnID: findPlayer.SnId,
|
SnID: findPlayer.SnId,
|
||||||
|
Channel: findPlayer.Channel,
|
||||||
ChangeType: msg.GetLogType(),
|
ChangeType: msg.GetLogType(),
|
||||||
ChangeNum: msg.GetGold(),
|
ChangeNum: msg.GetGold(),
|
||||||
RemainNum: remainNum + msg.GetGold(),
|
RemainNum: remainNum + msg.GetGold(),
|
||||||
|
@ -1871,6 +1875,7 @@ func init() {
|
||||||
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: pd.Platform,
|
Platform: pd.Platform,
|
||||||
SnID: member_snid,
|
SnID: member_snid,
|
||||||
|
Channel: pd.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: coin + coinEx,
|
ChangeNum: coin + coinEx,
|
||||||
RemainNum: oldGold + coin + coinEx,
|
RemainNum: oldGold + coin + coinEx,
|
||||||
|
@ -1995,6 +2000,7 @@ func init() {
|
||||||
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
|
||||||
Platform: pd.Platform,
|
Platform: pd.Platform,
|
||||||
SnID: member_snid,
|
SnID: member_snid,
|
||||||
|
Channel: pd.Channel,
|
||||||
ChangeType: common.BillTypeCoin,
|
ChangeType: common.BillTypeCoin,
|
||||||
ChangeNum: coin + coinEx,
|
ChangeNum: coin + coinEx,
|
||||||
RemainNum: oldGold + coin + coinEx,
|
RemainNum: oldGold + coin + coinEx,
|
||||||
|
|
Loading…
Reference in New Issue