7
0

Compare commits

...

2 Commits

Author SHA1 Message Date
b43289ee28 Merge remote-tracking branch 'origin/master' 2026-01-22 11:58:39 +08:00
9ad0bd60b1 feat(stat): 添加设备信息和游戏版本字段支持
- 在 DeviceInfo 结构体中添加 NetworkCarrier 和 SystemVersion 字段
- 在用户统计结构体中添加 GameVersion 和 BundleId 字段
2026-01-22 11:58:25 +08:00

View File

@ -150,8 +150,10 @@ func CreateBindLiveCodeReq(param BindLiveCodeParam) *BindLiveCodeReq {
type DeviceInfo struct {
Network string `position:"Body" field:"network" default:"" json:"network"`
NetworkCarrier string `position:"Body" field:"network_carrier" default:"" json:"network_carrier"`
ScreenResolution string `position:"Body" field:"screen_resolution" default:"" json:"screen_resolution"`
System string `position:"Body" field:"system" default:"" json:"system"`
SystemVersion string `position:"Body" field:"system_version" default:"" json:"system_version"`
Electric string `position:"Body" field:"electric" default:"" json:"electric"`
ProcessorModel string `position:"Body" field:"processor_model" default:"" json:"processor_model"`
BaseBand string `position:"Body" field:"baseband" default:"" json:"baseband"`
@ -175,7 +177,9 @@ type UserRegParam struct {
DeviceInfo
ChannelId int64 `position:"Body" field:"mtype" default:"1" json:"mtype"`
GameId int64 `position:"Body" field:"game_id" default:"0" json:"game_id"`
GameVersion string `position:"Body" field:"game_version" default:"" json:"game_version"`
LoginGameId int64 `position:"Body" field:"login_game_id" default:"0" json:"login_game_id"`
BundleId string `position:"Body" field:"bundle_id" default:"" json:"bundle_id"`
GameSign string `position:"Body" field:"game_sign" default:"" json:"game_sign"`
Uid int64 `position:"Body" field:"uid" default:"0" json:"uid"`
UserName string `position:"Body" field:"user_name" default:"" json:"user_name"`
@ -225,6 +229,8 @@ type UserLoginParam struct {
DeviceInfo
ChannelId int64 `position:"Body" field:"mtype" default:"0" json:"mtype"`
GameId int64 `position:"Body" field:"game_id" default:"0" json:"game_id"`
GameVersion string `position:"Body" field:"game_version" default:"" json:"game_version"`
BundleId string `position:"Body" field:"bundle_id" default:"" json:"bundle_id"`
GameSign string `position:"Body" field:"game_sign" default:"" json:"game_sign"`
Version string `position:"Body" field:"version" default:"" json:"version"`
UserName string `position:"Body" field:"user_name" default:"" json:"user_name"`