From a23ea97993214640650e2887ada5c0a0c06e64ff Mon Sep 17 00:00:00 2001 From: luoxun Date: Wed, 10 Jun 2026 10:35:07 +0800 Subject: [PATCH] =?UTF-8?q?dms=E8=BF=90=E8=90=A5=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E5=88=9B=E8=A7=92=E8=AE=B0=E5=BD=95=E4=BF=AE=E6=94=B9=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/big-data/get_role_create_log.go | 50 ++++++++++++------------ 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/services/big-data/get_role_create_log.go b/services/big-data/get_role_create_log.go index 581aff0..ba034ad 100644 --- a/services/big-data/get_role_create_log.go +++ b/services/big-data/get_role_create_log.go @@ -15,12 +15,12 @@ import ( type GetRoleCreateLogParam struct { Uid string `json:"uid"` EventTime []string `json:"event_time"` // 区间 [开始, 结束] - GameSign []string `json:"game_sign"` - GameId []string `json:"game_id"` - RoleName []string `json:"role_name"` - RoleId []string `json:"role_id"` - ServerName []string `json:"server_name"` - ServerId []string `json:"server_id"` + GameSign string `json:"game_sign"` + GameId string `json:"game_id"` + RoleName string `json:"role_name"` + RoleId string `json:"role_id"` + ServerName string `json:"server_name"` + ServerId string `json:"server_id"` RoleLevelMin *int64 `json:"role_level_min"` RoleLevelMax *int64 `json:"role_level_max"` PayAmtAccMin *int64 `json:"pay_amt_acc_min"` @@ -35,12 +35,12 @@ type GetRoleCreateLogRequest struct { *requests.JsonRequest Uid string `position:"Json" field:"uid"` EventTime []string `position:"Json" field:"event_time"` - GameSign []string `position:"Json" field:"game_sign"` - GameId []string `position:"Json" field:"game_id"` - RoleName []string `position:"Json" field:"role_name"` - RoleId []string `position:"Json" field:"role_id"` - ServerName []string `position:"Json" field:"server_name"` - ServerId []string `position:"Json" field:"server_id"` + GameSign string `position:"Json" field:"game_sign"` + GameId string `position:"Json" field:"game_id"` + RoleName string `position:"Json" field:"role_name"` + RoleId string `position:"Json" field:"role_id"` + ServerName string `position:"Json" field:"server_name"` + ServerId string `position:"Json" field:"server_id"` RoleLevelMin *int64 `position:"Json" field:"role_level_min"` RoleLevelMax *int64 `position:"Json" field:"role_level_max"` PayAmtAccMin *int64 `position:"Json" field:"pay_amt_acc_min"` @@ -53,17 +53,17 @@ type GetRoleCreateLogRequest struct { // getRoleCreateLogBody 自定义请求体序列化结构,绕开 core 的反射序列化(JsonParams): // - 数值字段 *int64 + omitempty:未设置(nil)时该字段不出现在 JSON 中,避免 0 被 DMS 当成真实筛选条件; -// - 切片字段统一为非 nil 空数组 []:避免 nil 被序列化成 null 触发 DMS 类型校验失败; +// - event_time 切片统一为非 nil 空数组 []:避免 nil 被序列化成 null 触发 DMS 类型校验失败; // - 标量字符串用 omitempty:空串时不出现在 JSON 中。 type getRoleCreateLogBody struct { Uid string `json:"uid,omitempty"` EventTime []string `json:"event_time"` - GameSign []string `json:"game_sign"` - GameId []string `json:"game_id"` - RoleName []string `json:"role_name"` - RoleId []string `json:"role_id"` - ServerName []string `json:"server_name"` - ServerId []string `json:"server_id"` + GameSign string `json:"game_sign,omitempty"` + GameId string `json:"game_id,omitempty"` + RoleName string `json:"role_name,omitempty"` + RoleId string `json:"role_id,omitempty"` + ServerName string `json:"server_name,omitempty"` + ServerId string `json:"server_id,omitempty"` RoleLevelMin *int64 `json:"role_level_min,omitempty"` RoleLevelMax *int64 `json:"role_level_max,omitempty"` PayAmtAccMin *int64 `json:"pay_amt_acc_min,omitempty"` @@ -78,12 +78,12 @@ func (request *GetRoleCreateLogRequest) GetBodyReader() io.Reader { body := getRoleCreateLogBody{ Uid: request.Uid, EventTime: emptyStrSlice(request.EventTime), - GameSign: emptyStrSlice(request.GameSign), - GameId: emptyStrSlice(request.GameId), - RoleName: emptyStrSlice(request.RoleName), - RoleId: emptyStrSlice(request.RoleId), - ServerName: emptyStrSlice(request.ServerName), - ServerId: emptyStrSlice(request.ServerId), + GameSign: request.GameSign, + GameId: request.GameId, + RoleName: request.RoleName, + RoleId: request.RoleId, + ServerName: request.ServerName, + ServerId: request.ServerId, RoleLevelMin: request.RoleLevelMin, RoleLevelMax: request.RoleLevelMax, PayAmtAccMin: request.PayAmtAccMin,