package model type Goods struct { GoodsType int `json:"goodstype"` GoodsName string `json:"goodsname"` GoodsIcon string `json:"goodsicon"` Num int `json:"num"` } type Prize struct { Pic string `json:"pic"` PrizeName string `json:"prize_name"` GoodsList []Goods `json:"goods_list"` } type GameTaskConfig struct { GameType int `json:"game_type"` LimitQueue []string `json:"limit_queue"` LimitMode []string `json:"limit_mode"` Target int `json:"target"` TimeType int `json:"time_type"` LimitUserType []string `json:"limit_user_type"` } type GameTaskConfigParse struct { Target string `json:"target"` } type GameTask struct { RuleDesc string `json:"rule_desc"` TaskDesc string `json:"task_desc"` LimitPrize int `json:"limit_prize"` LimitNum int `json:"limit_num"` PrizeList []Prize `json:"prize_list"` TaskID string `json:"task_id"` Title string `json:"title"` CycleStart int64 `json:"cycle_start"` CycleEnd int64 `json:"cycle_end"` TargetName string `json:"target_name"` TargetTimes int `json:"target_times"` Status int `json:"status,omitempty"` UserTimes int64 `json:"user_times,omitempty"` GameTaskConfig GameTaskConfig `json:"game_task_config"` GameTaskConfigParse GameTaskConfigParse `json:"game_task_config_parse"` } type GameTaskResponse struct { PageIdx string `json:"pageidx"` TaskList []GameTask `json:"task_list"` } type TaskParam struct { NetBarAccount string `json:"netbar_account"` Pageidx string `json:"pageidx"` Num int `json:"num"` Gid int `json:"gid"` BrandId string `json:"brand_id"` Source string `json:"source"` } type UserRoleParam struct { Area int `json:"area,omitempty"` // 可选参数 Gid int `json:"gid"` } type UserRole struct { RoleName string `json:"role_name"` RoleIdx string `json:"roleIdx"` } type UserRoleListResponse struct { RoleList []UserRole `json:"role_list"` } type QQNetbarActivityIn struct { ServiceName string // 服务名称 TaskParam TaskParam // 参数体 UserRoleParam UserRoleParam PopenId string BindType int }