对于有内部金币系统的游戏,一般采用下面的方案进行充值数据记录:
名称 |
类型 |
默认值 |
属性 |
备注 |
id |
int(11) |
|
auto_increment |
|
sid |
varchar |
|
|
服域名唯一标识符 |
playerId |
varchar |
|
|
玩家唯一性ID |
accName |
varchar |
|
|
充值帐号 |
playerName |
varchar |
|
|
充值角色 |
playerLevel |
int |
|
|
充值时的玩家等级 |
platform |
Varchar |
|
|
充值平台(如qzone,qgame) |
Channel | varchar |
|
|
充值时的渠道标识 |
billno |
varchar(100) |
|
|
订单号 |
currency |
varchar(10) |
NULL |
|
货币类型:一般为大写简写,如RMB |
inpourType |
varchar(50) |
NULL |
|
支付方式:如支付宝、网银等 |
addcoin |
tinyint(4) |
\'0\' |
|
套餐类型:如果游戏有充值套餐标记 |
money |
decimal(10,2) |
\'0.00\' |
|
充值金额(Q币、平台币、rmb) |
gold |
int(11) |
\'0\' |
|
充值获得金币 |
exchangeType |
tinyint(4) |
\'0\' |
|
充值类型:见注① |
depay |
decimal(10,2) |
\'0.00\' |
|
手续费(网银手续费等) |
gDepay |
decimal(10,2) |
\'0.00\' |
|
游戏手续费(如:腾讯抵扣券充值) |
state |
tinyint(4) |
\'0\' |
|
状态:如有失败的情况,用于区分 |
ts |
int(11) |
\'0\' |
Index |
到账时间(秒时间戳) |
exchangeType:充值类型(0/1正常充值,2.补偿金币卡(充值失败客服补偿,可当作正常充值) 3.智能金币卡(活动奖励或者扣除金币,可以有正负) 4.内部测试(给内部人员发放金币)
platform:接入腾讯平台必须记录,充值时的平台,和注册时的平台有可能不同。