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,