对于有内部金币系统的游戏,一般采用下面的方案进行充值数据记录:
名称 |
类型 |
默认值 |
属性 |
备注 |
id |
int(11) |
|
auto_increment |
|
sid |
varchar |
|
|
服域名唯一标识符 |
did |
varchar |
|
设备唯一性ID |
|
accName |
varchar |
|
|
充值帐号 |
platform |
varchar |
|
|
平台标识(如91,UC等) |
channel |
varchar |
|
|
渠道名称标识,广告投放打包时用到 |
appVersion |
varchar |
|
|
获取应用的版本号 |
appType |
varchar |
|
|
(iphone、ipad、android) |
device |
varchar |
|
|
获取的设备的机型 |
nm |
varchar |
|
|
联网方式如:wifi |
mno |
varchar |
|
|
获取设备的运营商 如:移动 |
screen |
varchar |
|
|
设备的屏幕分辨率 |
os |
varchar |
|
|
操作系统 |
mac |
varchar |
|
|
ios的MAC地址,不带:号 |
ip |
varchar |
|
|
充值时ip |
playerName |
varchar |
|
|
充值角色 |
playerLevel |
int |
|
|
充值时的玩家等级 |
platform |
varchar |
|
|
充值渠道(如qzone,qgame) |
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:接入腾讯平台必须记录,充值时的平台和注册时的平台有可能不同。