From 9ad0bd60b1755eccfa3113a94d557cc20fb777bf Mon Sep 17 00:00:00 2001 From: yuxh Date: Thu, 22 Jan 2026 11:58:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(stat):=20=E6=B7=BB=E5=8A=A0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E4=BF=A1=E6=81=AF=E5=92=8C=E6=B8=B8=E6=88=8F=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 DeviceInfo 结构体中添加 NetworkCarrier 和 SystemVersion 字段 - 在用户统计结构体中添加 GameVersion 和 BundleId 字段 --- services/stat/user.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/stat/user.go b/services/stat/user.go index 664003d..e7d72ff 100644 --- a/services/stat/user.go +++ b/services/stat/user.go @@ -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"`