feat(big-data): get_user_profile 支持 ip / device_id 筛选透传
前端可按 IP / 设备号查账号,但 SDK 的 GetUserProfileParam / Request / body 结构体缺少 ip、device_id 字段,导致这两个筛选条件被静默丢弃、发不到大数据。 补齐三处结构体字段及 GetBodyReader、CreateGetUserProfileRequest 的透传。
This commit is contained in:
parent
d3eef1328e
commit
3fb4728865
@ -25,6 +25,8 @@ type GetUserProfileParam struct {
|
|||||||
TradeOrderId []string `json:"trade_order_id"`
|
TradeOrderId []string `json:"trade_order_id"`
|
||||||
GameSign []string `json:"game_sign"`
|
GameSign []string `json:"game_sign"`
|
||||||
GameId []string `json:"game_id"`
|
GameId []string `json:"game_id"`
|
||||||
|
DeviceId []string `json:"device_id"` // 设备号集合,空表示不限定
|
||||||
|
IP []string `json:"ip"` // IP 集合,空表示不限定
|
||||||
RegisterDate []string `json:"register_date"` // 区间 [开始, 结束]
|
RegisterDate []string `json:"register_date"` // 区间 [开始, 结束]
|
||||||
LastLoginDate []string `json:"last_login_date"` // 区间 [开始, 结束]
|
LastLoginDate []string `json:"last_login_date"` // 区间 [开始, 结束]
|
||||||
LastPayDate []string `json:"last_pay_date"` // 区间 [开始, 结束]
|
LastPayDate []string `json:"last_pay_date"` // 区间 [开始, 结束]
|
||||||
@ -52,6 +54,8 @@ type GetUserProfileRequest struct {
|
|||||||
TradeOrderId []string `position:"Json" field:"trade_order_id"`
|
TradeOrderId []string `position:"Json" field:"trade_order_id"`
|
||||||
GameSign []string `position:"Json" field:"game_sign"`
|
GameSign []string `position:"Json" field:"game_sign"`
|
||||||
GameId []string `position:"Json" field:"game_id"`
|
GameId []string `position:"Json" field:"game_id"`
|
||||||
|
DeviceId []string `position:"Json" field:"device_id"`
|
||||||
|
IP []string `position:"Json" field:"ip"`
|
||||||
RegisterDate []string `position:"Json" field:"register_date"`
|
RegisterDate []string `position:"Json" field:"register_date"`
|
||||||
LastLoginDate []string `position:"Json" field:"last_login_date"`
|
LastLoginDate []string `position:"Json" field:"last_login_date"`
|
||||||
LastPayDate []string `position:"Json" field:"last_pay_date"`
|
LastPayDate []string `position:"Json" field:"last_pay_date"`
|
||||||
@ -81,6 +85,8 @@ type getUserProfileBody struct {
|
|||||||
TradeOrderId []string `json:"trade_order_id"`
|
TradeOrderId []string `json:"trade_order_id"`
|
||||||
GameSign []string `json:"game_sign"`
|
GameSign []string `json:"game_sign"`
|
||||||
GameId []string `json:"game_id"`
|
GameId []string `json:"game_id"`
|
||||||
|
DeviceId []string `json:"device_id"`
|
||||||
|
IP []string `json:"ip"`
|
||||||
RegisterDate []string `json:"register_date"`
|
RegisterDate []string `json:"register_date"`
|
||||||
LastLoginDate []string `json:"last_login_date"`
|
LastLoginDate []string `json:"last_login_date"`
|
||||||
LastPayDate []string `json:"last_pay_date"`
|
LastPayDate []string `json:"last_pay_date"`
|
||||||
@ -108,6 +114,8 @@ func (request *GetUserProfileRequest) GetBodyReader() io.Reader {
|
|||||||
TradeOrderId: emptyStrSlice(request.TradeOrderId),
|
TradeOrderId: emptyStrSlice(request.TradeOrderId),
|
||||||
GameSign: emptyStrSlice(request.GameSign),
|
GameSign: emptyStrSlice(request.GameSign),
|
||||||
GameId: emptyStrSlice(request.GameId),
|
GameId: emptyStrSlice(request.GameId),
|
||||||
|
DeviceId: emptyStrSlice(request.DeviceId),
|
||||||
|
IP: emptyStrSlice(request.IP),
|
||||||
RegisterDate: emptyStrSlice(request.RegisterDate),
|
RegisterDate: emptyStrSlice(request.RegisterDate),
|
||||||
LastLoginDate: emptyStrSlice(request.LastLoginDate),
|
LastLoginDate: emptyStrSlice(request.LastLoginDate),
|
||||||
LastPayDate: emptyStrSlice(request.LastPayDate),
|
LastPayDate: emptyStrSlice(request.LastPayDate),
|
||||||
@ -166,6 +174,8 @@ func CreateGetUserProfileRequest(token string, param GetUserProfileParam) *GetUs
|
|||||||
TradeOrderId: param.TradeOrderId,
|
TradeOrderId: param.TradeOrderId,
|
||||||
GameSign: param.GameSign,
|
GameSign: param.GameSign,
|
||||||
GameId: param.GameId,
|
GameId: param.GameId,
|
||||||
|
DeviceId: param.DeviceId,
|
||||||
|
IP: param.IP,
|
||||||
RegisterDate: param.RegisterDate,
|
RegisterDate: param.RegisterDate,
|
||||||
LastLoginDate: param.LastLoginDate,
|
LastLoginDate: param.LastLoginDate,
|
||||||
LastPayDate: param.LastPayDate,
|
LastPayDate: param.LastPayDate,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user