|
|
[service]
|
|
|
name = "WCampaignUser"
|
|
|
desc = "活动用户服务"
|
|
|
|
|
|
[[method]]
|
|
|
name = "List"
|
|
|
desc = "用户列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 pid //父级id",
|
|
|
"string user_mark //用户标识关键字",
|
|
|
"int64 start //参与时间开始时间戳",
|
|
|
"int64 end //参与时间结束时间戳",
|
|
|
"bool order_by_time_asc //根据参与时间升序",
|
|
|
"string parent_user_mark //上级用户标识关键字",
|
|
|
"int32 source //来源(1-直接访问,2-打开事件,3-安装事件,4-注册事件,5-自定义事件)",
|
|
|
"string lang_mark //语言标识",
|
|
|
"int32 t_offset //时区",
|
|
|
"int32 pid_type //上级用户类型(0-指定上级用户id,1-仅有上级的用户,2-仅无上级的用户)",
|
|
|
"int32 join_type //上级用户类型(1-进入过活动的用户,2-没有进入过活动的用户)",
|
|
|
"repeated int32 user_cond //用户条件(1-有安装的用户,2-有注册的用户)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
"int32 t_offset //时区",
|
|
|
"int64 fission_id //玩法id",
|
|
|
"string fission_mark //活动类型玩法标识",
|
|
|
"int32 fix_dice //开启固定骰子(0-不开启,1-开启)",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动用户ID",
|
|
|
"string hash_id //活动用户对外id",
|
|
|
"string sub_user_id //用户",
|
|
|
"string parent //用户上级",
|
|
|
"int64 child_num //下级数量",
|
|
|
"int64 indirect_num //间接裂变",
|
|
|
"int32 is_new //是否新安装用户(1-是,0-否)",
|
|
|
"int64 created_at //创建时间",
|
|
|
"int32 chance //剩余的抽奖次数|答题次数|投票票数",
|
|
|
"int32 is_help //助力状态(0-无此状态,1-助力成功,2-助力失败)",
|
|
|
"Dice dice //大富翁数据",
|
|
|
"string channel_title //渠道名称",
|
|
|
"int32 source //来源(1-直接访问,2-打开事件,3-安装事件,4-注册事件,5-自定义事件)",
|
|
|
"int64 effect_num //有效拉新人数",
|
|
|
"string lang_mark //用户语种标识",
|
|
|
"string country_mark //国家标识",
|
|
|
"string lv_title //用户等级",
|
|
|
"string platform //操作系统",
|
|
|
"string user_mark //用户标识",
|
|
|
"int32 user_mark_source //用户标识来源(1-设备id,2-用户id)",
|
|
|
"repeated Cond conds //用户完成的任务详情",
|
|
|
"Chop chop //砍一刀数据",
|
|
|
"string fail_mark //助力失败原因",
|
|
|
"Win win //一起赢奖励特有参数",
|
|
|
"Keep keep_dog //养狗数据",
|
|
|
"Cash cash //现金抽奖数据",
|
|
|
"string device_id //设备id",
|
|
|
"Gold gold //现金抽奖数据",
|
|
|
"Coin coin //金币池数据",
|
|
|
"Sign sign //签到数据",
|
|
|
"int64 join_at //访问活动时间",
|
|
|
"int64 install_at //安装时间",
|
|
|
"int64 register_at //注册时间",
|
|
|
"Vs vs //投票数据",
|
|
|
"Uno uno //uno卡牌数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Uno"
|
|
|
field = [
|
|
|
"int32 chance //剩余投票次数",
|
|
|
"int32 three_num //+3道具牌数量",
|
|
|
"int32 five_num //+5道具牌数量",
|
|
|
"int32 fix_num //固定颜色道具牌数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Vs"
|
|
|
field = [
|
|
|
"int32 chance //剩余投票次数",
|
|
|
"int32 vote_num //投票次数",
|
|
|
"int32 coin_get //积分获取数",
|
|
|
"int32 coin_use //积分消耗数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Dice"
|
|
|
field = [
|
|
|
"int32 chance //骰子次数",
|
|
|
"int32 lucky_chance //幸运骰次数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Chop"
|
|
|
field = [
|
|
|
"int64 chop_reward_id //选中的奖品id",
|
|
|
"string reward_title //奖品标题",
|
|
|
"string percent //当前进度",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string desc //标题",
|
|
|
"int64 num //数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Win"
|
|
|
field = [
|
|
|
"int32 is_newcomer //是否是新人用户",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Keep"
|
|
|
field = [
|
|
|
"int32 collect_num //已收集爱心数",
|
|
|
"string reward_title //奖品标题",
|
|
|
"int32 chance //剩余狗粮数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cash"
|
|
|
field = [
|
|
|
"int64 expired_at //任务重制时间",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Gold"
|
|
|
field = [
|
|
|
"int32 gold_num //金币数量",
|
|
|
"int64 expired_at //任务重制时间",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Coin"
|
|
|
field = [
|
|
|
"int32 total_use //投放总次数",
|
|
|
"int32 total_num //总收益",
|
|
|
"repeated CoinScene scenes //场次明细",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "CoinScene"
|
|
|
field = [
|
|
|
"string title //开奖时间",
|
|
|
"int32 use_num //投放次数",
|
|
|
"int32 get_coin //获得金币数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Sign"
|
|
|
field = [
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 max_continue //连续签到天数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Reward"
|
|
|
desc = "用户奖励"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 fuser_id //活动用户id",
|
|
|
"string user_mark //用户标识关键字",
|
|
|
"int64 start //参与时间开始时间戳",
|
|
|
"int64 end //参与时间结束时间戳",
|
|
|
"repeated int32 status //奖品状态(1-发送成功,2-待发送,3-发送失败,4-手动发放)",
|
|
|
"string reward_title //奖品名称",
|
|
|
"int32 t_offset //时区",
|
|
|
"int32 is_child //是否子活动奖品",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
"int32 t_offset //时区",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string sub_user_id //活动用户对外id",
|
|
|
"int64 created_time //奖励时间时间戳",
|
|
|
"string title //奖励内容",
|
|
|
"repeated KV kv_data //键值对",
|
|
|
"string img //奖品图片",
|
|
|
"string jump_url //跳转地址",
|
|
|
"int32 receive_type //领取类型(1-服务端推送,2-监听器,3-客户自主发放)",
|
|
|
"bool is_push //是否已经推给客户",
|
|
|
"int64 id //奖品记录int型id",
|
|
|
"string hash_id //奖品记录string型hash_id",
|
|
|
"int32 status //奖品状态(1-发送成功,2-待发送,3-发送失败,4-手动发送)",
|
|
|
"string fail_type //失败原因标识(system-自己系统的问题,client-对方系统的问题,undefined-没有分析到的问题)",
|
|
|
"string fail_msg //失败具体原因说明",
|
|
|
"string reward_title //奖品标题",
|
|
|
"string contact //联系方式",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
"int32 dy_reward_type //动态奖品内容类型(0-无,1-兑换码)",
|
|
|
"string custom_reward_val //自定义的奖品值",
|
|
|
"int32 reward_type //奖品类型(1-站内活动奖品,2-站外活动奖品,3-额外奖品,4-新人奖品,5-养成阶段奖励,6-任务奖励)",
|
|
|
"string child_title //子活动标题",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"string chance_mark //道具标识(dog_food-狗粮)",
|
|
|
"int32 reward_num //奖励数量",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Visit"
|
|
|
desc = "访问活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string hid //活动hash_id",
|
|
|
"string uid //关注用户ID",
|
|
|
"string cid //渠道ID",
|
|
|
"string wid //浏览器唯一id",
|
|
|
"string lang //语种标识",
|
|
|
"string lv //用户等级",
|
|
|
"Cert cert //验签数据",
|
|
|
"string ip //客户端ip",
|
|
|
"string platform //平台",
|
|
|
"string os //系统",
|
|
|
"string os_version //系统版本",
|
|
|
"string device_model //系统型号",
|
|
|
"string custom_param //额外信息",
|
|
|
"string center_id //任务中心ID",
|
|
|
"string module_id //任务中心模块ID",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Cert"
|
|
|
field = [
|
|
|
"int64 time //时间戳",
|
|
|
"string blackbox //通过blackBox可以在后台查询出",
|
|
|
"string version //加解密版本",
|
|
|
"string platform //平台",
|
|
|
"string token //加密串",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //用户id",
|
|
|
"string hash_id //用户对外id",
|
|
|
"string token //身份token",
|
|
|
"int64 expired //token过期时间,单位:秒(s)",
|
|
|
"int32 is_view //是否预览用户(1-是,0-否)",
|
|
|
"bool has_parent //是否有上级",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Play"
|
|
|
desc = "用户活动数据"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //用户id",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string sub_user_id //关注用户ID",
|
|
|
"string parent_user_id //用户上级用户外部id",
|
|
|
"string device_id //设备ID",
|
|
|
"string share_link //分享链接",
|
|
|
"ChancePlayer chance_player //大转盘,九宫格,老虎机,盲盒,趣味问答,抽签",
|
|
|
"InvitePalyer invite_player //老带新,一起赢",
|
|
|
"Quiz quiz //有奖竞猜(有奖竞猜活动才有)",
|
|
|
"Sign sign //签到(签到活动才有)",
|
|
|
"Dice dice //大富翁(大富翁活动才有)",
|
|
|
"Grow grow //农场(农场活动才有)",
|
|
|
"Chop chop //砍一刀(砍一刀活动才有)",
|
|
|
"int64 fission_id //玩法Id",
|
|
|
"Task task //用户任务",
|
|
|
"Cash cash //现金抽奖(现金抽奖才有)",
|
|
|
"repeated Clue clue //通知数据",
|
|
|
"Keep keep_dog //养狗数据",
|
|
|
"Gold gold //金币任务",
|
|
|
"Coin coin //瓜分金币",
|
|
|
"Vs vs //赛事竞猜",
|
|
|
"Uno uno //Uno卡牌",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Uno"
|
|
|
field = [
|
|
|
"int32 chance //抽奖机会数",
|
|
|
"int32 three_num //+3道具牌数量",
|
|
|
"int32 five_num //+5道具牌数量",
|
|
|
"int32 fix_num //固定颜色道具牌数量",
|
|
|
"UnoGroup red //红牌信息",
|
|
|
"UnoGroup blue //蓝牌信息",
|
|
|
"UnoGroup green //绿牌信息",
|
|
|
"UnoGroup yellow //黄牌信息",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "UnoGroup"
|
|
|
field = [
|
|
|
"int32 collect_num //收集数量",
|
|
|
"repeated UnoCard cards //牌号",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "UnoCard"
|
|
|
field = [
|
|
|
"int32 card_no //牌号",
|
|
|
"int32 card_num //获得的牌数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Vs"
|
|
|
field = [
|
|
|
"int64 coin_num //积分数",
|
|
|
"string coin_title //积分标题",
|
|
|
"string coin_img //积分图片",
|
|
|
"int32 chance //投票机会数",
|
|
|
"repeated GetReward win_rewards //投票奖励",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Coin"
|
|
|
field = [
|
|
|
"int64 get_coin //获得的金币数",
|
|
|
"int64 all_coin //总奖池金额",
|
|
|
"int64 open_sec //剩余开奖时间(秒)",
|
|
|
"int32 use_num //投放次数",
|
|
|
"int32 can_get //是否可以领取瓜分了",
|
|
|
"int32 end //是否没有下一场了",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Clue"
|
|
|
field = [
|
|
|
"int32 type //通知类型(1-获得抽奖机会通知,2-完成前置任务)",
|
|
|
"int64 chance //获得的抽奖机会次数",
|
|
|
"int32 pre_cond //完成的前置任务标识",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Task"
|
|
|
field = [
|
|
|
"Fixed fixed //固定任务",
|
|
|
"Custom custom //自定义任务",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Fixed"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 app_event //固定事件类型(1-安装;2-注册)",
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标获得的数量(如:骰子数)",
|
|
|
"int32 chance_limit //最大获得数量(如:最大骰子数)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Custom"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 both_type //满足条件(1-所有条件满足,2-任一条件满足)",
|
|
|
"int32 chance //总发放的数(如:骰子数)",
|
|
|
"repeated Cond cond //达标条件",
|
|
|
"BothAll both_all //满足条件为所有条件满足要提交的数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "BothAll"
|
|
|
field = [
|
|
|
"int32 task_chance //完成任务获得的次数(如:骰子数)",
|
|
|
"int32 task_limit //任务最大可完成次数(0不限制)",
|
|
|
"int64 finish //完成任务的次数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"int64 id //达标条件ID",
|
|
|
"string desc //达标条件",
|
|
|
"int64 num //完成次数",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"string total //累计值",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int32 task_chance //完成发放的次数(如:骰子数)",
|
|
|
"int32 task_limit //任务最大可完成次数(0不限制)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "ChancePlayer"
|
|
|
field = [
|
|
|
"int64 id //大转盘用户数据id",
|
|
|
"int32 chance //抽奖机会数",
|
|
|
"int64 invite_num //已邀请人数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Quiz"
|
|
|
field = [
|
|
|
"int64 id //有奖竞猜用户数据id",
|
|
|
"int32 chance //投票机会次数",
|
|
|
"int64 option_id //选择的选项id",
|
|
|
"bool win //是否已经赢得奖励",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"int64 invite_num //已邀请人数",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
"int32 receive_type //领取类型(1-服务端推送,2-监听器,3-客户自主发放)",
|
|
|
"bool is_push //是否已经推给客户",
|
|
|
"repeated KV kv_data //键值对数据",
|
|
|
"int32 open_type //1-为开奖,2-已开奖,3-不开奖",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"string contact //联系方式",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否显示",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "InvitePalyer"
|
|
|
field = [
|
|
|
"int64 id //老带新用户数据id",
|
|
|
"int64 invite_num //已邀请人数",
|
|
|
"int64 need_num //还需要邀请人数",
|
|
|
"int32 limit_status //任务限制状态(0-无限制,1-完成所有阶段任务,2-总预算限制,3-总邀请人数限制)",
|
|
|
"string title //将要获得的奖品名称|已获得的奖品名称",
|
|
|
"int64 reward_num //将要获得的奖品数量|已获得的奖品数量",
|
|
|
"int32 reward_rule //用户奖励规则(1-阶梯,2-非阶梯)",
|
|
|
"string extra_title //额外奖品名称",
|
|
|
"int64 extra_reward_num //额外奖品数量",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"int64 extra_reward_id //奖品id",
|
|
|
"NoticeReward notice_reward //需要通知的奖品(没有的时候为空)",
|
|
|
"bool has_newcomer_reward //是否可以领取新人奖",
|
|
|
"bool has_help_task //是否有助力任务"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "NoticeReward"
|
|
|
field = [
|
|
|
"string hash_id //奖品对外id",
|
|
|
"string title //奖品名称",
|
|
|
"int32 reward_num //奖品数量",
|
|
|
"int32 receive_type //领取类型(1-服务端推送,2-监听器,3-客户自主发放)",
|
|
|
"repeated KV kv_data //键值对数据",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"string contact //联系方式",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Sign"
|
|
|
field = [
|
|
|
"int64 id //签到用户数据id",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 continue_day //连续签到天数",
|
|
|
"int64 invite_num //已邀请人数",
|
|
|
"int32 card_num //补签卡数量",
|
|
|
"int32 max_continue //最大连续签到天数",
|
|
|
"int32 today_sign //今天是否有签到 (0-否,1-是)",
|
|
|
"int32 cycle_day //周期签到天数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Dice"
|
|
|
field = [
|
|
|
"int64 id //签到用户数据id",
|
|
|
"int32 chance //骰子数",
|
|
|
"string map_hash_id //当前所在地图位置",
|
|
|
"int32 props_chance //再摇一次道具可用次数",
|
|
|
"int32 props_fixed_roll //幸运骰子可用次数",
|
|
|
"repeated Collect collects //奖品碎片",
|
|
|
"int64 invite_num //已邀请人数",
|
|
|
"int64 fixed_roll_task_finish //幸运骰子任务完成次数",
|
|
|
"int64 dmg_id //地图id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Collect"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"int32 num //当前拥有碎片数",
|
|
|
"int32 collect_num //收集碎片总数",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string img_url //奖品图片(相对路径)",
|
|
|
"int32 is_super //是否超级奖品(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Grow"
|
|
|
field = [
|
|
|
"int64 id //签到用户数据id",
|
|
|
"int32 grow_num //成长道具数量",
|
|
|
"int64 invite_num //已邀请人数",
|
|
|
"bool has_props //是否可以领取道具",
|
|
|
"int64 next_props //多少秒后可以领取道具",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Chop"
|
|
|
field = [
|
|
|
"int64 id //用户数据id",
|
|
|
"int64 chop_reward_id //选择的奖品id,没有选择的时候为0",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片(相对路径)",
|
|
|
"double percent //进度百分比",
|
|
|
"bool finish //是否完成进度任务",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"bool reward_none //是否没有可选奖品了",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cash"
|
|
|
field = [
|
|
|
"int64 id //用户数据id",
|
|
|
"string next_step //进度节点",
|
|
|
"int32 energy //剩余能量数",
|
|
|
"int32 lottery_num //抽奖次数",
|
|
|
"double show_price //当前累计金额",
|
|
|
"int64 expired_in //任务重置剩余时间(单位:s)",
|
|
|
"repeated GetReward rewards //领取的现金抽奖奖品",
|
|
|
"bool has_again //是否可以再玩一次",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Gold"
|
|
|
field = [
|
|
|
"int64 id //用户数据id",
|
|
|
"string next_step //进度节点(open_gift-开礼品盒,show_reward-需要弹出奖品窗口,last_spin-提示最后一次抽奖获得奖品, trigger_share-赠送能量)",
|
|
|
"int32 energy //剩余能量数",
|
|
|
"double show_price //当前累计金额",
|
|
|
"int64 expired_in //任务重置剩余时间(单位:s)",
|
|
|
"int32 gold_num //获得的金币数",
|
|
|
"repeated GetReward rewards //领取的现金抽奖奖品",
|
|
|
"int32 add_num //追加的金币数",
|
|
|
"int32 hide_coins //是否隐藏金币(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "GetReward"
|
|
|
field = [
|
|
|
"string hash_id //领奖记录hash_id",
|
|
|
"string title //奖品名称",
|
|
|
"string img //奖品图片",
|
|
|
"string jump_url //跳转地址",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
"int32 receive_type //领取类型(0-无需处理,1-服务端推送,2-客户自主发放,3-客户端监听器)",
|
|
|
"string contact //联系方式",
|
|
|
"int64 created_at //创建时间",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"string prop_mark //道具标记",
|
|
|
"int32 reward_num //奖品数量",
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Keep"
|
|
|
field = [
|
|
|
"int64 id //用户数据id",
|
|
|
"string percent //进度",
|
|
|
"int32 num //剩余总道具数",
|
|
|
"double machine_num //机器产生的道具数",
|
|
|
"int32 feed_lack //还差多次喂养能获得狗粮",
|
|
|
"int32 collect //当前可收集的数量",
|
|
|
"int32 second_percent //收集需要的二级资源进度",
|
|
|
"int64 expired_sec //养成过期剩余秒数",
|
|
|
"KeepReward Reward //选择的奖品",
|
|
|
"int32 left_collect //还差的爱一级道具数",
|
|
|
"int32 guided //是否出现了指引",
|
|
|
"int32 day_first_invite //当天是否还没完成第一次邀请(0-否,1-是)",
|
|
|
"int64 day_first_expired_sec //首邀任务过期剩余秒数",
|
|
|
"int32 machine_limit //机器被限制(0-正常,1-每日限制)",
|
|
|
"int64 offline_full //离线狗粮机填满剩余秒数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KeepReward"
|
|
|
field = [
|
|
|
"int64 id //活动奖品id",
|
|
|
"string title //奖品标题",
|
|
|
"string img_url //奖品图片",
|
|
|
"int64 record_id //记录id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "RewardUser"
|
|
|
desc = "中奖用户列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string sub_user_id //活动用户外部id",
|
|
|
"string psu_id //上级用户id",
|
|
|
"int64 direct_num //直接裂变",
|
|
|
"int64 indirect_num //间接裂变",
|
|
|
"repeated Reward rewards //中奖奖品"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 created_time //奖励时间时间戳",
|
|
|
"string title //奖励内容",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Info"
|
|
|
desc = "用户信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"string sub_user_id //活动用户外部id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string sub_user_id //活动用户外部id",
|
|
|
"string psu_id //上级用户id",
|
|
|
"int64 direct_num //直接裂变",
|
|
|
"int64 indirect_num //间接裂变",
|
|
|
"repeated Reward rewards //中奖奖品"
|
|
|
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 created_time //奖励时间时间戳",
|
|
|
"string title //奖励内容",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Rank"
|
|
|
desc = "排行榜"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
"int32 type //类型(1-下载,2-注册,3-达标,4-邀请好友达标)",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string sub_user_id //活动用户外部id",
|
|
|
"int64 direct_num //直接下载数|注册数|达标数|签到达标数",
|
|
|
"int64 indirect_num //间接下载数|注册数|达标数|签到数",
|
|
|
"repeated Cond conds //具体达标条件数据 仅当type=3时候有值"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string desc //条件说明",
|
|
|
"int64 num //完成次数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Lottery"
|
|
|
desc = "活动抽奖"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"string title //奖品名称",
|
|
|
"bool win //是否中奖",
|
|
|
"string img //奖品图片",
|
|
|
"string jump_url //跳转地址",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
"int32 receive_type //领取类型(0-无需处理,1-服务端推送,2-客户自主发放,3-客户端监听器,4-提交表单)",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
"string contact //联系方式",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Answer"
|
|
|
desc = "活动答题"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"repeated Submit submits //提交的答案",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
"string lang_mark //活动语言",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Submit"
|
|
|
field = [
|
|
|
"int64 qid //题目id",
|
|
|
"repeated int64 aid //答案id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"string title //奖品名称",
|
|
|
"bool win //是否中奖",
|
|
|
"string img //奖品图片",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
"int32 receive_type //领取类型(0-无需处理,1-服务端推送,2-客户自主发放,3-客户端监听器)",
|
|
|
"int32 score //获得的分数",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
"string contact //联系方式",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"int32 qa_num //答题数",
|
|
|
"int32 qa_right_num //正确数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "AnswerHistory"
|
|
|
desc = "答题历史"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动ID",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //问题ID",
|
|
|
"string hash_id //问题对外id",
|
|
|
"string mark //问题类型(image_text-图文,video-视频,audio-音频)",
|
|
|
"string title //题目",
|
|
|
"string cover_url //封面图",
|
|
|
"string link_url //附件地址",
|
|
|
"string explain_text //答案解析",
|
|
|
"string explain_img //答案解析图",
|
|
|
"repeated Option options //选项",
|
|
|
"string answer_mark //答案类型(image_text-图文,text-文本)",
|
|
|
"repeated int64 select_option_id //选择的选项id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Option"
|
|
|
field = [
|
|
|
"int64 id //选项id",
|
|
|
"string title //答案内容",
|
|
|
"string img_url //答案图片",
|
|
|
"int32 is_right //是否正确",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Vote"
|
|
|
desc = "活动投票"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 option_id //选项id",
|
|
|
"int32 vote_num //投票数",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
"int64 schedule_id //赛程id",
|
|
|
"int64 team_id //队伍id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status // 状态(0-正常,1-非投票时间无法投票,2-投票机会不足,3-积分不足,4-投票已达最大次数,5-投票失败)"
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "Notify"
|
|
|
desc = "客户端回调"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
"string body //推送的数据",
|
|
|
"string resp //客户端返回的内容",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "AcceptReward"
|
|
|
desc = "领取奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "TargetRule"
|
|
|
desc = "达标规则"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
"int64 target_num //达标次数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string sub_user_id //用户id",
|
|
|
"repeated Cond cond //条件",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string desc //达标条件",
|
|
|
"int64 num //完成次数",
|
|
|
"int64 cond_id //达标条件ID",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Task"
|
|
|
desc = "我的任务"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"Day fix_day //固定的每日任务",
|
|
|
"Fixed fixed //固定任务",
|
|
|
"Custom custom //自定义任务",
|
|
|
"repeated int32 pre_cond //用户可触发的前置任务",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Day"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 chance //每日访问活动(如:骰子数)",
|
|
|
"bool can_do //是否可完成",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Fixed"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 app_event //固定事件类型(1-安装;2-注册)",
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标获得的数量(如:骰子数)",
|
|
|
"int32 chance_limit //最大获得数量(如:最大骰子数)",
|
|
|
"bool can_do //是否可完成",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Custom"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 both_type //满足条件(1-所有条件满足,2-任一条件满足)",
|
|
|
"int32 chance //总发放的数(如:骰子数)",
|
|
|
"repeated Cond cond //达标条件",
|
|
|
"BothAll both_all //满足条件为所有条件满足要提交的数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "BothAll"
|
|
|
field = [
|
|
|
"int32 task_chance //完成任务获得的次数(如:骰子数)",
|
|
|
"int32 task_limit //任务最大可完成次数(0不限制)",
|
|
|
"int64 finish //完成任务的次数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"int64 task_id //任务id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"int64 id //达标条件ID",
|
|
|
"string desc //达标条件",
|
|
|
"int64 num //完成次数",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"string total //累计值",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int32 task_chance //完成发放的次数(如:骰子数)",
|
|
|
"int32 task_limit //任务最大可完成次数(0不限制)",
|
|
|
"bool can_do //是否可完成",
|
|
|
"string web_url //web端跳转地址",
|
|
|
"string app_param //app事件参数",
|
|
|
"bool tomorrow_can_do //是否显示明天再来",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 view_type //广告观看路径(1-APP内,2-APP外)",
|
|
|
"int32 week_can_do //周状态(0-可做,1-下周再来,2-周几再来)",
|
|
|
"int32 week_num //周几",
|
|
|
"int32 go_show //是否显示“去完成按钮”(0-否,1-是)",
|
|
|
"string ads_strategy_id //策略id",
|
|
|
"int32 is_super //是否超级任务(0-否,1-是)",
|
|
|
"int32 has_pre //是否有前置任务(0-否,1-是)",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"int64 expired_sec //前置条件过期剩余的秒数",
|
|
|
"string pc_param //app事件参数",
|
|
|
"int64 task_id //任务id",
|
|
|
"int32 has_receive //是否有可领取奖品(0-否,1-是)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"string go_text //去完成文案",
|
|
|
"int32 click_effect_open //是否开启点击有效(0-否,1-是)",
|
|
|
"int32 click_effect //点击有效值",
|
|
|
"string click_effect_unit //点击有效单位(min-分钟,hour-小时,day-天)",
|
|
|
"int32 pull_invite //是否拉取邀请(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //活动奖品id",
|
|
|
"string title //奖品标题",
|
|
|
"string img_url //奖品图片",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Resend"
|
|
|
desc = "补发奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string reward_hash_id //奖品hash_id",
|
|
|
"string campaign_hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //奖品状态(1-发送成功,2-待发送,3-发送失败,4-手动发送)",
|
|
|
"string fail_type //失败原因标识(system-自己系统的问题,client-对方系统的问题,undefined-没有分析到的问题",
|
|
|
"string fail_msg //失败具体原因说明",
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "DynamicLink"
|
|
|
desc = "获取用户动态链接"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_hash_id //项目",
|
|
|
"string sub_user_id //第三方用户id",
|
|
|
"string media_type //动态数据类型(1-图文)",
|
|
|
"repeated ImageText image_text //图文消息",
|
|
|
"string campaign_hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "ImageText"
|
|
|
field = [
|
|
|
"string nick_name //用户昵称",
|
|
|
"string avatar //用户头像",
|
|
|
"string title //内容标题",
|
|
|
"string desc //内容描述",
|
|
|
"string image //内容封面",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string link_url //链接地址",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "DylinkShow"
|
|
|
desc = "获取用户动态链接详情"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string hash_id //动态链接hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string media_type //媒体类型 ImageText(图文)",
|
|
|
"repeated ImageText image_text //图文消息",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "ImageText"
|
|
|
field = [
|
|
|
"string nick_name //用户昵称",
|
|
|
"string avatar //用户头像",
|
|
|
"string title //内容标题",
|
|
|
"string desc //内容描述",
|
|
|
"string image //内容封面",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "SignIn"
|
|
|
desc = "我的签到板"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string now_mouth //当前月",
|
|
|
"int32 page_type //页面类型(0-当前月,1-下一个月,2-上一个月)",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated SignDate sign_date //签到板信息",
|
|
|
"string now_mouth //当前月",
|
|
|
"repeated CycleDate cycle_date //周期签到板信息",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "SignDate"
|
|
|
field = [
|
|
|
"string y //年",
|
|
|
"string m //月",
|
|
|
"string d //日",
|
|
|
"int32 sign_in //签到类型(0-未签,1-已签,2-漏签)",
|
|
|
"bool ban //是否非签到日期",
|
|
|
"int64 reward_id //奖品id,0即没有礼物",
|
|
|
"bool open //是否已经领奖",
|
|
|
"bool now_week //是否本周",
|
|
|
"bool now_day //是否今天",
|
|
|
"bool last_miss //是否最后一个漏签",
|
|
|
"bool now_mouth //是否本月",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "CycleDate"
|
|
|
field = [
|
|
|
"int64 sign_time //签到时间",
|
|
|
"int32 sign_in //签到类型(0-未签,1-已签,2-漏签)",
|
|
|
"bool now_day //是否今天",
|
|
|
"int64 reward_id //奖品id,0即没有礼物",
|
|
|
"string reward_img //奖品图片",
|
|
|
"string reward_title //奖品标题",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"string y //年",
|
|
|
"string m //月",
|
|
|
"string d //日",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Sign"
|
|
|
desc = "签到"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 sign_date //签到日期时间戳",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 fail_type //失败状态(0-签到成功,1-签到失败,2-补签卡不足,3-已签到,4-补签签到,5-活动未开启)",
|
|
|
"bool has_reward //是否有礼物",
|
|
|
"string reward_title //奖品名称",
|
|
|
"int32 reward_num //获得的奖品数量",
|
|
|
"string img_url //奖品图片",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"int32 receive_type //发放类型(0-无操作,1-系统发放,2-联系客服,3-客户端推送)",
|
|
|
"repeated KV kv_data //键值数据",
|
|
|
"string contact //联系方式",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //键",
|
|
|
"string value //值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "DiceMap"
|
|
|
desc = "大富翁地图"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string map_hash_id //渲染地图的最后一格id,不传是当前用户所在位置外后54格",
|
|
|
"int32 prefix_step //返回前面的格子数字",
|
|
|
"int64 go_show_step //用户多少步之前都要返回GO这格子",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //奖品图片",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string map_hash_id //地图id",
|
|
|
"int32 mark_type //格子标识类型(0-什么都没有,1-普通奖品,2-超级奖品,3-再次来一次,4-摇几得几))",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"int64 reward_id //奖品Id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Dice"
|
|
|
desc = "大富翁骰子"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string mark //道具标识(chance-再来一次,fixed_roll-固定点数)",
|
|
|
"string val //道具值",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 fail_type //失败状态(0-成功,1-骰子不足,2-道具不足)",
|
|
|
"string map_hash_id //地图id",
|
|
|
"int32 roll_num //点数",
|
|
|
"int32 mark_type //格子标识类型(0-什么都没有,1-普通奖品,2-超级奖品,3-再次来一次,4-摇几得几)",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"bool is_intact //是否是完整奖品",
|
|
|
"bool lack //奖品无库存",
|
|
|
"int64 reward_id //奖品ID",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Grow"
|
|
|
desc = "成长生命体"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
"string lang_mark //语言标识",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"bool get_grow //是否需要领取生命体",
|
|
|
"string title //名称",
|
|
|
"int32 step //当前等级",
|
|
|
"int32 num //当前拥有道具值",
|
|
|
"int32 lv_up_num //升级需要的道具值",
|
|
|
"string diff_p //剩余进度(36.9%)",
|
|
|
"bool will_die //是否将要死亡",
|
|
|
"bool is_die //是否已死亡",
|
|
|
"bool max_lv //是否最高等级",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string reward_url //奖品图片",
|
|
|
"bool lack //奖品是否没有库存的",
|
|
|
"int64 reward_id //奖品Id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "GetGrow"
|
|
|
desc = "成长生命体"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string title //生命体名称",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Feed"
|
|
|
desc = "饲养生命体"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"int32 num //饲养道具数量",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 fail_type //失败类型(0-饲养成功,1-道具不足,2-不能继续升级,3-生命体死亡)",
|
|
|
"bool lv_up //是否升级",
|
|
|
"int32 step //当前等级",
|
|
|
"int32 up_step //升级后的等级",
|
|
|
"int32 has_reward //可领奖类型(0-无奖品,1-领奖,2-库存不足)",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string reward_url //奖品图片",
|
|
|
"int64 reward_id //奖品Id",
|
|
|
"int32 receive_type //发放类型(0-无操作,1-系统发放,2-联系客服,3-客户端推送)",
|
|
|
"repeated KV kv_data //键值数据",
|
|
|
"string contact //联系方式",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //键",
|
|
|
"string value //值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "GetFeed"
|
|
|
desc = "领取饲养道具"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string mark //领取饲养道具标识(auto-自动产生的道具)",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "GrowRecord"
|
|
|
desc = "成长记录"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string date //最后一组数据的日期",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string date //日期",
|
|
|
"repeated Record records //记录",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Record"
|
|
|
field = [
|
|
|
"string mark //标识(feed-喂养,get_grow-领取生命体,lv_up-升级,get_reward-领奖)",
|
|
|
"string his //时分秒",
|
|
|
"repeated KV var_data //变量数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应语言包的关键字,如:{{num}}",
|
|
|
"string value //关键字替换的值",
|
|
|
"int64 id_mark //数字id标识",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ContentLink"
|
|
|
desc = "内容链接"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string mark //内容标识(qa-问题类型,ballot-抽签,chop-砍一刀)",
|
|
|
"int64 mark_id //id标识(qa-题目id,ballot-奖品id,chop-奖品id)",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string link_url //分享链接",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "LinkContent"
|
|
|
desc = "链接内容"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string ct_id //内容hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string mark //内容标识(qa-问题类型,ballot-抽签,chop-砍一刀)",
|
|
|
"Qa qa //问题内容",
|
|
|
"Ballot ballot //抽签内容",
|
|
|
"Chop chop //砍一刀内容",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Qa"
|
|
|
field = [
|
|
|
"int64 id //问题ID",
|
|
|
"string hash_id //问题对外id",
|
|
|
"string mark //问题类型(image_text-图文,video-视频,audio-音频)",
|
|
|
"string title //题目",
|
|
|
"string cover_url //封面图",
|
|
|
"string link_url //附件地址",
|
|
|
"repeated Option options //选项",
|
|
|
"string answer_mark //答案类型(image_text-图文,text-文本)",
|
|
|
"bool home_share //是否首页分享"
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Option"
|
|
|
field = [
|
|
|
"int64 id //选项id",
|
|
|
"string title //答案内容",
|
|
|
"string img_url //答案图片",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Ballot"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片(相对路径)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Chop"
|
|
|
field = [
|
|
|
"repeated ChopReward rewards //奖品列表",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "ChopReward"
|
|
|
field = [
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片(相对路径)",
|
|
|
"bool selected //是否选中",
|
|
|
"int64 id //奖品id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChopSelect"
|
|
|
desc = "选择砍一刀奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 reward_id //奖品id",
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChopReselect"
|
|
|
desc = "重选砍一刀奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 chop_reward_id //选择的奖品id",
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"bool reward_none //是否没有可选奖品了",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChopHelp"
|
|
|
desc = "砍一刀助力记录"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string mark //助力标识",
|
|
|
"double percent //助力百分比",
|
|
|
"int64 created_time //助力时间戳",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ProjectList"
|
|
|
desc = "项目参与用户列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"string project_hash_id //活动id",
|
|
|
"int64 start //参与时间开始时间戳",
|
|
|
"int64 end //参与时间结束时间戳",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动用户ID",
|
|
|
"string sub_user_id //第三方用户的user_id",
|
|
|
"string hash_id //活动用户对外id",
|
|
|
"string campaign_title //活动标题",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 created_at //创建时间",
|
|
|
"int64 effect_num //有效拉新人数",
|
|
|
"int32 is_new //是否新用户(0-否,1-是)",
|
|
|
"int32 help_status //助力状态(0-无此状态,1-助力成功,2-助力失败)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "LevelList"
|
|
|
desc = "用户等级列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //用户等级ID",
|
|
|
"string title //用户等级",
|
|
|
"string mark //用户等级标识",
|
|
|
"int64 created_at //创建时间",
|
|
|
"int64 num //关联数量",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "LevelStore"
|
|
|
desc = "创建用户等级"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
"string title //用户等级",
|
|
|
"string mark //用户等级标识",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "LevelEdit"
|
|
|
desc = "更新用户等级"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //用户等级ID",
|
|
|
"string title //用户等级",
|
|
|
"string mark //用户等级标识",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "LevelDestroy"
|
|
|
desc = "删除用户等级"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //用户等级ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "MarkLevel"
|
|
|
desc = "用户等级标识列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 project_id //项目id",
|
|
|
"repeated string marks //用不标识集合",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //用户等级ID",
|
|
|
"string title //用户等级",
|
|
|
"string mark //用户等级标识",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "FinishStep"
|
|
|
desc = "完成现金抽奖阶段"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string step //进度节点(open_gift-开奖奖品盒子,trigger_share-触发分享)",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 open_box //开奖金额",
|
|
|
"int32 left_box //左边的盒子金额",
|
|
|
"int32 right_box //右边的盒子金额",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Spin"
|
|
|
desc = "现金转盘抽奖"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 fail_type //失败类型(0-正常,1-缺乏能量,2-库存不足)",
|
|
|
"int64 id //转盘id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "CashRecords"
|
|
|
desc = "现金转盘记录"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int32 type //记录类型(1-邀请,2-金额情况,3-能量情况,4-奖品记录)",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string sub_user_id //被邀请人的第三方用户ID",
|
|
|
"string title_mark //语言包对应的翻译标识",
|
|
|
"int64 created_at //创建时间",
|
|
|
"string dec_or_add //减或者加(dec-减,add-加)",
|
|
|
"double val //减或者加的值",
|
|
|
"bool is_help //是否助力成功",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "MixReward"
|
|
|
desc = "合成奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"bool lack //奖品无库存",
|
|
|
"int64 reward_id //奖品ID",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"int32 receive_type //发放类型(0-无操作,1-系统发放,2-联系客服,3-客户端推送)",
|
|
|
"repeated KV kv_data //键值数据",
|
|
|
"string contact //联系方式",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "DiceRecord"
|
|
|
desc = "骰子记录"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string user_hash_id //用户hash_id",
|
|
|
"int32 record_type //记录类型(1-骰子记录,2-奖品记录)",
|
|
|
"string mark //记录标识",
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"repeated int32 conds //过滤条件(1-获得骰子;2-获得奖品;3-获得碎片;4-获得幸运骰;5-掷骰子;6-使用幸运骰子;7-完成任务;8-获得奖品)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //记录id",
|
|
|
"string mark //记录标识(roll-掷骰子,get_roll_all-完成所有任务获得骰子,get_roll_task-完成任务获得骰子,roll_collect-获得碎片,roll_chance-再摇一次,lucky-使用幸运骰,get_lucky-获得幸运骰,normal_reward-普通奖品,supper_reward-超级大奖)",
|
|
|
"int64 created_time //记录时间",
|
|
|
"Data data //数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Data"
|
|
|
field = [
|
|
|
"int32 point //掷骰子的点数",
|
|
|
"string title //奖品标题",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string reward_url //奖品图片",
|
|
|
"int32 is_supper //是否超级大奖",
|
|
|
"int32 chance //获得的骰子个数",
|
|
|
"int32 lucky_chance //获得的幸运骰个数",
|
|
|
"string task_title //完成任务的标题",
|
|
|
"int32 receive_type //发放类型(0-无操作,1-系统发放,2-联系客服,3-客户端推送,4-提交表单)",
|
|
|
"repeated KV kv_data //键值数据",
|
|
|
"string contact //联系方式",
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"bool lack //是否没有库存",
|
|
|
"int32 dy_reward_type //动态奖品内容类型(0-无,1-兑换码)",
|
|
|
"string custom_reward_val //自定义的奖品值",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
"int32 points_use_num //消耗的积分",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "RewardForm"
|
|
|
desc = "奖品需要填写的表单"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
"string lang_mark //展示的语言",
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"bool is_submit //是否已经填写表单",
|
|
|
"string title //表单标题",
|
|
|
"repeated Item items //表单项",
|
|
|
"int64 id //奖品记录id",
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Item"
|
|
|
field = [
|
|
|
"string name //表单项展示的名称",
|
|
|
"string key //表单项需要提交的key",
|
|
|
"string value //表单项填写的值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "SubmitForm"
|
|
|
desc = "提交表单"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string reward_hash_id //领取的用户奖品hash_id",
|
|
|
"repeated Item items //表单项",
|
|
|
"int64 campaign_id //活动ID",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Item"
|
|
|
field = [
|
|
|
"string name //表单项展示的名称",
|
|
|
"string key //表单项需要提交的key",
|
|
|
"string value //表单项填写的值",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 fail_type //提交失败状态(0-提交成功,1-不能重复提交,2-表单参数异常,需要刷新表单,3-非需要填写表单奖品)",
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "GetAdsUrl"
|
|
|
desc = "广告停留回传"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 cond_id //条件id",
|
|
|
"int64 user_id //条件id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string url //广告地址",
|
|
|
"string token //token",
|
|
|
"string user_hash_id //用户hash_id",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int64 jump_time //跳转到时间",
|
|
|
"AdG ad_g //谷歌账号信息"
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "AdG"
|
|
|
field = [
|
|
|
"string adc //谷歌账号id",
|
|
|
"string ga_show_id //谷歌展示广告id",
|
|
|
"string ga_embed_id //谷歌内嵌广告id",
|
|
|
"string ga_double_id //谷歌多重广告id",
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "AdsStay"
|
|
|
desc = "广告停留回传"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string token //token",
|
|
|
"string user_hash_id //用户hash_id",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int64 jump_time //跳转到时间",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 stay_lave //剩余时长(单位:s)",
|
|
|
"bool done //是否完成任务",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ClueNotified"
|
|
|
desc = "通知信息已经被接收"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //跳转到时间",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChangeUserLevel"
|
|
|
desc = "修改用户等级"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 project_id //项目id",
|
|
|
"string sub_user_id //第三方的用户id",
|
|
|
"string user_level //用户等级,多个用逗号分隔",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChopReward"
|
|
|
desc = "砍一刀可选奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated Reward rewards //奖品列表",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //活动奖品id",
|
|
|
"string title //奖品标题",
|
|
|
"string img_url //奖品图片",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "HelpPercent"
|
|
|
desc = "助力进度"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"bool is_fix //是否是默认赠送的",
|
|
|
"double old_percent //追加前的进度",
|
|
|
"double add_percent //追加进度",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "InvokeCond"
|
|
|
desc = "触发前置条件"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int32 pre_cond //前置任务(1-点击任务icon,2-完成1个任务后,3-完成2个任务后,4-进入活动30秒后)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //达标条件ID",
|
|
|
"string desc //达标条件",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int32 task_chance //完成发放的次数(如:骰子数)",
|
|
|
"string web_url //web端跳转地址",
|
|
|
"string app_param //app事件参数",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 view_type //广告观看路径(1-APP内,2-APP外)",
|
|
|
"int32 go_show //是否显示“去完成按钮”(0-否,1-是)",
|
|
|
"string ads_strategy_id //策略id",
|
|
|
"int32 is_super //是否超级任务(0-否,1-是)",
|
|
|
"int32 has_pre //是否有前置任务(0-否,1-是)",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"int64 expired_sec //距离过期还有多少秒",
|
|
|
"string pc_param //pc事件参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //活动奖品id",
|
|
|
"string title //奖品标题",
|
|
|
"string img_url //奖品图片",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KeepReward"
|
|
|
desc = "激励养成可选奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated Reward rewards //奖品列表",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //活动奖品id",
|
|
|
"string title //奖品标题",
|
|
|
"string img_url //奖品图片",
|
|
|
"int64 num //被选择的数量",
|
|
|
"int32 status //奖品状态(0-正常,1-无库存,2-超过可获取上限)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KeepSelect"
|
|
|
desc = "选择激励养成奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 reward_id //奖品id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-正常,1-奖品下架,2-库存不足,3-超过获取上限)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KeepCollect"
|
|
|
desc = "激励养成收集一级道具"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated Reward gets //获得的奖励",
|
|
|
"int32 num // 收集的爱心数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int32 reward_type //奖励类型(1-道具,2-奖品)",
|
|
|
"int32 chance //道具数量",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string reward_img //奖品图片",
|
|
|
"bool lack //奖品没有库存",
|
|
|
"bool last_reward //是否最终奖品",
|
|
|
"int32 receive_type //领取类型(0-无需处理,1-服务端推送,2-客户自主发放,3-监听器,4-提交表单)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KeepFeed"
|
|
|
desc = "激励养成收集一级道具"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-正常,1-请收爱心,2-狗粮不足)",
|
|
|
"int32 add_percent //获得的奖励",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "MachineSave"
|
|
|
desc = "激励养成保存机器道具"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
"double num //道具数量",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "MachineRecycle"
|
|
|
desc = "激励养成回收机器道具"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
"double num //道具数量",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 machine_limit //机器被限制(0-正常,1-每日限制)",
|
|
|
"int64 next_full //离线狗粮机填满剩余秒数",
|
|
|
"int32 get_num //进入粮食袋的狗粮",
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "GetPropFeed"
|
|
|
desc = "收喂养次数的道具"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 num //道具数量",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KeepLog"
|
|
|
desc = "激励养成记录"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
"repeated int32 type //类型",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int32 type //日志类型(1-收集爱心,2-获得狗粮,3-喂养狗粮)",
|
|
|
"string source //来源标识",
|
|
|
"string val //数值",
|
|
|
"int64 created_at //创建时间",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KeepReselect"
|
|
|
desc = "激励养成重新选择"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-正常,1-超过最大养成次数,2-当前宠物还能养)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KeepGuide"
|
|
|
desc = "激励养成指引"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 reward_type //奖励类型(1-道具,2-奖品)",
|
|
|
"int32 chance //道具数量",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"string reward_title //奖品名称",
|
|
|
"string reward_img //奖品图片",
|
|
|
"bool lack //奖品没有库存",
|
|
|
"int32 receive_type //领取类型(0-无需处理,1-服务端推送,2-客户自主发放,3-监听器,4-提交表单)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KeepFirstInvite"
|
|
|
desc = "激励养成首邀状态"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 open_invite //开启邀请(0-关闭,1-开启)",
|
|
|
"int32 day_first_invite //当天是否还没完成第一次邀请(0-否,1-是)",
|
|
|
"int32 day_first_feed //当天是否还没完成第一次喂养(0-否,1-是)",
|
|
|
"int64 expired_sec //过期剩余秒数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Child"
|
|
|
desc = "子活动信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"Blind blind //每日盲盒",
|
|
|
"Lucky lucky //每日抽奖",
|
|
|
"Sign sign //签到抽奖",
|
|
|
"Invite invite //竞赛抽奖",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Invite"
|
|
|
field = [
|
|
|
"int32 open // 是否开启(0-否,1-是)",
|
|
|
"int32 status //状态(1-待完成,2-已完成)",
|
|
|
"int64 start //开始时间",
|
|
|
"int64 end //结束时间",
|
|
|
"int64 invite_num //邀请数",
|
|
|
"string rank // 排名",
|
|
|
"repeated RankOne rank_list //排行榜列表",
|
|
|
"Record record //奖品信息",
|
|
|
"string child_hash_id //子活动hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "RankOne"
|
|
|
field = [
|
|
|
"string sub_user_id //用户id",
|
|
|
"int64 invite_num //邀请人数",
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
"string title //奖励内容",
|
|
|
"string img //奖品图片",
|
|
|
"string prop_mark //道具类型(reward-奖品,chance-活动道具)",
|
|
|
"int32 reward_num //发放奖品数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Sign"
|
|
|
field = [
|
|
|
"int32 open // 是否开启(0-否,1-是)",
|
|
|
"int32 status //状态(1-待完成,2-已完成)",
|
|
|
"repeated Reward rewards //签到板数据",
|
|
|
"Record record //奖品信息",
|
|
|
"int64 reward_id //上一次中奖的活动奖品id",
|
|
|
"string child_hash_id //子活动hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Lucky"
|
|
|
field = [
|
|
|
"int32 open // 是否开启(0-否,1-是)",
|
|
|
"int32 status //状态(1-待完成,2-已完成)",
|
|
|
"repeated Reward rewards //奖品列表",
|
|
|
"Record record //奖品信息",
|
|
|
"string child_hash_id //子活动hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
"string title //奖励内容",
|
|
|
"string img //奖品图片",
|
|
|
"string prop_mark //道具类型(reward-奖品,chance-活动道具)",
|
|
|
"int32 reward_num //发放奖品数量",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"int32 is_get //是否被领取(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Blind"
|
|
|
field = [
|
|
|
"int32 open // 是否开启(0-否,1-是)",
|
|
|
"int32 status //状态(1-待完成,2-已完成)",
|
|
|
"Record record //奖品信息",
|
|
|
"string child_hash_id //子活动hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Record"
|
|
|
field = [
|
|
|
"int64 id //奖品记录int型id",
|
|
|
"string hash_id //奖品记录string型hash_id",
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
"string title //奖励内容",
|
|
|
"repeated KV kv_data //键值对",
|
|
|
"string img //奖品图片",
|
|
|
"string contact //联系方式",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int32 dy_reward_type //动态奖品内容类型(0-无,1-兑换码)",
|
|
|
"string custom_reward_val //自定义的奖品值",
|
|
|
"string prop_mark //道具类型(reward-奖品,chance-活动道具)",
|
|
|
"int32 reward_num //发放奖品数量",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"int32 receive_type //领取类型(1-服务端推送,2-监听器,3-客户自主发放)",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChildActive"
|
|
|
desc = "参与子活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
"int32 child_type //子活动类型(1-邀新竞赛,2-签到,3-抽奖,4-盲盒,5-超级任务)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-正常,1-尚未结算)",
|
|
|
"Record record //奖品信息",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Record"
|
|
|
field = [
|
|
|
"int64 reward_id //活动奖品id",
|
|
|
"string prop_mark //道具类型(reward-奖品,chance-活动道具)",
|
|
|
"int32 reward_num //发放奖品数量",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"string title //奖励内容",
|
|
|
"repeated KV kv_data //键值对",
|
|
|
"string img //奖品图片",
|
|
|
"string contact //联系方式",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int32 dy_reward_type //动态奖品内容类型(0-无,1-兑换码)",
|
|
|
"int64 id //奖品记录int型id",
|
|
|
"string hash_id //奖品记录string型hash_id",
|
|
|
"string custom_reward_val //自定义的奖品值",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"int32 receive_type //领取类型(1-服务端推送,2-监听器,3-客户自主发放)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "GoldFinishStep"
|
|
|
desc = "完成金币任务阶段"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //用户id",
|
|
|
"string step //进度节点(open_gift-开礼品盒,show_reward-需要弹出奖品窗口,last_spin-提示最后一次抽奖获得奖品, trigger_share-赠送能量)",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"double open_box //开奖金额",
|
|
|
"double left_box //左边的盒子金额",
|
|
|
"double right_box //右边的盒子金额",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "GoldNotify"
|
|
|
desc = "金币获取通知"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 old_gold //追加前的进度",
|
|
|
"int32 add_gold //追加进度",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "GoldRecord"
|
|
|
desc = "金币获取记录"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string title //任务标题",
|
|
|
"int32 gold_num //金币数量",
|
|
|
"int64 created_at //创建时间",
|
|
|
"string mark //语言包标识",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Deduct"
|
|
|
desc = "扣除积分"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //扣除状态(0-正常,1-缺积分,2-达到上限,3-当前场次已经结束,无法参加)",
|
|
|
"int64 total //总奖池金币数",
|
|
|
"int32 use_num //参与了几次",
|
|
|
"int64 get_coin //获得的金币数",
|
|
|
"int64 open_sec //距离开奖的秒数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Gain"
|
|
|
desc = "领取积分"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-正常;1-没到开奖时间;2-参与次数不足;3-领奖超时;4-已领取不能再领)",
|
|
|
"int64 get_coin //领取的积分数量"
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "CoinRecord"
|
|
|
desc = "金币池记录"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 scene_id //场次id",
|
|
|
"repeated int32 type //日志类型(1-消耗金币,2-获得金币,3-奖励)",
|
|
|
"string source //来源标识",
|
|
|
"int32 t_offset //时区",
|
|
|
"int64 start //创建时间开始时间戳",
|
|
|
"int64 end //创建时间结束时间戳",
|
|
|
"string sub_user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //记录id",
|
|
|
"int32 type //日志类型(1-消耗金币,2-获得金币)",
|
|
|
"int64 created_at //创建时间",
|
|
|
"string source //来源标识",
|
|
|
"int64 num //数量",
|
|
|
"string sub_user_id //第三方用户id",
|
|
|
"string title //场次说明",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChildList"
|
|
|
desc = "子活动用户列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"string user_mark //用户标识关键字",
|
|
|
"int64 start //参与时间开始时间戳",
|
|
|
"int64 end //参与时间结束时间戳",
|
|
|
"int32 t_offset //时区",
|
|
|
"int32 pid_type //上级用户类型(0-指定上级用户id,1-仅有上级的用户,2-仅无上级的用户)",
|
|
|
"string parent_user_mark //上级用户标识关键字",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
"int32 child_type //子活动类型",
|
|
|
"int32 t_offset //时区",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //记录id",
|
|
|
"int64 join_at //参与时间",
|
|
|
"string sub_user_id //用户",
|
|
|
"string parent //用户上级",
|
|
|
"Num sign //签到数据",
|
|
|
"Num invite //邀请数据",
|
|
|
"Num blind //盲盒数据",
|
|
|
"Num lottery //抽奖数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Num"
|
|
|
field = [
|
|
|
"int64 num //签到天数,邀请人数,开盒次数,抽奖次数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ReceiveReward"
|
|
|
desc = "领取奖励"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
"int64 task_id //任务id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string prop_mark //任务道具",
|
|
|
"int32 chance //获得道具的数量",
|
|
|
"Reward reward //奖品信息",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"string hash_id //领奖记录hash_id",
|
|
|
"string title //奖品名称",
|
|
|
"string img //奖品图片",
|
|
|
"string jump_url //跳转地址",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
"int32 receive_type //领取类型(0-无需处理,1-服务端推送,2-客户自主发放,3-客户端监听器)",
|
|
|
"string contact //联系方式",
|
|
|
"int64 created_at //创建时间",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"int32 lack //是否缺乏库存(1-是,0-否)",
|
|
|
"int32 reward_num //奖励数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "LotteryLog"
|
|
|
desc = "抽奖玩法日志"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"string campaign_hash_id //活动id",
|
|
|
"string user_hash_id //用户id",
|
|
|
"string sub_user_id //用户id",
|
|
|
"repeated string source //记录标识(sign-每日签到,install-安装拉新任务,register-注册拉新任务,cond_all-完成配置任务,cond_one-完成指定任务,manual_cond_all-手动领取完成配置任务,manual_cond_one-手动领取完成的指定任务,lottery-抽奖)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //记录id",
|
|
|
"int64 created_at //创建时间",
|
|
|
"int32 type //日志类型(1-获得抽奖机会,2-消耗抽奖机会)",
|
|
|
"string source //记录标识(sign-每日签到,install-安装拉新任务,register-注册拉新任务,cond_all-完成配置任务,cond_one-完成指定任务,manual_cond_all-手动领取完成配置任务,manual_cond_one-手动领取完成的指定任务,lottery-抽奖)",
|
|
|
"string task_title //奖品图片",
|
|
|
"string reward_title //奖品标题",
|
|
|
"int32 chance //消耗或者获得的抽奖机会次数",
|
|
|
"int32 points_use_num //消耗的积分",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "UserList"
|
|
|
desc = "活动用户数据"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"repeated int64 ids //用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //数据集合",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动用户ID",
|
|
|
"string hash_id //活动用户对外id",
|
|
|
"string sub_user_id //用户",
|
|
|
"string device_id //用户",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "CashAgain"
|
|
|
desc = "现金大抽奖再玩一次"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "DiceCollect"
|
|
|
desc = "用户手机碎片"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动id",
|
|
|
"string hash_id //用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //数据集合",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 reward_id //奖品id",
|
|
|
"int32 num //当前拥有碎片数",
|
|
|
"int32 collect_num //收集碎片总数",
|
|
|
"string title //奖品名称",
|
|
|
"int32 mix_num //合成次数",
|
|
|
"int32 max_num //可获得碎片上限",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ClientReward"
|
|
|
desc = "客户端奖品"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string user_id //第三方用户id",
|
|
|
"string porject_hash_id //项目id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 campaign_user_id //活动用户id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated Reward rewards //奖品集合",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"string hash_id //发奖记录hash_id",
|
|
|
"int64 created_at //发奖时间",
|
|
|
"repeated KV kv_data //键值对",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "PointsUse"
|
|
|
desc = "积分兑换"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-成功,1-积分不足,2-积分使用关闭,3-积分每日使用次数超限额,4-积分使用次数超限额)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Chat"
|
|
|
desc = "Ai聊天"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string input //发送信息",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-成功,1-token不足,2-每日限制)",
|
|
|
"string content //内容",
|
|
|
"string source //来源(input-输入,output-输出,system-系统)",
|
|
|
"int32 msg_type //消息类型(1-文本,2-固定文案,3-系统通知)",
|
|
|
"int64 created_at //创建时间",
|
|
|
"int64 msg_id //消息id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChatList"
|
|
|
desc = "聊天信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 last_id //最后一条记录id",
|
|
|
"int32 per_page //每页条数",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string content //内容",
|
|
|
"string source //来源(input-输入,output-输出,system-系统)",
|
|
|
"int32 msg_type //消息类型(1-文本,2-固定文案,3-系统通知)",
|
|
|
"int64 created_at //创建时间",
|
|
|
"int64 msg_id //消息id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ScheduleList"
|
|
|
desc = "赛程信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int32 tab_type //赛程类型(1-进行赛事,2-全部,3-已参与)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //赛程id",
|
|
|
"string desc //赛程标题",
|
|
|
"string vs_img //赛程图片",
|
|
|
"string vs_date //开赛日期",
|
|
|
"int32 vs_tz //开赛时区",
|
|
|
"int64 vote_countdown //投票倒计时",
|
|
|
"int32 status //投票状态(1-即将投票,2-投票中,3-待结算,4-已结算)",
|
|
|
"int32 win_type //结算获奖类型(1-队伍胜利,2-平局)",
|
|
|
"int64 win_team_id //结算获胜队伍id",
|
|
|
"repeated Team teams //队伍集合",
|
|
|
"UserVote user_vote //用户状态",
|
|
|
"Reward reward //奖励",
|
|
|
"repeated Vote votes //用户投票",
|
|
|
"repeated string other_vote //其他投票选项",
|
|
|
"repeated Score scores //队伍分数",
|
|
|
"int32 open_odds //是否开启赔率(0-否,1-是)",
|
|
|
"string odds_left //队伍1赔率",
|
|
|
"string odds_right //队伍2赔率",
|
|
|
"string odds_draw //平局赔率",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Score"
|
|
|
field = [
|
|
|
"int64 team_id //队伍id",
|
|
|
"string score //队伍分数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Vote"
|
|
|
field = [
|
|
|
"int32 win_type //获奖类型(1-队伍胜利,2-平局)",
|
|
|
"int64 win_team_id //获胜队伍id",
|
|
|
"int64 num //投票次数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍logo",
|
|
|
"string score //队伍分数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "UserVote"
|
|
|
field = [
|
|
|
"int32 user_win_type //用户选择的获奖类型(1-队伍胜利,2-平局)",
|
|
|
"int64 user_win_team_id //用户选择的获胜队伍id",
|
|
|
"bool is_win //是否赢得奖励",
|
|
|
"int32 vote_num //投票次数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 reward_id //活动奖励id",
|
|
|
"string prop_mark //奖品类型(reward-奖品,point-积分)",
|
|
|
"string title //奖品名称",
|
|
|
"string img //奖品图片",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
"int32 receive_type //领取类型(0-无需处理,1-服务端推送,2-客户自主发放,3-客户端监听器)",
|
|
|
"string contact //联系方式",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"int32 prop_num //道具数量",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "MallList"
|
|
|
desc = "用户商城奖品列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //商城奖品id",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"string title //奖品标题",
|
|
|
"string img_url //奖品图片URL",
|
|
|
"int64 remain //剩余库存",
|
|
|
"int32 status //状态(1-上架,2-待上架,3-下架,4-删除)",
|
|
|
"int64 up_remain //上架剩余时间",
|
|
|
"int32 coin_num //奖品金币数量",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Exchange"
|
|
|
desc = "商城奖品兑换"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int64 mall_item_id //商城商品id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-成功,1-库存不足,2-兑换上限,3-商品已下架)",
|
|
|
"int64 id //兑换记录id",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //图片地址",
|
|
|
"repeated KV kv_data //奖品对应的键值数据",
|
|
|
"int32 receive_type //领取类型(0-不需要处理,1-服务端推送,2-客户自主发放,3-监听器)",
|
|
|
"string contact //联系方式",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string custom_reward_val //自定义数据",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"string fail_type //失败类型",
|
|
|
"string fail_msg //失败具体原因",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "VoteList"
|
|
|
desc = "投票列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string user_hash_id //活动用户id",
|
|
|
"string campaign_hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //投票列表",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //投票id",
|
|
|
"repeated Team teams //队伍",
|
|
|
"int32 win_type //获奖类型(1-队伍胜利,2-平局)",
|
|
|
"int64 win_team_id //获胜队伍id",
|
|
|
"int32 free_vote //免费投票次数",
|
|
|
"int32 point_vote //积分投票次数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "VsTipReward"
|
|
|
desc = "接受投票结果"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "UnoRandCard"
|
|
|
desc = "uno随机牌"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string prop_mark //道具类型(three- +3道具,five- +5道具, fix-固定道具)",
|
|
|
"string color_mark //道具颜色类型(red-红,green-绿,blue-蓝,yellow-黄)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-成功,1- 抽奖次数不足,2-道具不足,3-道具不存在)",
|
|
|
"repeated Card cards //获得的牌牌",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Card"
|
|
|
field = [
|
|
|
"string mark //卡颜色标识",
|
|
|
"int32 card_no //卡编号",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "UnoClaim"
|
|
|
desc = "uno领取牌奖励"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string color_mark //道具颜色类型(red-红,green-绿,blue-蓝,yellow-黄)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(0-成功,1-正在收集中,2-已经收集过了)",
|
|
|
"int64 id //记录id",
|
|
|
"string hash_id //记录hash_id",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //图片地址",
|
|
|
"repeated KV kv_data //奖品对应的键值数据",
|
|
|
"int32 receive_type //领取类型(0-不需要处理,1-服务端推送,2-客户自主发放,3-监听器)",
|
|
|
"string contact //联系方式",
|
|
|
"int32 open_to_use //开启去使用(0-否,1-是)",
|
|
|
"string custom_reward_val //自定义数据",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "UnoCard"
|
|
|
desc = "uno卡牌"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string user_hash_id //活动用户id",
|
|
|
"string campaign_hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //投票列表",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //卡组id",
|
|
|
"string mark //颜色标识",
|
|
|
"repeated int32 card_info //卡牌信息",
|
|
|
"int32 pre_intact_num //待合成奖品数",
|
|
|
"int32 intact_num //完整奖品数",
|
|
|
"int32 limit_num //上限奖品数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Show"
|
|
|
desc = "用户详情"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string user_hash_id //活动用户id",
|
|
|
"string campaign_hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //用户id",
|
|
|
"string hash_id //用户列表对外id",
|
|
|
"string user_id //第三方用户id",
|
|
|
"string device_id //设备id",
|
|
|
"int64 created_at //参与时间",
|
|
|
"int32 source //参与来源",
|
|
|
"string lang_mark //语言标识",
|
|
|
"repeated string lang_marks //历史关联语言",
|
|
|
"string lv_mark //用户标签",
|
|
|
"string lv_marks //历史用户标签",
|
|
|
"string os //操作系统",
|
|
|
"string oss //历史操作系统",
|
|
|
"int64 join_at //首次访问时间",
|
|
|
"int64 join_at_last //最后访问时间",
|
|
|
"int32 tz //所属时区",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "EventFirstVisit"
|
|
|
desc = "首次访问活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated EventReward rewards //奖励"
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "EventReward"
|
|
|
field = [
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品,point-积分)",
|
|
|
"Reward reward //奖品",
|
|
|
"int32 chance //道具数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //记录id",
|
|
|
"string hash_id //记录hash_id",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"int32 reward_num //奖品数量",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //图片地址",
|
|
|
"repeated KV kv_data //奖品对应的键值数据",
|
|
|
"int32 receive_type //领取类型(0-不需要处理,1-服务端推送,2-客户自主发放,3-监听器)",
|
|
|
"string contact //联系方式",
|
|
|
"string custom_reward_val //自定义数据",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "FindByUniq"
|
|
|
desc = "通过唯一键找用户id"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string sub_user_id //用户id",
|
|
|
"string device_id //设备id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //用户id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "TaskTip"
|
|
|
desc = "任务提示"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated EventReward rewards //奖励",
|
|
|
"int32 l //长度",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "EventReward"
|
|
|
field = [
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品,point-积分)",
|
|
|
"Reward reward //奖品",
|
|
|
"int32 chance //道具数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //记录id",
|
|
|
"string hash_id //记录hash_id",
|
|
|
"int64 reward_id //奖品id",
|
|
|
"int32 reward_num //奖品数量",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //图片地址",
|
|
|
"repeated KV kv_data //奖品对应的键值数据",
|
|
|
"int32 receive_type //领取类型(0-不需要处理,1-服务端推送,2-客户自主发放,3-监听器)",
|
|
|
"string contact //联系方式",
|
|
|
"string custom_reward_val //自定义数据",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
"int32 is_show //是否展示(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "TaskTipOk"
|
|
|
desc = "任务提示完成"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int32 l //长度",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "CoinLog"
|
|
|
desc = "金币日志"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int32 type //每页条数",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 created_at //创建时间",
|
|
|
"string mark //标识",
|
|
|
"int32 num //数量",
|
|
|
"int32 type //类型",
|
|
|
]
|