|
|
[service]
|
|
|
name = "WCampaign"
|
|
|
desc = "活动服务"
|
|
|
|
|
|
[[method]]
|
|
|
name = "List"
|
|
|
desc = "活动列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 project_id //项目id",
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
"string title //活动标题筛选",
|
|
|
"string link //活动链接筛选",
|
|
|
"repeated int32 status //活动状态(1-待发布,2-已发布,3-已下线,4-预发布)",
|
|
|
"repeated int64 fission_id //活动类型标识",
|
|
|
"int64 start //活动时间开始时间戳",
|
|
|
"int64 end //活动时间结束时间戳",
|
|
|
"bool order_by_id //是否id升序",
|
|
|
"repeated int32 targets //活动目标集合",
|
|
|
"int64 updated_start //最后更新时间开始时间戳",
|
|
|
"int64 updated_end //最后更新时间结束时间戳",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string hash_id //活动对外id",
|
|
|
"string title //活动标题",
|
|
|
"string cover_url //活动封面",
|
|
|
"string temp_group_mark //模版组标识",
|
|
|
"string temp_hash_id //模版hash_id",
|
|
|
"int64 fission_id //玩法ID",
|
|
|
"string fission_mark //活动类型玩法标识",
|
|
|
"int64 start_time //开始时间时间戳",
|
|
|
"int64 end_time //结束时间时间戳",
|
|
|
"string share_link //分享链接",
|
|
|
"int64 visitor_num //访问人数",
|
|
|
"int64 download_num //新增下载数",
|
|
|
"int32 status //发布状态(1-待发布,2-已发布,3-已下线,4-预发布)",
|
|
|
"string view_link //预览地址",
|
|
|
"int32 t_offset //时间偏移量",
|
|
|
"repeated int32 lang_types //支持的语种",
|
|
|
"int32 temp_lang_type //模版支持语言",
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存;4-w2a互动广告)",
|
|
|
"int32 has_web //是否有站外活动(0-否,1-是)",
|
|
|
"int32 has_warm_up //是否开启预热(0-否,1-是)",
|
|
|
"int64 pre_run_time //预发布转正式发布时间戳",
|
|
|
"int32 ads_type //广告状态(0-不启用广告,1-跟随项目配置,2-活动开启)",
|
|
|
"bool new_report //是否使用新报表",
|
|
|
"repeated LangTz lang_tz //语言时区数据是",
|
|
|
"int64 created_at //创建时间",
|
|
|
"repeated string while_list //白名单用户id列表",
|
|
|
"int64 updated_at //更新时间",
|
|
|
"repeated Channel channel_list //渠道列表",
|
|
|
"repeated Cond cond_list //任务列表",
|
|
|
"string creator_name //活动创建者在后台的名称",
|
|
|
"string creator_account //活动创建者在后台的登陆账号",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "LangTz"
|
|
|
field = [
|
|
|
"string lang_mark //对应语言标识",
|
|
|
"int32 t_offset //时间偏移量",
|
|
|
"int32 status //发布状态(1-待发布,2-已发布,3-已下线,4-预发布)",
|
|
|
"int32 lang_type //语言数字标识",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Channel"
|
|
|
field = [
|
|
|
"string title // 渠道标题",
|
|
|
"string url // 渠道链接",
|
|
|
"int32 c_type // 渠道类型(1-站内渠道,2-站外渠道)",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string event //事件",
|
|
|
"string key //事件key",
|
|
|
"string val //事件key对应的值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Share"
|
|
|
desc = "社媒选项"
|
|
|
[method.req]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One loc //国内",
|
|
|
"repeated One over_sea //国外",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string title //标题",
|
|
|
"string logo //图标",
|
|
|
"string scheme //Scheme",
|
|
|
"string ios_scheme //ios Scheme",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Status"
|
|
|
desc = "修改状态"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string hash_id //活动对外id",
|
|
|
"int32 status //发布状态(2-已发布,3-已下线,4-预发布)",
|
|
|
"int64 pre_run_time //预发布转正式发布时间戳",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Destroy"
|
|
|
desc = "删除活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string hash_id //活动对外id",
|
|
|
"int32 status //发布状态(2-已发布,3-已下线)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Store"
|
|
|
desc = "创建活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_id //项目id",
|
|
|
"string template_id //模版id",
|
|
|
"int64 user_id //员工id",
|
|
|
"string title //活动标题",
|
|
|
"int64 start_time //开始时间时间戳",
|
|
|
"int64 end_time //结束时间时间戳",
|
|
|
"string cover_url //活动封面图",
|
|
|
"Config config //活动基础配置",
|
|
|
"repeated KV campaign_data //前端组件位置偏移数据",
|
|
|
"LotteryConfig prize_wheel //大转盘配置(大转盘玩法必传)",
|
|
|
"LotteryConfig slot //老虎机配置(老虎机玩法必传)",
|
|
|
"LotteryConfig blind //盲盒配置(盲盒玩法必传)",
|
|
|
"LotteryConfig grid //九宫格配置(九宫格玩法必传)",
|
|
|
"InviteConfig referral //老带新配置(老带新玩法必传)",
|
|
|
"QuestionAnswer question_answer //趣味问答配置(趣味问答玩法必传)",
|
|
|
"Quiz quiz //有奖竞猜配置(有奖竞猜玩法必传)",
|
|
|
"InviteConfig win //一起赢配置(一起赢玩法必传)",
|
|
|
"int32 t_offset //时间偏移量",
|
|
|
"Target target //活动目标",
|
|
|
"Sign sign //签到配置(签到玩法必传)",
|
|
|
"Dice dice //大富翁配置(大富翁玩法必传)",
|
|
|
"Grow grow //农场配置(农场玩法必传)",
|
|
|
"Ballot ballot //抽签配置(抽签玩法必传)",
|
|
|
"Chop chop //砍一刀配置(砍一刀玩法必传)",
|
|
|
"repeated KV delay_link_data //延迟深度链接自定义键值数据",
|
|
|
"Rewards rewards //站内奖品",
|
|
|
"repeated Reward rewards_web //站外奖品",
|
|
|
"repeated Reward rewards_extra //额外奖品",
|
|
|
"repeated Reward rewards_newcomer //新人奖",
|
|
|
"TargetOption target_option //目标配置选项",
|
|
|
"Cash cash //现金抽奖配置(现金抽奖玩法必传)",
|
|
|
"repeated LongImg long_imgs //长图配置",
|
|
|
"Flip flip //翻牌配置(翻牌玩法必传)",
|
|
|
"string copy_campaign_id //复制的活动id",
|
|
|
"Keep keep_dog //养狗(养狗配置必传)",
|
|
|
"string ip //操作ip",
|
|
|
"Push push //推送配置",
|
|
|
"repeated Child child //关联的子活动",
|
|
|
"WheelStyle wheel_style //转盘自定义样式",
|
|
|
"Gold gold //金币任务配置(金币任务玩法必传)",
|
|
|
"Coin coin //金币池配置(金币池玩法必传)",
|
|
|
"GridStyle grid_style //九宫格自定义样式",
|
|
|
"FlipStyle flip_style //翻牌自定义样式",
|
|
|
"PointsUse points_use //积分消耗",
|
|
|
"Chat chat //ai陪伴",
|
|
|
"Vs vs //赛事竞猜配置(赛事竞猜玩法必传)",
|
|
|
"Uno uno //uno卡牌配置(uno卡牌玩法必传)",
|
|
|
"Event event //事件配置(活动事件)",
|
|
|
"LotteryConfig gashapon //扭蛋机配置(扭蛋机玩法必传)",
|
|
|
"GashaponStyle gashapon_style //扭蛋机自定义样式",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "GashaponStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string machine_img //机器图",
|
|
|
"string play_img //Go按钮图",
|
|
|
"int32 egg_type //类型",
|
|
|
"repeated string egg_imgs //扭蛋素材",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Event"
|
|
|
field = [
|
|
|
"EventOne first_visit //首次访问",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "EventOne"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"repeated EventReward rewards //奖励"
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "EventReward"
|
|
|
field = [
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品,point-积分)",
|
|
|
"Reward reward //奖品",
|
|
|
"int32 chance //道具数量",
|
|
|
"string expired_day //过期天数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Uno"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽奖次数",
|
|
|
"repeated string prop_marks //道具类型(three - +3道具牌,five - +5道具牌,fix - 固定颜色道具牌)",
|
|
|
"UnoGroup red //红牌配置",
|
|
|
"UnoGroup yellow //黄牌配置",
|
|
|
"UnoGroup blue //黑牌配置",
|
|
|
"UnoGroup green //绿牌配置",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "UnoGroup"
|
|
|
field = [
|
|
|
"string odds //获得牌型概率",
|
|
|
"Reward reward //奖品",
|
|
|
"int32 open_rule //是否开启得牌规则(0-否,1-是)",
|
|
|
"UnoLimitRule limit_rule //得牌规则",
|
|
|
"int32 custom_card //自定义卡牌(0-否,1-是)",
|
|
|
"repeated UnoCard cards //自定义卡牌",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "UnoLimitRule"
|
|
|
field = [
|
|
|
"int32 init_num //初始的最大可获得牌型数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 add_num //完成条件可获得最大牌型数",
|
|
|
"int32 reset_type //重置规则(1-不重置,2-获奖后重置)",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "UnoCard"
|
|
|
field = [
|
|
|
"string title //跳转按钮文案",
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web跳转地址",
|
|
|
"string app_param //App跳转参数",
|
|
|
"string pc_param //pc跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Vs"
|
|
|
field = [
|
|
|
"int32 init_chance //初始投票次数",
|
|
|
"int32 each_limit_num //每场可投票次数",
|
|
|
"int32 open_point //是否开启积分(0-否,1-是)",
|
|
|
"int32 points_num //投票扣除积分数",
|
|
|
"int32 mall_open //是否使用积分商城(0-否,1-是)",
|
|
|
"int64 mall_id //兑换商城id",
|
|
|
"int32 vs_tz //比赛时区",
|
|
|
"int32 claim_type //领奖方式(1-结算后自动发奖,2-结算后进入活动后发奖,3-结算后手动领奖)",
|
|
|
"repeated Schedule schedules //赛事时间表",
|
|
|
"string icon_mall //商城图标",
|
|
|
"string icon_reward //奖励记录图标",
|
|
|
"string icon_schedule //赛程图标",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Schedule"
|
|
|
field = [
|
|
|
"repeated PkTeam pk_teams //队伍",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "PkTeam"
|
|
|
field = [
|
|
|
"repeated Team teams //队伍",
|
|
|
"string vote_start //开始时间",
|
|
|
"string vote_end //结束时间",
|
|
|
"string vs_date //比赛开始时间",
|
|
|
"string vs_img //比赛图",
|
|
|
"string desc //标题描述",
|
|
|
"string prop_mark //奖励的道具类型(reward-奖品,point-积分)",
|
|
|
"int64 reward_id //奖品库奖品id",
|
|
|
"int32 prop_num //道具数量",
|
|
|
"string expired_day //过期天数",
|
|
|
"repeated string other_vote //其他投票方式",
|
|
|
"int32 open_odds //是否开启赔率(0-否,1-是)",
|
|
|
"string odds_left //左边赔率",
|
|
|
"string odds_right //右边赔率",
|
|
|
"string odds_draw //平局赔率",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Chat"
|
|
|
field = [
|
|
|
"int32 open //开启ai陪伴(0-关闭,1-开启)",
|
|
|
"string header_img //宠物头像",
|
|
|
"string chat_bg //聊天背景",
|
|
|
"int32 day_limit //每日聊天上限",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "PointsUse"
|
|
|
field = [
|
|
|
"int32 open //是否开启积分消耗(0-否,1-是)",
|
|
|
"string icon //积分icon图",
|
|
|
"int64 url_id //回调地址id",
|
|
|
"int32 use_num //单次兑换使用积分数量",
|
|
|
"int32 day_limit //每日可兑换次数",
|
|
|
"int32 total_limit //总兑换次数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "FlipStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string play_img //Go按钮图",
|
|
|
"string card_img //卡片素材",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "GridStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string play_img //Go按钮图",
|
|
|
"string disable_play_img //Go按钮禁用",
|
|
|
"string machine_img //机器图",
|
|
|
"string grid_img //方格图",
|
|
|
"string activate_img //方格激活图",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "WheelStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string bottom1 //底部颜色1",
|
|
|
"string bottom2 //底部颜色2",
|
|
|
"string bottom3 //底部颜色3",
|
|
|
"string pointer //指针图片",
|
|
|
"string play_btn //玩法按钮图片",
|
|
|
"string border_img //边框图片",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string wheel_text_color //转盘文字颜色",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Child"
|
|
|
field = [
|
|
|
"string hash_id //活动hash_id",
|
|
|
"int32 child_type //子活动类型",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Config"
|
|
|
field = [
|
|
|
"string rule_text_color //规则文字颜色",
|
|
|
"string rule_bg_color //规则背景颜色",
|
|
|
"string share_text //分享文案",
|
|
|
"string share_img //分享图片",
|
|
|
"int32 has_rank //是否展示中奖纪录(1-是,0-否)",
|
|
|
"string rank_background_color //排行榜背景颜色",
|
|
|
"string rank_text_color //排行榜背景颜色",
|
|
|
"string download_page_image //下载引导页的图片",
|
|
|
"int32 is_default_download //是否使用默认下载图(1-是,0-否)",
|
|
|
"string wechat_page_image //微信引导页的图片",
|
|
|
"int32 is_default_wechat //是否使用默认微信引导图(1-是,0-否)",
|
|
|
"string image_main //活动主图",
|
|
|
"int32 is_default_main //是否使用默认活动主图(1-是,0-否)",
|
|
|
"string image_preview //问题页背景图",
|
|
|
"string link_btn_text_color //分享链接按钮文字颜色",
|
|
|
"string link_btn_bg_color //分享链接按钮背景颜色",
|
|
|
"string link_text_color //分享链接文字颜色",
|
|
|
"int32 show_share //是否显示分享社交媒体(0-否,1-是)",
|
|
|
"repeated int64 share //要分享的社交媒体,例如[1,2,3]",
|
|
|
"string play_rule //玩法规则",
|
|
|
"string page_title //页面标题",
|
|
|
"int32 dm_show //是否显示弹幕(0-否,1-是)",
|
|
|
"string web_bg_img //站外活动背景图",
|
|
|
"int32 has_warm_up //是否预热(0-否,1-是)",
|
|
|
"string warm_up_img //预热海报图",
|
|
|
"int32 warm_up_end //活动开始前多少分钟结束预热",
|
|
|
"int32 icon_type //活动挂件类型(用于前端挂件选用判断)",
|
|
|
"string icon_bg_color //活动挂件背景色",
|
|
|
"int32 dl_type //下载引导页类型(1-通用,2-自定义多媒体)",
|
|
|
"int32 dl_banner_type //下载页横幅类型(1-默认,2-自定义)",
|
|
|
"string dl_banner_img //下载页横幅自定义图",
|
|
|
"string dl_banner_app_logo //下载页横幅applogo图片",
|
|
|
"string dl_banner_app_name //下载页横幅app名称",
|
|
|
"string dl_banner_app_btn //下载页横幅app按钮文案",
|
|
|
"int32 dl_banner_position //下载页横幅位置(1-顶部,2-底部)",
|
|
|
"string topic_color //主题色",
|
|
|
"int32 window_cover //是否显示弹幕(0-否,1-是)",
|
|
|
"repeated int32 icon_open //开启的挂件(1-奖品列表,2-邀请记录,3-奖励记录,4-邀请好友),例如[1,3]",
|
|
|
"int32 has_white //是否开启白名单(0-否,1-是)",
|
|
|
"string white_list //白名单列表(多个用英文;分割)",
|
|
|
"string pc_bg //pc适配背景图",
|
|
|
"int32 ads_type //广告状态(0-不启用广告,1-跟随项目配置,2-活动开启)",
|
|
|
"string link_temp_id //链接模板id",
|
|
|
"int32 rule_time_open //是否展示规则中的活动时间(0-否,1-是)",
|
|
|
"int32 outside_task //是否外显任务(0-否,1-是)",
|
|
|
"string icon_text_color //活动挂件字体色",
|
|
|
"int32 open_share //是否启用分享模块(0-否,1-是)",
|
|
|
"int32 show_to_use //是否展示奖品弹窗的去使用(0-不展示,1-展示)",
|
|
|
"int32 rule_type //规则展示类型(0-文本,1-图片)",
|
|
|
"string rule_img //规则展示图",
|
|
|
"int32 rule_outside //规则是否外显(0-否,1-是)",
|
|
|
"int32 device_once //设备唯一(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "LongImg"
|
|
|
field = [
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int32 click_type //点击类型(1-整图点击,2-区域点击)",
|
|
|
"repeated HotZone hot_zone //点击区域",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "HotZone"
|
|
|
field = [
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"double click_x //点击区域x",
|
|
|
"double click_y //点击区域y",
|
|
|
"double click_w //点击区域w",
|
|
|
"double click_h //点击区域h",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Target"
|
|
|
field = [
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存)",
|
|
|
"int32 option //标选择类型(1-app下载/注册;2-好友完成指定事件;3-指定事件达标;4-拉充值/积分消耗;5-用户指定事件达标)",
|
|
|
"int32 app_event //目标选择类型为1(option=1)的选项(1-安装;2-注册)",
|
|
|
"int32 both_type //满足条件(1-所有条件满足,2-任一条件满足)",
|
|
|
"repeated Cond cond //达标条件",
|
|
|
"BothAll both_all //满足条件为所有条件满足要提交的数据",
|
|
|
"NormalData normal_data //通用事件的数据",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"string desc //条件描述",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 view_type //广告观看路径(1-APP内,2-APP外)",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 watch_sec //观看秒数",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"int32 open_jump //开启活动跳转(0-否,1-是)",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"int32 go_show //是否显示“去完成按钮”(0-否,1-是)",
|
|
|
"string ads_strategy_id //策略id",
|
|
|
"int32 is_super //是否超级任务(0-否,1-是)",
|
|
|
"int32 has_pre //是否有前置条件(0-否,1-是)",
|
|
|
"int32 pre_cond //前置任务(1-点击任务icon,2-完成1个任务后,3-完成2个任务后,4-进入活动30秒后)",
|
|
|
"int32 expired_min //过期分钟数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品,point-积分)",
|
|
|
"int32 sort //排序",
|
|
|
"int32 open_push //是否开启完成推送(0-否,1-是)",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
"int32 award_mode //领奖模式(1-自动领奖,2-手动领奖)",
|
|
|
"string go_text //去完成文案",
|
|
|
"int32 click_effect_open //是否开启点击有效(0-否,1-是)",
|
|
|
"int32 click_effect //点击有效值",
|
|
|
"string click_effect_unit //点击有效单位(min-分钟,hour-小时,day-天)",
|
|
|
"string expired_day //过期天数",
|
|
|
"int32 pull_invite //是否拉起邀请(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "BothAll"
|
|
|
field = [
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"string expired_day //过期天数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "NormalData"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标获得的数量(如:骰子数)",
|
|
|
"int32 chance_limit //最大获得数量(如:最大骰子数)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "TargetOption"
|
|
|
field = [
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存)",
|
|
|
"Fixed fixed //固定事件",
|
|
|
"Custom custom //自定义事件",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Fixed"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 app_event //固定事件类型(1-安装;2-注册)",
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标获得的数量(如:骰子数)",
|
|
|
"int32 chance_limit //最大获得数量(如:最大骰子数)",
|
|
|
"double percent //百分比值(如:获得的能量点)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Custom"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 both_type //满足条件(1-所有条件满足,2-任一条件满足)",
|
|
|
"repeated Cond cond //达标条件",
|
|
|
"BothAll both_all //满足条件为所有条件满足要提交的数据",
|
|
|
"int32 pre_event //自定义事件前置事件(0-任意事件;1-安装;2-注册)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 stock //奖品库存",
|
|
|
"int32 invite_num //需要邀请的人数",
|
|
|
"int32 reward_num //获得的奖品数量",
|
|
|
"int32 is_thank //是否谢谢参与(0-否,1-是)",
|
|
|
"int32 score //领取奖品的分数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 collect_num //收集碎片数",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"int32 help //开启下载助力(0-否,1-是)",
|
|
|
"double help_percent //每个下载获得的进度比率",
|
|
|
"int32 click //开启点击助力(0-否,1-是)",
|
|
|
"double click_percent //每个点击助力获得的进度比率",
|
|
|
"double click_percent_limit //可获得的最大点击助力获得的进度比率",
|
|
|
"int32 open //开启拉日活(0-否,1-是)",
|
|
|
"double open_percent //每个拉日活力获得的进度比率",
|
|
|
"double open_percent_limit //可获得的最大拉日活获得的进度比率",
|
|
|
"int32 odds //中奖率",
|
|
|
"string jump_url //跳转地址",
|
|
|
"int32 campaign_limit //活动内单个用户可获取该奖品次数",
|
|
|
"int32 register //开启注册助力(0-否,1-是)",
|
|
|
"double register_percent //每个注册获得的进度比率",
|
|
|
"double init_percent //初始助力进度",
|
|
|
"CollectRule collect_rule //收集规则",
|
|
|
"string expired_day //过期天数",
|
|
|
"OpenAdd open_add //库存增加规则",
|
|
|
"RewardTask reward_task //解锁任务",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "RewardTask"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 open_push //是否开启完成推送(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "OpenAdd"
|
|
|
field = [
|
|
|
"int32 open //开启动态库存规则(0-否,1-是)",
|
|
|
"int64 start //开始时间",
|
|
|
"int64 end //结束时间",
|
|
|
"int32 day_num //天数",
|
|
|
"int32 day_add //增加的库存量",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "CollectRule"
|
|
|
field = [
|
|
|
"int32 open //开启碎片规则(0-否,1-是)",
|
|
|
"int32 init_collect //初始的最大可获得碎片数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 add_collect //完成条件可获得最大碎片数",
|
|
|
"int32 reset_type //重置碎片规则(1-不重置,2-获奖后重置)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Rewards"
|
|
|
field = [
|
|
|
"int32 reward_group //奖品分组类型(1-常规奖品,2-用户类型奖品,3-语言奖品,4-语言+用户类型奖品,5-国家奖品)",
|
|
|
"repeated Reward normal //常规奖品",
|
|
|
"UserLevel user_level //用户类型奖品",
|
|
|
"repeated Lang langs //语言奖品",
|
|
|
"repeated LangUserLevel lang_user_level //语言+用户类型奖品",
|
|
|
"Country country //国家奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "UserLevel"
|
|
|
field = [
|
|
|
"int64 default_level_id //默认用户类型id",
|
|
|
"repeated UserLevelOne level_list //用户类型奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "UserLevelOne"
|
|
|
field = [
|
|
|
"int64 level_id //用户类型id",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Lang"
|
|
|
field = [
|
|
|
"string lang_mark //语言标识",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "LangUserLevel"
|
|
|
field = [
|
|
|
"string lang_mark //语言标识",
|
|
|
"int64 default_level_id //默认用户类型id",
|
|
|
"repeated UserLevelOne level_list //用户类型奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Country"
|
|
|
field = [
|
|
|
"string default_country_mark //默认国家",
|
|
|
"repeated CountryOne country_list //国家的奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "CountryOne"
|
|
|
field = [
|
|
|
"string country_mark //国家标识",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QaQuestion"
|
|
|
field = [
|
|
|
"string title //题目",
|
|
|
"int32 score //得分",
|
|
|
"repeated QaOption options //选项",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QaOption"
|
|
|
field = [
|
|
|
"string title //答案内容",
|
|
|
"int32 is_right //是否正确答案(1-是,0-否)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QuizOption"
|
|
|
field = [
|
|
|
"string title //选项标题",
|
|
|
"string img_url //选项图片",
|
|
|
"int32 is_right //是否正确选项(1-是,0-否)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Quiz"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 init_chance //初始答题机会次数",
|
|
|
"int32 chance //达标获得的答题机会次数",
|
|
|
"int32 reward_rule //奖励规则(1-投票结果排名,2-自定义竞猜结果)",
|
|
|
"int64 open_prize //开奖时间",
|
|
|
"string title //选择标题",
|
|
|
"repeated QuizOption options //有奖竞猜选项",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QuestionAnswer"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标条件后可获取的答题次数",
|
|
|
"int32 init_chance //初始答题机会次数",
|
|
|
"int32 question_ask_time //答题时间限制(单位:S,如:1 就是1秒)",
|
|
|
"repeated QaQuestion questions //题目",
|
|
|
"string group_hash_id //题库对外id",
|
|
|
"int32 qa_num //题库选取数量",
|
|
|
"int32 day_chance //每日签到获得的答题数",
|
|
|
"int32 open_guide //是否开启引导(0-否,1-是)",
|
|
|
"string guide_group_hash_id //引导组hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "LotteryConfig"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 init_chance //初始抽奖机会次数",
|
|
|
"int32 chance //达标获得的抽奖机会次数",
|
|
|
"int32 day_chance //每日获得的抽奖机会次数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "InviteConfig"
|
|
|
field = [
|
|
|
"int32 reward_limit //活动总奖励上限",
|
|
|
"int32 reward_rule //用户奖励规则(1-阶梯,2-非阶梯)",
|
|
|
"int32 invite_limit //邀请超过多少人不能再获得奖励",
|
|
|
"int32 newcomer_cond //新人条件(1-新安装,2-助力成功,3-新安装且助力成功)",
|
|
|
"int32 step_loop //阶梯是否支持循环(0-不支持,1-支持)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Sign"
|
|
|
field = [
|
|
|
"int32 sign_type //签到类型(1-普通签到,2-阶梯签到)",
|
|
|
"int32 is_continue //是否连续签到(1-是,0-否)",
|
|
|
"int32 has_card //是否开启签到卡(1-开启,0-不开启)",
|
|
|
"int32 invite_num //邀请好友数可获得的1张签到卡",
|
|
|
"int32 limit_card_num //可获得幸运卡的最大张数",
|
|
|
"int32 is_loop //是否支持循环(0-否,1-是)",
|
|
|
"int32 sign_cycle //签到周期",
|
|
|
"int32 recycle_type //重新签到模式(1-断签重签,2-周期重签)",
|
|
|
"string color //签到主题颜色",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Dice"
|
|
|
field = [
|
|
|
"int32 init_chance //初始骰子数",
|
|
|
"int32 day_chance //每日获得的骰子数",
|
|
|
"int32 fix_dice //开启固定骰子(0-不开启,1-开启)",
|
|
|
"int32 fix_dice_target //获得固定骰子需要邀请的人数",
|
|
|
"int32 fix_dice_limit //固定骰子限制获取数",
|
|
|
"string custom_dice //自定义骰子图片",
|
|
|
"int32 open_map_point //开启自定义底座(0-不开启,1-开启)",
|
|
|
"MapPoint map_point //自定义底座数据",
|
|
|
"int32 award_type //奖品碎片收集方式(1-随机收集,2-概率收集)",
|
|
|
"int32 open_invite //开启邀请挂件(0-关闭,1-开启)",
|
|
|
"int32 roll_again //开启再摇一次(0-关闭,1-开启)",
|
|
|
"int32 fix_dice_cond //邀请事件(1-安装,2-注册)",
|
|
|
"int32 odds //概率收集方式的中奖概率",
|
|
|
"string play_img //play按钮图",
|
|
|
"string cloud_img //云朵图",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "MapPoint"
|
|
|
field = [
|
|
|
"string blank //空白底座",
|
|
|
"string again //再摇一次底座",
|
|
|
"string normal //普通奖品底座",
|
|
|
"string supper //超级大奖底座",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Grow"
|
|
|
field = [
|
|
|
"int32 auto_hour //自动生产成长道具小时数",
|
|
|
"int32 auto_num //生产的成长道具数",
|
|
|
"int32 grow_num //邀请可获得的成长道具数量",
|
|
|
"int32 target_num //获得成长道具需要邀请的人数",
|
|
|
"int32 revive //是否支持复活(0-否,1-是)",
|
|
|
"int32 revive_num //复活需要邀请的好友数",
|
|
|
"int32 die_hour //未获得成长道具导致的死亡时间",
|
|
|
"repeated GrowStep steps //成长阶段",
|
|
|
"int32 init_num //初始成长道具数量",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "GrowStep"
|
|
|
field = [
|
|
|
"int32 num //需要的养成道具数量",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Ballot"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽签数",
|
|
|
"int32 day_chance //每日获得的抽签数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Chop"
|
|
|
field = [
|
|
|
"int32 show_bar //是否展示进度条(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Cash"
|
|
|
field = [
|
|
|
"int32 expired_day //任务重置天数",
|
|
|
"int32 price //单位奖品总价值",
|
|
|
"int32 price_num //奖品总份额",
|
|
|
"int32 currency //货币id标识",
|
|
|
"int32 loop_num //支持循环次数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Flip"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽奖机会次数",
|
|
|
"string card_img //卡牌图片",
|
|
|
"int32 day_chance //每日获得的抽奖机会次数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Keep"
|
|
|
field = [
|
|
|
"int32 collect //获得最终奖品需要的总收集数",
|
|
|
"int32 collect_second //单个收集需要的二级资源数",
|
|
|
"int32 open_invite //开启邀请(0-关闭,1-开启)",
|
|
|
"Invite invite //拉新配置",
|
|
|
"int32 init_get //初始道具数",
|
|
|
"double sec_get //每秒获得道具数",
|
|
|
"int32 feed_num //每次使用道具数",
|
|
|
"int32 feed_cycle //喂养周期(单位:天)",
|
|
|
"int32 max_feed //最大可领养次数",
|
|
|
"int32 feed_get //喂养能得到的道具数",
|
|
|
"int32 feed_get_num //得到喂养道具需要的喂养次数",
|
|
|
"repeated Talk talk_text //对话文案",
|
|
|
"repeated KeepStep steps //养成阶梯",
|
|
|
"double sec_get_day_limit //每秒获得道具每日上限",
|
|
|
"int32 machine_type //狗粮机类型(1-在线收益,2-离线收益)",
|
|
|
"int32 offline_min //离线分钟时长",
|
|
|
"int32 offline_get //离线收益最大值",
|
|
|
"int32 offline_limit //离线收益最大领取次数",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Invite"
|
|
|
field = [
|
|
|
"int32 invite_type //邀请类型(1-下载,2-安装)",
|
|
|
"int32 invite_get //邀请可获得的道具数量",
|
|
|
"int32 reward_selected //选择礼品可获得的道具数",
|
|
|
"int32 feed_third //喂养3次可获得的道具数",
|
|
|
"int32 day_first_invite //是否开启每日首次拉新(0-否,1-是)",
|
|
|
"int32 day_first_get //每日首次拉新可获得的道具数",
|
|
|
"int32 day_first_selected //每日首日选择礼物可获得的道具数",
|
|
|
"int32 day_first_third //每日首次喂养三次可获得的道具数",
|
|
|
"int32 invite_max_get //邀请人可获得的最大道具数",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Talk"
|
|
|
field = [
|
|
|
"int32 text_type //话术逻辑(1-进入活动时,2-20秒没有投喂时,3-50秒没有投喂时,4-存储的狗粮能投喂5次时)",
|
|
|
"string content //内容",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "KeepStep"
|
|
|
field = [
|
|
|
"int32 step //阶段",
|
|
|
"int32 percent //对应的进度条数值",
|
|
|
"int32 reward_type //奖品类型(1-成长道具,2-奖品)",
|
|
|
"Reward reward //奖品数据时",
|
|
|
"int32 reward_num //发放道具数量",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Push"
|
|
|
field = [
|
|
|
"PushOne task_reset // 重制提醒",
|
|
|
"PushOne active //活跃提醒",
|
|
|
"PushOne offline //离线提醒",
|
|
|
"PushOne visit //访问提醒",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "PushOne"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"repeated PushCond push_cond //条件内容"
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "PushCond"
|
|
|
field = [
|
|
|
"string mark //条件标识",
|
|
|
"string val // 标识值 "
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Gold"
|
|
|
field = [
|
|
|
"int32 gold_num //任务重置天数",
|
|
|
"int32 expired_day //任务重置天数",
|
|
|
"double price //单位奖品总价值",
|
|
|
"int32 price_num //奖品总份额",
|
|
|
"int32 currency //货币id标识",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Coin"
|
|
|
field = [
|
|
|
"string coin_img //金币图片",
|
|
|
"int32 open_days //开奖天数",
|
|
|
"int32 open_limit //开奖次数限制",
|
|
|
"int32 init_coin //初始金币数",
|
|
|
"int32 init_use //初始投放次数",
|
|
|
"int32 use_coin //单次投放消耗金币数",
|
|
|
"int32 use_limit //单次瓜分最多投放次数",
|
|
|
"int64 url_id //回调地址id",
|
|
|
"repeated int32 lack_btn //金币不足展示的按钮(1-做任务,2-自定义按钮)[1,2]",
|
|
|
"string custom_btn_text //自定义按钮文案",
|
|
|
"string custom_web_url //自定义web端url",
|
|
|
"string custom_extra_param //自定义app附加参数",
|
|
|
"string custom_pc_param //自定义pc附加参数",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //id",
|
|
|
"string hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Update"
|
|
|
desc = "更新活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //id",
|
|
|
"string hash_id //活动id",
|
|
|
"string title //活动标题",
|
|
|
"int64 start_time //开始时间时间戳",
|
|
|
"int64 end_time //结束时间时间戳",
|
|
|
"string cover_url //活动封面图",
|
|
|
"Config config //活动基础配置",
|
|
|
"repeated KV campaign_data //前端组件位置偏移数据",
|
|
|
"LotteryConfig prize_wheel //大转盘配置(大转盘玩法必传)",
|
|
|
"LotteryConfig slot //老虎机配置(老虎机玩法必传)",
|
|
|
"LotteryConfig blind //盲盒配置(盲盒玩法必传)",
|
|
|
"LotteryConfig grid //九宫格配置(九宫格玩法必传)",
|
|
|
"InviteConfig referral //老带新配置(老带新玩法必传)",
|
|
|
"QuestionAnswer question_answer //趣味问答配置(趣味问答玩法必传)",
|
|
|
"Quiz quiz //有奖竞猜配置(有奖竞猜玩法必传)",
|
|
|
"InviteConfig win //一起赢配置(一起赢玩法必传)",
|
|
|
"int32 t_offset //时间偏移量",
|
|
|
"Target target //活动目标",
|
|
|
"Sign sign //签到配置(签到玩法必传)",
|
|
|
"Dice dice //大富翁配置(大富翁玩法必传)",
|
|
|
"Grow grow //农场配置(农场玩法必传)",
|
|
|
"Ballot ballot //抽签配置(抽签玩法必传)",
|
|
|
"Chop chop //砍一刀配置(砍一刀玩法必传)",
|
|
|
"repeated KV delay_link_data //延迟深度链接自定义键值数据",
|
|
|
"Rewards rewards //站内奖品",
|
|
|
"repeated Reward rewards_web //站外奖品",
|
|
|
"repeated Reward rewards_extra //额外奖品",
|
|
|
"repeated Reward rewards_newcomer //新人奖",
|
|
|
"int64 user_id //id",
|
|
|
"string ip //操作ip",
|
|
|
"TargetOption target_option //目标配置选项",
|
|
|
"Cash cash //现金抽奖配置(现金抽奖玩法必传)",
|
|
|
"repeated LongImg long_imgs //长图配置",
|
|
|
"Flip flip //翻牌配置(翻牌玩法必传)",
|
|
|
"Keep keep_dog //养狗(养狗配置必传)",
|
|
|
"Push push //推送配置",
|
|
|
"repeated Child child //关联的子活动",
|
|
|
"WheelStyle wheel_style //转盘自定义样式",
|
|
|
"Gold gold //金币任务配置(金币任务玩法必传)",
|
|
|
"Coin coin //金币池配置(金币池玩法必传)",
|
|
|
"GridStyle grid_style //九宫格自定义样式",
|
|
|
"FlipStyle flip_style //翻牌自定义样式",
|
|
|
"PointsUse points_use //积分消耗",
|
|
|
"Chat chat //ai陪伴",
|
|
|
"Vs vs //赛事竞猜配置(赛事竞猜玩法必传)",
|
|
|
"Uno uno //uno卡牌配置(uno卡牌玩法必传)",
|
|
|
"Event event //事件配置(活动事件)",
|
|
|
"LotteryConfig gashapon //扭蛋机配置(扭蛋机玩法必传)",
|
|
|
"GashaponStyle gashapon_style //扭蛋机自定义样式",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "GashaponStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string machine_img //机器图",
|
|
|
"string play_img //Go按钮图",
|
|
|
"int32 egg_type //类型",
|
|
|
"repeated string egg_imgs //扭蛋素材",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Event"
|
|
|
field = [
|
|
|
"EventOne first_visit //首次访问",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "EventOne"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"repeated EventReward rewards //奖励"
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "EventReward"
|
|
|
field = [
|
|
|
"int64 id //id",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品,point-积分)",
|
|
|
"Reward reward //奖品",
|
|
|
"int32 chance //道具数量",
|
|
|
"string expired_day //过期天数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Uno"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽奖次数",
|
|
|
"repeated string prop_marks //道具类型(three - +3道具牌,five - +5道具牌,fix - 固定颜色道具牌)",
|
|
|
"UnoGroup red //红牌配置",
|
|
|
"UnoGroup yellow //黄牌配置",
|
|
|
"UnoGroup blue //黑牌配置",
|
|
|
"UnoGroup green //绿牌配置",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "UnoGroup"
|
|
|
field = [
|
|
|
"int64 id //牌型id",
|
|
|
"string odds //获得牌型概率",
|
|
|
"Reward reward //奖品",
|
|
|
"int32 open_rule //是否开启得牌规则(0-否,1-是)",
|
|
|
"UnoLimitRule limit_rule //得牌规则",
|
|
|
"int32 custom_card //自定义卡牌(0-否,1-是)",
|
|
|
"repeated UnoCard cards //自定义卡牌",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "UnoLimitRule"
|
|
|
field = [
|
|
|
"int32 init_num //初始的最大可获得牌型数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 add_num //完成条件可获得最大牌型数",
|
|
|
"int32 reset_type //重置规则(1-不重置,2-获奖后重置)",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "UnoCard"
|
|
|
field = [
|
|
|
"int64 id //牌id",
|
|
|
"string title //跳转按钮文案",
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web跳转地址",
|
|
|
"string app_param //App跳转参数",
|
|
|
"string pc_param //pc跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Vs"
|
|
|
field = [
|
|
|
"int32 init_chance //初始投票次数",
|
|
|
"int32 each_limit_num //每场可投票次数",
|
|
|
"int32 open_point //是否开启积分(0-否,1-是)",
|
|
|
"int32 points_num //投票扣除积分数",
|
|
|
"int32 mall_open //是否使用积分商城(0-否,1-是)",
|
|
|
"int64 mall_id //兑换商城id",
|
|
|
"int32 vs_tz //比赛时区",
|
|
|
"int32 claim_type //领奖方式(1-结算后自动发奖,2-结算后进入活动后发奖,3-结算后手动领奖)",
|
|
|
"repeated Schedule schedules //赛事时间表",
|
|
|
"string icon_mall //商城图标",
|
|
|
"string icon_reward //奖励记录图标",
|
|
|
"string icon_schedule //赛程图标",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Schedule"
|
|
|
field = [
|
|
|
"repeated PkTeam pk_teams //队伍",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "PkTeam"
|
|
|
field = [
|
|
|
"int64 id //赛程id",
|
|
|
"repeated Team teams //队伍",
|
|
|
"string vote_start //开始时间",
|
|
|
"string vote_end //结束时间",
|
|
|
"string vs_date //比赛开始时间",
|
|
|
"string vs_img //比赛图",
|
|
|
"string desc //标题描述",
|
|
|
"string prop_mark //奖励的道具类型(reward-奖品,point-积分)",
|
|
|
"int64 reward_id //奖品库奖品id",
|
|
|
"int32 prop_num //道具数量",
|
|
|
"string expired_day //过期天数",
|
|
|
"repeated string other_vote //其他投票方式",
|
|
|
"int32 open_odds //是否开启赔率(0-否,1-是)",
|
|
|
"string odds_left //左边赔率",
|
|
|
"string odds_right //右边赔率",
|
|
|
"string odds_draw //平局赔率",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Chat"
|
|
|
field = [
|
|
|
"int32 open //开启ai陪伴(0-关闭,1-开启)",
|
|
|
"string header_img //宠物头像",
|
|
|
"string chat_bg //聊天背景",
|
|
|
"int32 day_limit //每日聊天上限",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "PointsUse"
|
|
|
field = [
|
|
|
"int32 open //是否开启积分消耗(0-否,1-是)",
|
|
|
"string icon //积分icon图",
|
|
|
"int64 url_id //回调地址id",
|
|
|
"int32 use_num //单次兑换使用积分数量",
|
|
|
"int32 day_limit //每日可兑换次数",
|
|
|
"int32 total_limit //总兑换次数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "FlipStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string play_img //Go按钮图",
|
|
|
"string card_img //卡片素材",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "GridStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string play_img //Go按钮图",
|
|
|
"string disable_play_img //Go按钮禁用",
|
|
|
"string machine_img //机器图",
|
|
|
"string grid_img //方格图",
|
|
|
"string activate_img //方格激活图",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "WheelStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string bottom1 //底部颜色1",
|
|
|
"string bottom2 //底部颜色2",
|
|
|
"string bottom3 //底部颜色3",
|
|
|
"string pointer //指针图片",
|
|
|
"string play_btn //玩法按钮图片",
|
|
|
"string border_img //边框图片",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string wheel_text_color //转盘文字颜色",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Child"
|
|
|
field = [
|
|
|
"string hash_id //活动hash_id",
|
|
|
"int32 child_type //子活动类型",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Config"
|
|
|
field = [
|
|
|
"string rule_text_color //规则文字颜色",
|
|
|
"string rule_bg_color //规则背景颜色",
|
|
|
"string share_text //分享文案",
|
|
|
"string share_img //分享图片",
|
|
|
"int32 has_rank //是否展示中奖纪录(1-是,0-否)",
|
|
|
"string rank_background_color //排行榜背景颜色",
|
|
|
"string rank_text_color //排行榜背景颜色",
|
|
|
"string download_page_image //下载引导页的图片",
|
|
|
"int32 is_default_download //是否使用默认下载图(1-是,0-否)",
|
|
|
"string wechat_page_image //微信引导页的图片",
|
|
|
"int32 is_default_wechat //是否使用默认微信引导图(1-是,0-否)",
|
|
|
"string image_main //活动主图",
|
|
|
"int32 is_default_main //是否使用默认活动主图(1-是,0-否)",
|
|
|
"string image_preview //问题页背景图",
|
|
|
"string link_btn_text_color //分享链接按钮文字颜色",
|
|
|
"string link_btn_bg_color //分享链接按钮背景颜色",
|
|
|
"string link_text_color //分享链接文字颜色",
|
|
|
"int32 show_share //是否显示分享社交媒体(0-否,1-是)",
|
|
|
"repeated int64 share //要分享的社交媒体,例如[1,2,3]",
|
|
|
"string play_rule //玩法规则",
|
|
|
"string page_title //页面标题",
|
|
|
"int32 dm_show //是否显示弹幕(0-否,1-是)",
|
|
|
"string web_bg_img //站外活动背景图",
|
|
|
"int32 has_warm_up //是否预热(0-否,1-是)",
|
|
|
"string warm_up_img //预热海报图",
|
|
|
"int32 warm_up_end //活动开始前多少分钟结束预热",
|
|
|
"int32 icon_type //活动挂件类型(用于前端挂件选用判断)",
|
|
|
"string icon_bg_color //活动挂件背景色",
|
|
|
"int32 dl_type //下载引导页类型(1-通用,2-自定义多媒体)",
|
|
|
"int32 dl_banner_type //下载页横幅类型(1-默认,2-自定义)",
|
|
|
"string dl_banner_img //下载页横幅自定义图",
|
|
|
"string dl_banner_app_logo //下载页横幅applogo图片",
|
|
|
"string dl_banner_app_name //下载页横幅app名称",
|
|
|
"string dl_banner_app_btn //下载页横幅app按钮文案",
|
|
|
"int32 dl_banner_position //下载页横幅位置(1-顶部,2-底部)",
|
|
|
"string topic_color //主题色",
|
|
|
"int32 window_cover //是否显示弹幕(0-否,1-是)",
|
|
|
"repeated int32 icon_open //开启的挂件(1-奖品列表,2-邀请记录,3-奖励记录,4-邀请好友),例如[1,3]",
|
|
|
"int32 has_white //是否开启白名单(0-否,1-是)",
|
|
|
"string white_list //白名单列表(多个用英文;分割)",
|
|
|
"string pc_bg //pc适配背景图",
|
|
|
"int32 ads_type //广告状态(0-不启用广告,1-跟随项目配置,2-活动开启)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"string link_temp_id //链接模板id",
|
|
|
"int32 rule_time_open //是否展示规则中的活动时间(0-否,1-是)",
|
|
|
"int32 outside_task //是否外显任务(0-否,1-是)",
|
|
|
"string icon_text_color //活动挂件字体色",
|
|
|
"int32 open_share //是否启用分享模块(0-否,1-是)",
|
|
|
"int32 show_to_use //是否展示奖品弹窗的去使用(0-不展示,1-展示)",
|
|
|
"int32 rule_type //规则展示类型(0-文本,1-图片)",
|
|
|
"string rule_img //规则展示图",
|
|
|
"int32 rule_outside //规则是否外显(0-否,1-是)",
|
|
|
"int32 device_once //设备唯一(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "LongImg"
|
|
|
field = [
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int64 id //长图id",
|
|
|
"int32 click_type //点击类型(1-整图点击,2-区域点击)",
|
|
|
"repeated HotZone hot_zone //点击区域",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "HotZone"
|
|
|
field = [
|
|
|
"int64 id //热区id",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"double click_x //点击区域x",
|
|
|
"double click_y //点击区域y",
|
|
|
"double click_w //点击区域w",
|
|
|
"double click_h //点击区域h",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Target"
|
|
|
field = [
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存)",
|
|
|
"int32 option //标选择类型(1-app下载/注册;2-好友完成指定事件;3-指定事件达标;4-拉充值/积分消耗;5-用户指定事件达标)",
|
|
|
"int32 app_event //目标选择类型为1(option=1)的选项(1-安装;2-注册)",
|
|
|
"int32 both_type //满足条件(1-所有条件满足,2-任一条件满足)",
|
|
|
"repeated Cond cond //达标条件",
|
|
|
"BothAll both_all //满足条件为所有条件满足要提交的数据",
|
|
|
"NormalData normal_data //通用事件的数据",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"int64 id //条件id",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"string desc //条件描述",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 view_type //广告观看路径(1-APP内,2-APP外)",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 watch_sec //观看秒数",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"int32 open_jump //开启活动跳转(0-否,1-是)",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"int32 go_show //是否显示“去完成按钮”(0-否,1-是)",
|
|
|
"string ads_strategy_id //策略id",
|
|
|
"int32 is_super //是否超级任务(0-否,1-是)",
|
|
|
"int32 has_pre //是否有前置条件(0-否,1-是)",
|
|
|
"int32 pre_cond //前置任务(1-点击任务icon,2-完成1个任务后,3-完成2个任务后,4-进入活动30秒后)",
|
|
|
"int32 expired_min //过期分钟数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品,point-积分)",
|
|
|
"int32 sort //排序",
|
|
|
"int32 open_push //是否开启完成推送(0-否,1-是)",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
"int32 award_mode //领奖模式(1-自动领奖,2-手动领奖)",
|
|
|
"string go_text //去完成文案",
|
|
|
"int32 click_effect_open //是否开启点击有效(0-否,1-是)",
|
|
|
"int32 click_effect //点击有效值",
|
|
|
"string click_effect_unit //点击有效单位(min-分钟,hour-小时,day-天)",
|
|
|
"string expired_day //过期天数",
|
|
|
"int32 pull_invite //是否拉起邀请(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "BothAll"
|
|
|
field = [
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"string expired_day //过期天数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "NormalData"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标获得的数量(如:骰子数)",
|
|
|
"int32 chance_limit //最大获得数量(如:最大骰子数)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "TargetOption"
|
|
|
field = [
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存)",
|
|
|
"Fixed fixed //固定事件",
|
|
|
"Custom custom //自定义事件",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Fixed"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 app_event //固定事件类型(1-安装;2-注册)",
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标获得的数量(如:骰子数)",
|
|
|
"int32 chance_limit //最大获得数量(如:最大骰子数)",
|
|
|
"double percent //百分比值(如:获得的能量点)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Custom"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 both_type //满足条件(1-所有条件满足,2-任一条件满足)",
|
|
|
"repeated Cond cond //达标条件",
|
|
|
"BothAll both_all //满足条件为所有条件满足要提交的数据",
|
|
|
"int32 pre_event //自定义事件前置事件(0-任意事件;1-安装;2-注册)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //活动奖品id",
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 stock //奖品库存",
|
|
|
"int32 invite_num //需要邀请的人数",
|
|
|
"int32 reward_num //获得的奖品数量",
|
|
|
"int32 is_thank //是否谢谢参与(0-否,1-是)",
|
|
|
"int32 score //领取奖品的分数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 collect_num //收集碎片数",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"int32 help //开启下载助力(0-否,1-是)",
|
|
|
"double help_percent //每个下载获得的进度比率",
|
|
|
"int32 click //开启点击助力(0-否,1-是)",
|
|
|
"double click_percent //每个点击助力获得的进度比率",
|
|
|
"double click_percent_limit //可获得的最大点击助力获得的进度比率",
|
|
|
"int32 open //开启拉日活(0-否,1-是)",
|
|
|
"double open_percent //每个拉日活力获得的进度比率",
|
|
|
"double open_percent_limit //可获得的最大拉日活获得的进度比率",
|
|
|
"int32 odds //中奖率",
|
|
|
"string jump_url //跳转地址",
|
|
|
"int32 campaign_limit //活动内单个用户可获取该奖品次数",
|
|
|
"int32 register //开启注册助力(0-否,1-是)",
|
|
|
"double register_percent //每个注册获得的进度比率",
|
|
|
"double init_percent //初始助力进度",
|
|
|
"CollectRule collect_rule //收集规则",
|
|
|
"string expired_day //过期天数",
|
|
|
"OpenAdd open_add //库存增加规则",
|
|
|
"RewardTask reward_task //解锁任务",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "RewardTask"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 open_push //是否开启完成推送(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "OpenAdd"
|
|
|
field = [
|
|
|
"int32 open //开启动态库存规则(0-否,1-是)",
|
|
|
"int64 start //开始时间",
|
|
|
"int64 end //结束时间",
|
|
|
"int32 day_num //天数",
|
|
|
"int32 day_add //增加的库存量",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "CollectRule"
|
|
|
field = [
|
|
|
"int32 open //开启碎片规则(0-否,1-是)",
|
|
|
"int32 init_collect //初始的最大可获得碎片数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 add_collect //完成条件可获得最大碎片数",
|
|
|
"int32 reset_type //重置碎片规则(1-不重置,2-获奖后重置)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Rewards"
|
|
|
field = [
|
|
|
"int32 reward_group //奖品分组类型(1-常规奖品,2-用户类型奖品,3-语言奖品,4-语言+用户类型奖品,5-国家奖品)",
|
|
|
"repeated Reward normal //常规奖品",
|
|
|
"UserLevel user_level //用户类型奖品",
|
|
|
"repeated Lang langs //语言奖品",
|
|
|
"repeated LangUserLevel lang_user_level //语言+用户类型奖品",
|
|
|
"Country country //国家奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "UserLevel"
|
|
|
field = [
|
|
|
"int64 default_level_id //默认用户类型id",
|
|
|
"repeated UserLevelOne level_list //用户类型奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "UserLevelOne"
|
|
|
field = [
|
|
|
"int64 level_id //用户类型id",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Lang"
|
|
|
field = [
|
|
|
"string lang_mark //语言标识",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "LangUserLevel"
|
|
|
field = [
|
|
|
"string lang_mark //语言标识",
|
|
|
"int64 default_level_id //默认用户类型id",
|
|
|
"repeated UserLevelOne level_list //用户类型奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Country"
|
|
|
field = [
|
|
|
"string default_country_mark //默认国家",
|
|
|
"repeated CountryOne country_list //国家的奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "CountryOne"
|
|
|
field = [
|
|
|
"string country_mark //国家标识",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QaQuestion"
|
|
|
field = [
|
|
|
"int64 id //题目id",
|
|
|
"string title //题目",
|
|
|
"int32 score //得分",
|
|
|
"repeated QaOption options //选项",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QaOption"
|
|
|
field = [
|
|
|
"int64 id //答案id",
|
|
|
"string title //答案内容",
|
|
|
"int32 is_right //是否正确答案(1-是,0-否)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QuizOption"
|
|
|
field = [
|
|
|
"int64 id //选项id",
|
|
|
"string title //选项标题",
|
|
|
"string img_url //选项图片",
|
|
|
"int32 is_right //是否正确选项(1-是,0-否)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Quiz"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 init_chance //初始答题机会次数",
|
|
|
"int32 chance //达标获得的答题机会次数",
|
|
|
"int32 reward_rule //奖励规则(1-投票结果排名,2-自定义竞猜结果)",
|
|
|
"int64 open_prize //开奖时间",
|
|
|
"string title //选项标题",
|
|
|
"repeated QuizOption options //有奖竞猜选项",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QuestionAnswer"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标条件后可获取的答题次数",
|
|
|
"int32 init_chance //初始答题机会次数",
|
|
|
"int32 question_ask_time //答题时间限制(单位:S,如:1 就是1秒)",
|
|
|
"repeated QaQuestion questions //题目",
|
|
|
"string group_hash_id //题库对外id",
|
|
|
"int32 qa_num //题库选取数量",
|
|
|
"int32 day_chance //每日签到获得的答题数",
|
|
|
"int32 open_guide //是否开启引导(0-否,1-是)",
|
|
|
"string guide_group_hash_id //引导组hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "LotteryConfig"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 init_chance //初始抽奖机会次数",
|
|
|
"int32 chance //达标获得的抽奖机会次数",
|
|
|
"int32 day_chance //每日获得的抽奖机会次数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "InviteConfig"
|
|
|
field = [
|
|
|
"int32 reward_limit //活动总奖励上限",
|
|
|
"int32 reward_rule //用户奖励规则(1-阶梯,2-非阶梯)",
|
|
|
"int32 invite_limit //邀请超过多少人不能再获得奖励",
|
|
|
"int32 newcomer_cond //新人条件(1-新安装,2-助力成功,3-新安装且助力成功)",
|
|
|
"int32 step_loop //阶梯是否支持循环(0-不支持,1-支持)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Sign"
|
|
|
field = [
|
|
|
"int32 sign_type //签到类型(1-普通签到,2-阶梯签到)",
|
|
|
"int32 is_continue //是否连续签到(1-是,0-否)",
|
|
|
"int32 has_card //是否开启签到卡(1-开启,0-不开启)",
|
|
|
"int32 invite_num //邀请好友数可获得的1张签到卡",
|
|
|
"int32 limit_card_num //可获得幸运卡的最大张数",
|
|
|
"int32 is_loop //是否支持循环(0-否,1-是)",
|
|
|
"int32 sign_cycle //签到周期",
|
|
|
"int32 recycle_type //重新签到模式(1-断签重签,2-周期重签)",
|
|
|
"string color //签到主题颜色",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Dice"
|
|
|
field = [
|
|
|
"int32 init_chance //初始骰子数",
|
|
|
"int32 day_chance //每日获得的骰子数",
|
|
|
"int32 fix_dice //开启固定骰子(0-不开启,1-开启)",
|
|
|
"int32 fix_dice_target //获得固定骰子需要邀请的人数",
|
|
|
"int32 fix_dice_limit //固定骰子限制获取数",
|
|
|
"string custom_dice //自定义骰子图片",
|
|
|
"int32 open_map_point //开启自定义底座(0-不开启,1-开启)",
|
|
|
"MapPoint map_point //自定义底座数据",
|
|
|
"int32 award_type //奖品碎片收集方式(1-随机收集,2-概率收集)",
|
|
|
"int32 open_invite //开启邀请挂件(0-关闭,1-开启)",
|
|
|
"int32 roll_again //开启再摇一次(0-关闭,1-开启)",
|
|
|
"int32 fix_dice_cond //邀请事件(1-安装,2-注册)",
|
|
|
"int32 odds //概率收集方式的中奖概率",
|
|
|
"string play_img //play按钮图",
|
|
|
"string cloud_img //云朵图",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "MapPoint"
|
|
|
field = [
|
|
|
"string blank //空白底座",
|
|
|
"string again //再摇一次底座",
|
|
|
"string normal //普通奖品底座",
|
|
|
"string supper //超级大奖底座",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Grow"
|
|
|
field = [
|
|
|
"int32 auto_hour //自动生产成长道具小时数",
|
|
|
"int32 auto_num //生产的成长道具数",
|
|
|
"int32 grow_num //邀请可获得的成长道具数量",
|
|
|
"int32 target_num //获得成长道具需要邀请的人数",
|
|
|
"int32 revive //是否支持复活(0-否,1-是)",
|
|
|
"int32 revive_num //复活需要邀请的好友数",
|
|
|
"int32 die_hour //未获得成长道具导致的死亡时间",
|
|
|
"repeated GrowStep steps //成长阶段",
|
|
|
"int32 init_num //初始成长道具数量",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "GrowStep"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"int32 num //需要的养成道具数量",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Ballot"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽签数",
|
|
|
"int32 day_chance //每日获得的抽签数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Chop"
|
|
|
field = [
|
|
|
"int32 show_bar //是否展示进度条(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Cash"
|
|
|
field = [
|
|
|
"int32 expired_day //任务重置天数",
|
|
|
"int32 price //单位奖品总价值",
|
|
|
"int32 price_num //奖品总份额",
|
|
|
"int32 currency //货币id标识",
|
|
|
"int32 loop_num //支持循环次数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Flip"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽奖机会次数",
|
|
|
"string card_img //卡牌图片",
|
|
|
"int32 day_chance //每日获得的抽奖机会次数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Keep"
|
|
|
field = [
|
|
|
"int32 collect //获得最终奖品需要的总收集数",
|
|
|
"int32 collect_second //单个收集需要的二级资源数",
|
|
|
"int32 open_invite //开启邀请(0-关闭,1-开启)",
|
|
|
"Invite invite //拉新配置",
|
|
|
"int32 init_get //初始道具数",
|
|
|
"double sec_get //每秒获得道具数",
|
|
|
"int32 feed_num //每次使用道具数",
|
|
|
"int32 feed_cycle //喂养周期(单位:天)",
|
|
|
"int32 max_feed //最大可领养次数",
|
|
|
"int32 feed_get //喂养能得到的道具数",
|
|
|
"int32 feed_get_num //得到喂养道具需要的喂养次数",
|
|
|
"repeated Talk talk_text //对话文案",
|
|
|
"repeated KeepStep steps //养成阶梯",
|
|
|
"double sec_get_day_limit //每秒获得道具每日上限",
|
|
|
"int32 machine_type //狗粮机类型(1-在线收益,2-离线收益)",
|
|
|
"int32 offline_min //离线分钟时长",
|
|
|
"int32 offline_get //离线收益最大值",
|
|
|
"int32 offline_limit //离线收益最大领取次数",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Invite"
|
|
|
field = [
|
|
|
"int32 invite_type //邀请类型(1-下载,2-安装)",
|
|
|
"int32 invite_get //邀请可获得的道具数量",
|
|
|
"int32 reward_selected //选择礼品可获得的道具数",
|
|
|
"int32 feed_third //喂养3次可获得的道具数",
|
|
|
"int32 day_first_invite //是否开启每日首次拉新(0-否,1-是)",
|
|
|
"int32 day_first_get //每日首次拉新可获得的道具数",
|
|
|
"int32 day_first_selected //每日首日选择礼物可获得的道具数",
|
|
|
"int32 day_first_third //每日首次喂养三次可获得的道具数",
|
|
|
"int32 invite_max_get //邀请人可获得的最大道具数",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Talk"
|
|
|
field = [
|
|
|
"int32 text_type //话术逻辑(1-进入活动时,2-20秒没有投喂时,3-50秒没有投喂时,4-存储的狗粮能投喂5次时)",
|
|
|
"string content //内容",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "KeepStep"
|
|
|
field = [
|
|
|
"int32 step //阶段",
|
|
|
"int32 percent //对应的进度条数值",
|
|
|
"int32 reward_type //奖品类型(1-成长道具,2-奖品)",
|
|
|
"Reward reward //奖品数据时",
|
|
|
"int32 reward_num //发放道具数量",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Push"
|
|
|
field = [
|
|
|
"PushOne task_reset // 重制提醒",
|
|
|
"PushOne active //活跃提醒",
|
|
|
"PushOne offline //离线提醒",
|
|
|
"PushOne visit //访问提醒",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "PushOne"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"repeated PushCond push_cond //条件内容"
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "PushCond"
|
|
|
field = [
|
|
|
"string mark //条件标识",
|
|
|
"string val // 标识值 "
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Gold"
|
|
|
field = [
|
|
|
"int32 gold_num //任务重置天数",
|
|
|
"int32 expired_day //任务重置天数",
|
|
|
"double price //单位奖品总价值",
|
|
|
"int32 price_num //奖品总份额",
|
|
|
"int32 currency //货币id标识",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Coin"
|
|
|
field = [
|
|
|
"string coin_img //金币图片",
|
|
|
"int32 open_days //开奖天数",
|
|
|
"int32 open_limit //开奖次数限制",
|
|
|
"int32 init_coin //初始金币数",
|
|
|
"int32 init_use //初始投放次数",
|
|
|
"int32 use_coin //单次投放消耗金币数",
|
|
|
"int32 use_limit //单次瓜分最多投放次数",
|
|
|
"int64 url_id //回调地址id",
|
|
|
"repeated int32 lack_btn //金币不足展示的按钮(1-做任务,2-自定义按钮)[1,2]",
|
|
|
"string custom_btn_text //自定义按钮文案",
|
|
|
"string custom_web_url //自定义web端url",
|
|
|
"string custom_extra_param //自定义app附加参数",
|
|
|
"string custom_pc_param //自定义pc附加参数",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //id",
|
|
|
"string hash_id //活动id",
|
|
|
"bool add_task //新加了任务"
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Show"
|
|
|
desc = "活动详情"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动gid",
|
|
|
"string hash_id //活动hash_id",
|
|
|
"bool not_reward //不需要奖品"
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //活动gid",
|
|
|
"string hash_id //活动hash_id",
|
|
|
"string title //活动标题",
|
|
|
"int64 start_time //开始时间时间戳",
|
|
|
"int64 end_time //结束时间时间戳",
|
|
|
"int32 status //发布状态(1-待发布,2-已发布,3-已下线)",
|
|
|
"string fission_mark //活动类型玩法标识",
|
|
|
"int64 temp_id //模版id",
|
|
|
"int64 project_id //模版id",
|
|
|
"string cover_url //活动封面图",
|
|
|
"Config config //活动基础配置",
|
|
|
"repeated Share share //选择的社媒",
|
|
|
"repeated KV campaign_data //前端组件位置偏移数据",
|
|
|
"LotteryConfig prize_wheel //大转盘配置(大转盘玩法必传)",
|
|
|
"LotteryConfig slot //老虎机配置(老虎机玩法必传)",
|
|
|
"LotteryConfig blind //盲盒配置(盲盒玩法必传)",
|
|
|
"LotteryConfig grid //九宫格配置(九宫格玩法必传)",
|
|
|
"InviteConfig referral //老带新配置(老带新玩法必传)",
|
|
|
"QuestionAnswer question_answer //趣味问答配置(趣味问答玩法必传)",
|
|
|
"Quiz quiz //有奖竞猜配置(有奖竞猜玩法必传)",
|
|
|
"InviteConfig win //一起赢配置(一起赢玩法必传)",
|
|
|
"int32 t_offset //时间偏移量",
|
|
|
"int64 t_start //展示的开始时间时间戳",
|
|
|
"int64 t_end //展示的结束时间时间戳",
|
|
|
"Target target //活动目标",
|
|
|
"Sign sign //签到配置(签到玩法必传)",
|
|
|
"Dice dice //大富翁配置(大富翁玩法必传)",
|
|
|
"Grow grow //农场配置(农场玩法必传)",
|
|
|
"Ballot ballot //抽签配置(抽签玩法必传)",
|
|
|
"Chop chop //砍一刀配置(砍一刀玩法必传)",
|
|
|
"repeated KV delay_link_data //延迟深度链接自定义键值数据",
|
|
|
"Rewards rewards //站内奖品",
|
|
|
"repeated Reward rewards_web //站外奖品",
|
|
|
"repeated Reward rewards_extra //额外奖品",
|
|
|
"repeated Reward rewards_newcomer //新人奖",
|
|
|
"repeated string lang_marks //支持的语种",
|
|
|
"TargetOption target_option //目标配置选项",
|
|
|
"Cash cash //现金抽奖配置(现金抽奖玩法必传)",
|
|
|
"repeated LongImg long_imgs //长图配置",
|
|
|
"Flip flip //翻牌配置(翻牌玩法必传)",
|
|
|
"Keep keep_dog //养狗(养狗配置必传)",
|
|
|
"Push push //推送配置",
|
|
|
"repeated Child child //关联的子活动",
|
|
|
"WheelStyle wheel_style //转盘自定义样式",
|
|
|
"Gold gold //金币任务配置(金币任务玩法必传)",
|
|
|
"int64 fission_id //玩法id",
|
|
|
"Coin coin //金币池配置(金币池玩法必传)",
|
|
|
"GridStyle grid_style //九宫格自定义样式",
|
|
|
"FlipStyle flip_style //翻牌自定义样式",
|
|
|
"PointsUse points_use //积分消耗",
|
|
|
"Chat chat //ai陪伴",
|
|
|
"Vs vs //赛事竞猜配置(赛事竞猜玩法必传)",
|
|
|
"Uno uno //uno卡牌配置(uno卡牌玩法必传)",
|
|
|
"Event event //事件配置(活动事件)",
|
|
|
"LotteryConfig gashapon //扭蛋机配置(扭蛋机玩法必传)",
|
|
|
"GashaponStyle gashapon_style //扭蛋机自定义样式",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "GashaponStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string machine_img //机器图",
|
|
|
"string play_img //Go按钮图",
|
|
|
"int32 egg_type //类型",
|
|
|
"repeated string egg_imgs //扭蛋素材",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Event"
|
|
|
field = [
|
|
|
"EventOne first_visit //首次访问",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "EventOne"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"repeated EventReward rewards //奖励"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "EventReward"
|
|
|
field = [
|
|
|
"int64 id //id",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品,point-积分)",
|
|
|
"Reward reward //奖品",
|
|
|
"int32 chance //道具数量",
|
|
|
"string expired_day //过期天数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Uno"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽奖次数",
|
|
|
"repeated string prop_marks //道具类型(three - +3道具牌,five - +5道具牌,fix - 固定颜色道具牌)",
|
|
|
"UnoGroup red //红牌配置",
|
|
|
"UnoGroup yellow //黄牌配置",
|
|
|
"UnoGroup blue //黑牌配置",
|
|
|
"UnoGroup green //绿牌配置",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "UnoGroup"
|
|
|
field = [
|
|
|
"int64 id //牌型id",
|
|
|
"string odds //获得牌型概率",
|
|
|
"Reward reward //奖品",
|
|
|
"int32 open_rule //是否开启得牌规则(0-否,1-是)",
|
|
|
"UnoLimitRule limit_rule //得牌规则",
|
|
|
"int32 custom_card //自定义卡牌(0-否,1-是)",
|
|
|
"repeated UnoCard cards //自定义卡牌",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "UnoLimitRule"
|
|
|
field = [
|
|
|
"int32 init_num //初始的最大可获得牌型数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 add_num //完成条件可获得最大牌型数",
|
|
|
"int32 reset_type //重置规则(1-不重置,2-获奖后重置)",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "UnoCard"
|
|
|
field = [
|
|
|
"int64 id //牌id",
|
|
|
"string title //跳转按钮文案",
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web跳转地址",
|
|
|
"string app_param //App跳转参数",
|
|
|
"string pc_param //pc跳转参数",
|
|
|
"int32 card_no //牌号",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Vs"
|
|
|
field = [
|
|
|
"int32 init_chance //初始投票次数",
|
|
|
"int32 each_limit_num //每场可投票次数",
|
|
|
"int32 open_point //是否开启积分(0-否,1-是)",
|
|
|
"int32 points_num //投票扣除积分数",
|
|
|
"int32 mall_open //是否使用积分商城(0-否,1-是)",
|
|
|
"int64 mall_id //兑换商城id",
|
|
|
"int32 vs_tz //比赛时区",
|
|
|
"int32 claim_type //领奖方式(1-结算后自动发奖,2-结算后进入活动后发奖,3-结算后手动领奖)",
|
|
|
"repeated Schedule schedules //赛事时间表",
|
|
|
"string icon_mall //商城图标",
|
|
|
"string icon_reward //奖励记录图标",
|
|
|
"string icon_schedule //赛程图标",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Schedule"
|
|
|
field = [
|
|
|
"int32 id //id",
|
|
|
"repeated PkTeam pk_teams //队伍",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "PkTeam"
|
|
|
field = [
|
|
|
"int64 id //赛程id",
|
|
|
"repeated Team teams //队伍",
|
|
|
"int64 vote_start //开始时间",
|
|
|
"int64 vote_end //结束时间",
|
|
|
"int64 vs_at //比赛开始时间",
|
|
|
"string vs_img //比赛图",
|
|
|
"string desc //标题描述",
|
|
|
"string prop_mark //奖励的道具类型(reward-奖品,point-积分)",
|
|
|
"int64 reward_id //奖品库奖品id",
|
|
|
"int32 prop_num //道具数量",
|
|
|
"string expired_day //过期天数",
|
|
|
"int32 is_settlement //是否结算(0-否,1-是)",
|
|
|
"repeated string other_vote //其他投票方式",
|
|
|
"int32 open_odds //是否开启赔率(0-否,1-是)",
|
|
|
"string odds_left //左边赔率",
|
|
|
"string odds_right //右边赔率",
|
|
|
"string odds_draw //平局赔率",
|
|
|
"int32 status //投票状态(1-即将投票,2-投票中,3-待结算,4-已结算)",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Chat"
|
|
|
field = [
|
|
|
"int32 open //开启ai陪伴(0-关闭,1-开启)",
|
|
|
"string header_img //宠物头像",
|
|
|
"string chat_bg //聊天背景",
|
|
|
"int32 day_limit //每日聊天上限",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "PointsUse"
|
|
|
field = [
|
|
|
"int32 open //是否开启积分消耗(0-否,1-是)",
|
|
|
"string icon //积分icon图",
|
|
|
"int64 url_id //回调地址id",
|
|
|
"int32 use_num //单次兑换使用积分数量",
|
|
|
"int32 day_limit //每日可兑换次数",
|
|
|
"int32 total_limit //总兑换次数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "FlipStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string play_img //Go按钮图",
|
|
|
"string card_img //卡片素材",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "GridStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string play_img //Go按钮图",
|
|
|
"string disable_play_img //Go按钮禁用",
|
|
|
"string machine_img //机器图",
|
|
|
"string grid_img //方格图",
|
|
|
"string activate_img //方格激活图",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "WheelStyle"
|
|
|
field = [
|
|
|
"string topic_mark //主题标识",
|
|
|
"string main_img //活动背景图",
|
|
|
"string bg_color //背景颜色",
|
|
|
"string bottom1 //底部颜色1",
|
|
|
"string bottom2 //底部颜色2",
|
|
|
"string bottom3 //底部颜色3",
|
|
|
"string pointer //指针图片",
|
|
|
"string play_btn //玩法按钮图片",
|
|
|
"string border_img //边框图片",
|
|
|
"string button_color //按钮颜色",
|
|
|
"string wheel_text_color //转盘文字颜色",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Child"
|
|
|
field = [
|
|
|
"string hash_id //活动hash_id",
|
|
|
"int32 child_type //子活动类型",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Share"
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string title //标题",
|
|
|
"string logo //图标",
|
|
|
"string scheme //Scheme",
|
|
|
"string ios_scheme //ios Scheme",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Config"
|
|
|
field = [
|
|
|
"string rule_text_color //规则文字颜色",
|
|
|
"string rule_bg_color //规则背景颜色",
|
|
|
"string share_text //分享文案",
|
|
|
"string share_img //分享图片",
|
|
|
"int32 has_rank //是否展示中奖纪录(1-是,0-否)",
|
|
|
"string rank_background_color //排行榜背景颜色",
|
|
|
"string rank_text_color //排行榜背景颜色",
|
|
|
"string download_page_image //下载引导页的图片",
|
|
|
"int32 is_default_download //是否使用默认下载图(1-是,0-否)",
|
|
|
"string wechat_page_image //微信引导页的图片",
|
|
|
"int32 is_default_wechat //是否使用默认微信引导图(1-是,0-否)",
|
|
|
"string image_main //活动主图",
|
|
|
"int32 is_default_main //是否使用默认活动主图(1-是,0-否)",
|
|
|
"string image_preview //问题页背景图",
|
|
|
"string link_btn_text_color //分享链接按钮文字颜色",
|
|
|
"string link_btn_bg_color //分享链接按钮背景颜色",
|
|
|
"string link_text_color //分享链接文字颜色",
|
|
|
"int32 show_share //是否显示分享社交媒体(0-否,1-是)",
|
|
|
"repeated int64 share //要分享的社交媒体,例如[1,2,3]",
|
|
|
"string play_rule //玩法规则",
|
|
|
"string page_title //页面标题",
|
|
|
"int32 dm_show //是否显示弹幕(0-否,1-是)",
|
|
|
"string web_bg_img //站外活动背景图",
|
|
|
"int32 has_web //是否有站外活动(0-否,1-是)",
|
|
|
"int32 has_warm_up //是否预热(0-否,1-是)",
|
|
|
"string warm_up_img //预热海报图",
|
|
|
"int32 warm_up_end //活动开始前多少分钟结束预热",
|
|
|
"int32 icon_type //活动挂件类型(用于前端挂件选用判断)",
|
|
|
"string icon_bg_color //活动挂件背景色",
|
|
|
"int32 dl_type //下载引导页类型(1-通用,2-自定义多媒体)",
|
|
|
"int32 dl_banner_type //下载页横幅类型(1-默认,2-自定义)",
|
|
|
"string dl_banner_img //下载页横幅自定义图",
|
|
|
"string dl_banner_app_logo //下载页横幅applogo图片",
|
|
|
"string dl_banner_app_name //下载页横幅app名称",
|
|
|
"string dl_banner_app_btn //下载页横幅app按钮文案",
|
|
|
"int32 dl_banner_position //下载页横幅位置(1-顶部,2-底部)",
|
|
|
"string topic_color //主题色",
|
|
|
"int32 window_cover //是否全屏展示(0-否,1-是)",
|
|
|
"int32 open_ad //是否开启广告(0-否,1-是)",
|
|
|
"int32 close_copy_share //关闭复制分享文案(0-否,1-是)",
|
|
|
"repeated int32 icon_open //开启的挂件(1-奖品列表,2-邀请记录,3-奖励记录,4-邀请好友),例如[1,3]",
|
|
|
"int32 has_white //是否开启白名单(0-否,1-是)",
|
|
|
"string white_list //白名单列表(多个用英文;分割)",
|
|
|
"string pc_bg //pc适配背景图",
|
|
|
"int32 ads_type //广告状态(0-不启用广告,1-跟随项目配置,2-活动开启)",
|
|
|
"string link_temp_id //链接模板id",
|
|
|
"int32 rule_time_open //是否展示规则中的活动时间(0-否,1-是)",
|
|
|
"int32 outside_task //是否外显任务(0-否,1-是)",
|
|
|
"string icon_text_color //活动挂件字体色",
|
|
|
"int32 open_share //是否启用分享模块(0-否,1-是)",
|
|
|
"int32 show_to_use //是否展示奖品弹窗的去使用(0-不展示,1-展示)",
|
|
|
"int32 rule_type //规则展示类型(0-文本,1-图片)",
|
|
|
"string rule_img //规则展示图",
|
|
|
"int32 rule_outside //规则是否外显(0-否,1-是)",
|
|
|
"int32 device_once //设备唯一(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "LongImg"
|
|
|
field = [
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int64 id //长图id",
|
|
|
"int32 click_type //点击类型(1-整图点击,2-区域点击)",
|
|
|
"repeated HotZone hot_zone //点击区域",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string target_url // 目标地址",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "HotZone"
|
|
|
field = [
|
|
|
"int64 id //热区id",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"double click_x //点击区域x",
|
|
|
"double click_y //点击区域y",
|
|
|
"double click_w //点击区域w",
|
|
|
"double click_h //点击区域h",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string target_url // 目标地址",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Target"
|
|
|
field = [
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存)",
|
|
|
"int32 option //标选择类型(1-app下载/注册;2-好友完成指定事件;3-指定事件达标;4-拉充值/积分消耗;5-用户指定事件达标)",
|
|
|
"int32 app_event //目标选择类型为1(option=1)的选项(1-安装;2-注册)",
|
|
|
"int32 both_type //满足条件(1-所有条件满足,2-任一条件满足)",
|
|
|
"repeated Cond cond //达标条件",
|
|
|
"BothAll both_all //满足条件为所有条件满足要提交的数据",
|
|
|
"NormalData normal_data //通用事件的数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"int64 id //条件id",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"string desc //条件描述",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 view_type //广告观看路径(1-APP内,2-APP外)",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 watch_sec //观看秒数",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"int32 open_jump //开启活动跳转(0-否,1-是)",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"int32 go_show //是否显示“去完成按钮”(0-否,1-是)",
|
|
|
"string ads_strategy_id //策略id",
|
|
|
"string ads_strategy_title //策略标题",
|
|
|
"int32 is_super //是否超级任务(0-否,1-是)",
|
|
|
"int32 has_pre //是否有前置条件(0-否,1-是)",
|
|
|
"int32 pre_cond //前置任务(1-点击任务icon,2-完成1个任务后,3-完成2个任务后,4-进入活动30秒后)",
|
|
|
"int32 expired_min //过期分钟数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品,point-积分)",
|
|
|
"int32 sort //排序",
|
|
|
"int32 open_push //是否开启完成推送(0-否,1-是)",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
"int32 award_mode //领奖模式(1-自动领奖,2-手动领奖)",
|
|
|
"string go_text //去完成文案",
|
|
|
"int32 click_effect_open //是否开启点击有效(0-否,1-是)",
|
|
|
"int32 click_effect //点击有效值",
|
|
|
"string click_effect_unit //点击有效单位(min-分钟,hour-小时,day-天)",
|
|
|
"string expired_day //过期天数",
|
|
|
"int32 pull_invite //是否拉起邀请(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "BothAll"
|
|
|
field = [
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"string expired_day //过期天数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "NormalData"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标获得的数量(如:骰子数)",
|
|
|
"int32 chance_limit //最大获得数量(如:最大骰子数)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "TargetOption"
|
|
|
field = [
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存)",
|
|
|
"Fixed fixed //固定事件",
|
|
|
"Custom custom //自定义事件",
|
|
|
"int32 option //标选择类型(1-app下载/注册;2-好友完成指定事件;3-指定事件达标;4-拉充值/积分消耗;5-用户指定事件达标)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Fixed"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 app_event //固定事件类型(1-安装;2-注册)",
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标获得的数量(如:骰子数)",
|
|
|
"int32 chance_limit //最大获得数量(如:最大骰子数)",
|
|
|
"double percent //百分比值(如:获得的能量点)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Custom"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"int32 both_type //满足条件(1-所有条件满足,2-任一条件满足)",
|
|
|
"repeated Cond cond //达标条件",
|
|
|
"BothAll both_all //满足条件为所有条件满足要提交的数据",
|
|
|
"int32 pre_event //自定义事件前置事件(0-任意事件;1-安装;2-注册)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "WebReward"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片(相对路径)",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //活动奖品id",
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 stock //奖品库存",
|
|
|
"int32 invite_num //需要邀请的人数",
|
|
|
"int32 reward_num //获得的奖品数量",
|
|
|
"int32 is_thank //是否谢谢参与(0-否,1-是)",
|
|
|
"int32 score //领取奖品的分数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 collect_num //收集碎片数",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"int32 receive_type //发放类型(1-系统发放,2-联系客服,3-客户端发放,4-提交表单)",
|
|
|
"string contact //联系方式",
|
|
|
"string url //回调地址",
|
|
|
"int32 help //开启下载助力(0-否,1-是)",
|
|
|
"double help_percent //每个下载获得的进度比率",
|
|
|
"int32 click //开启点击助力(0-否,1-是)",
|
|
|
"double click_percent //每个点击助力获得的进度比率",
|
|
|
"double click_percent_limit //可获得的最大点击助力获得的进度比率",
|
|
|
"int32 open //开启拉日活(0-否,1-是)",
|
|
|
"double open_percent //每个拉日活力获得的进度比率",
|
|
|
"double open_percent_limit //可获得的最大拉日活获得的进度比率",
|
|
|
"string lang_mark //奖品语言标识",
|
|
|
"int32 odds //中奖率",
|
|
|
"string jump_url //跳转地址",
|
|
|
"string form_title //表单标题",
|
|
|
"int32 campaign_limit //活动内单个用户可获取该奖品次数",
|
|
|
"int32 register //开启注册助力(0-否,1-是)",
|
|
|
"double register_percent //每个注册获得的进度比率",
|
|
|
"double init_percent //初始助力进度",
|
|
|
"CollectRule collect_rule //收集规则",
|
|
|
"string expired_day //过期天数",
|
|
|
"OpenAdd open_add //库存增加规则",
|
|
|
"RewardTask reward_task //解锁任务",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "RewardTask"
|
|
|
field = [
|
|
|
"int32 open //是否开启(0-否,1-是)",
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 open_push //是否开启完成推送(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "OpenAdd"
|
|
|
field = [
|
|
|
"int32 open //开启动态库存规则(0-否,1-是)",
|
|
|
"int64 start //开始时间",
|
|
|
"int64 end //结束时间",
|
|
|
"int32 day_num //天数",
|
|
|
"int32 day_add //增加的库存量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "CollectRule"
|
|
|
field = [
|
|
|
"int32 open //开启碎片规则(0-否,1-是)",
|
|
|
"int32 init_collect //初始的最大可获得碎片数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 add_collect //完成条件可获得最大碎片数",
|
|
|
"int32 reset_type //重置碎片规则(1-不重置,2-获奖后重置)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Rewards"
|
|
|
field = [
|
|
|
"int32 reward_group //奖品分组类型(1-常规奖品,2-用户类型奖品,3-语言奖品,4-语言+用户类型奖品,5-国家奖品)",
|
|
|
"repeated Reward normal //常规奖品",
|
|
|
"UserLevel user_level //用户类型奖品",
|
|
|
"repeated Lang langs //语言奖品",
|
|
|
"repeated LangUserLevel lang_user_level //语言+用户类型奖品",
|
|
|
"Country country //国家奖品",
|
|
|
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "UserLevel"
|
|
|
field = [
|
|
|
"int64 default_level_id //默认用户类型id",
|
|
|
"string default_level_title //默认用户类型标题",
|
|
|
"repeated UserLevelOne level_list //用户类型奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "UserLevelOne"
|
|
|
field = [
|
|
|
"int64 level_id //用户类型id",
|
|
|
"string level_title //用户类型标题",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Lang"
|
|
|
field = [
|
|
|
"int32 lang_type //语言标识数字",
|
|
|
"string lang_mark //语言标识",
|
|
|
"bool default_lang //是否默认语言",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "LangUserLevel"
|
|
|
field = [
|
|
|
"string lang_mark //语言标识",
|
|
|
"int32 lang_type //语言标识数字",
|
|
|
"bool default_lang //是否默认语言",
|
|
|
"int64 default_level_id //默认用户类型id",
|
|
|
"string default_level_title //默认用户类型标题",
|
|
|
"repeated UserLevelOne level_list //用户类型奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Country"
|
|
|
field = [
|
|
|
"string default_country_mark //默认国家",
|
|
|
"repeated CountryOne country_list //国家的奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "CountryOne"
|
|
|
field = [
|
|
|
"string country_mark //国家标识",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "QaQuestion"
|
|
|
field = [
|
|
|
"int64 id //题目id",
|
|
|
"string title //题目",
|
|
|
"int32 score //得分",
|
|
|
"repeated QaOption options //选项",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "QaOption"
|
|
|
field = [
|
|
|
"int64 id //答案id",
|
|
|
"string title //答案内容",
|
|
|
"int32 is_right //是否正确答案(1-是,0-否)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "QuizOption"
|
|
|
field = [
|
|
|
"int64 id //选项id",
|
|
|
"string title //选项标题",
|
|
|
"string img_url //选项图片",
|
|
|
"int32 is_right //是否正确选项(1-是,0-否)",
|
|
|
"int64 vote_num //投票人数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Quiz"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 init_chance //初始答题机会次数",
|
|
|
"int32 chance //达标获得的答题机会次数",
|
|
|
"int32 reward_rule //奖励规则(1-投票结果排名,2-自定义竞猜结果)",
|
|
|
"int64 open_prize //开奖时间",
|
|
|
"string title //选择标题",
|
|
|
"int32 open_type //开奖状态(1-未开奖,2-已开奖,3-不开奖)",
|
|
|
"repeated QuizOption options //有奖竞猜选项",
|
|
|
"int64 t_open //偏移对比的开奖北京时间",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "QuestionAnswer"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 chance //达标条件后可获取的答题次数",
|
|
|
"int32 init_chance //初始答题机会次数",
|
|
|
"int32 question_ask_time //答题时间限制(单位:S,如:1 就是1秒)",
|
|
|
"repeated QaQuestion questions //题目",
|
|
|
"string group_hash_id //题库对外id",
|
|
|
"int32 qa_num //题库选取数量",
|
|
|
"int32 day_chance //每日签到获得的答题数",
|
|
|
"int32 open_guide //是否开启引导(0-否,1-是)",
|
|
|
"string guide_group_hash_id //引导组hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "LotteryConfig"
|
|
|
field = [
|
|
|
"int32 target_num //达标条件需要的新用户个数",
|
|
|
"int32 init_chance //初始抽奖机会次数",
|
|
|
"int32 chance //达标获得的抽奖机会次数",
|
|
|
"int32 day_chance //每日获得的抽奖机会次数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "InviteConfig"
|
|
|
field = [
|
|
|
"int32 reward_limit //活动总奖励上限",
|
|
|
"int32 reward_rule //用户奖励规则(1-阶梯,2-非阶梯)",
|
|
|
"int32 invite_limit //邀请超过多少人不能再获得奖励",
|
|
|
"int32 newcomer_cond //新人条件(1-新安装,2-助力成功,3-新安装且助力成功)",
|
|
|
"int32 step_loop //阶梯是否支持循环(0-不支持,1-支持)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Sign"
|
|
|
field = [
|
|
|
"int32 sign_type //签到类型(1-普通签到,2-阶梯签到)",
|
|
|
"int32 is_continue //是否连续签到(1-是,0-否)",
|
|
|
"int32 has_card //是否开启签到卡(1-开启,0-不开启)",
|
|
|
"int32 invite_num //邀请好友数可获得的1张签到卡",
|
|
|
"int32 limit_card_num //可获得幸运卡的最大张数",
|
|
|
"int32 is_loop //是否支持循环(0-否,1-是)",
|
|
|
"int32 sign_cycle //签到周期",
|
|
|
"int32 recycle_type //重新签到模式(1-断签重签,2-周期重签)",
|
|
|
"string color //签到主题颜色",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Dice"
|
|
|
field = [
|
|
|
"int32 init_chance //初始骰子数",
|
|
|
"int32 day_chance //每日获得的骰子数",
|
|
|
"int32 fix_dice //开启固定骰子(0-不开启,1-开启)",
|
|
|
"int32 fix_dice_target //获得固定骰子需要邀请的人数",
|
|
|
"int32 fix_dice_limit //固定骰子限制获取数",
|
|
|
"string custom_dice //自定义骰子图片",
|
|
|
"int32 open_map_point //开启自定义底座(0-不开启,1-开启)",
|
|
|
"MapPoint map_point //自定义底座数据",
|
|
|
"int32 award_type //奖品碎片收集方式(1-随机收集,2-概率收集)",
|
|
|
"int32 open_invite //开启邀请挂件(0-关闭,1-开启)",
|
|
|
"int32 roll_again //开启再摇一次(0-关闭,1-开启)",
|
|
|
"int32 fix_dice_cond //邀请事件(1-安装,2-注册)",
|
|
|
"int32 odds //概率收集方式的中奖概率",
|
|
|
"string play_img //play按钮图",
|
|
|
"string cloud_img //云朵图",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "MapPoint"
|
|
|
field = [
|
|
|
"string blank //空白底座",
|
|
|
"string again //再摇一次底座",
|
|
|
"string normal //普通奖品底座",
|
|
|
"string supper //超级大奖底座",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Grow"
|
|
|
field = [
|
|
|
"int32 auto_hour //自动生产成长道具小时数",
|
|
|
"int32 auto_num //生产的成长道具数",
|
|
|
"int32 grow_num //邀请可获得的成长道具数量",
|
|
|
"int32 target_num //获得成长道具需要邀请的人数",
|
|
|
"int32 revive //是否支持复活(0-否,1-是)",
|
|
|
"int32 revive_num //复活需要邀请的好友数",
|
|
|
"int32 die_hour //未获得成长道具导致的死亡时间",
|
|
|
"repeated GrowStep steps //成长阶段",
|
|
|
"int32 init_num //初始成长道具数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "GrowStep"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"int32 num //需要的养成道具数量",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Ballot"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽签数",
|
|
|
"int32 day_chance //每日获得的抽签数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Chop"
|
|
|
field = [
|
|
|
"int32 show_bar //是否展示进度条(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cash"
|
|
|
field = [
|
|
|
"int32 expired_day //任务重置天数",
|
|
|
"int32 price //单位奖品总价值",
|
|
|
"int32 price_num //奖品总份额",
|
|
|
"repeated SpinCash spin_cash //金额",
|
|
|
"int32 lack //是否缺乏库存(0-否,1-是)",
|
|
|
"int32 currency //货币id标识",
|
|
|
"int32 loop_num //支持循环次数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "SpinCash"
|
|
|
field = [
|
|
|
"int64 id //唯一id",
|
|
|
"double cash //单位奖品总价值",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Flip"
|
|
|
field = [
|
|
|
"int32 init_chance //初始抽奖机会次数",
|
|
|
"string card_img //卡牌图片",
|
|
|
"int32 day_chance //每日获得的抽奖机会次数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Keep"
|
|
|
field = [
|
|
|
"int32 collect //获得最终奖品需要的总收集数",
|
|
|
"int32 collect_second //单个收集需要的二级资源数",
|
|
|
"int32 open_invite //开启邀请(0-关闭,1-开启)",
|
|
|
"Invite invite //拉新配置",
|
|
|
"int32 init_get //初始道具数",
|
|
|
"double sec_get //每秒获得道具数",
|
|
|
"int32 feed_num //每次使用道具数",
|
|
|
"int32 feed_cycle //喂养周期(单位:天)",
|
|
|
"int32 max_feed //最大可领养次数",
|
|
|
"int32 feed_get //喂养能得到的道具数",
|
|
|
"int32 feed_get_num //得到喂养道具需要的喂养次数",
|
|
|
"repeated Talk talk_text //对话文案",
|
|
|
"repeated KeepStep steps //养成阶梯",
|
|
|
"double sec_get_day_limit //每秒获得道具每日上限",
|
|
|
"int32 machine_type //狗粮机类型(1-在线收益,2-离线收益)",
|
|
|
"int32 offline_min //离线分钟时长",
|
|
|
"int32 offline_get //离线收益最大值",
|
|
|
"int32 offline_limit //离线收益最大领取次数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Invite"
|
|
|
field = [
|
|
|
"int32 invite_type //邀请类型(1-下载,2-安装)",
|
|
|
"int32 invite_get //邀请可获得的道具数量",
|
|
|
"int32 reward_selected //选择礼品可获得的道具数",
|
|
|
"int32 feed_third //喂养3次可获得的道具数",
|
|
|
"int32 day_first_invite //是否开启每日首次拉新(0-否,1-是)",
|
|
|
"int32 day_first_get //每日首次拉新可获得的道具数",
|
|
|
"int32 day_first_selected //每日首日选择礼物可获得的道具数",
|
|
|
"int32 day_first_third //每日首次喂养三次可获得的道具数",
|
|
|
"int32 invite_max_get //邀请人可获得的最大道具数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Talk"
|
|
|
field = [
|
|
|
"int32 text_type //话术逻辑(1-进入活动时,2-20秒没有投喂时,3-50秒没有投喂时,4-存储的狗粮能投喂5次时)",
|
|
|
"string content //内容",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KeepStep"
|
|
|
field = [
|
|
|
"int32 step //阶段",
|
|
|
"int32 percent //对应的进度条数值",
|
|
|
"int32 reward_type //奖品类型(1-成长道具,2-奖品)",
|
|
|
"Reward reward //奖品数据时",
|
|
|
"int32 reward_num //发放道具数量",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Push"
|
|
|
field = [
|
|
|
"PushOne task_reset // 重制提醒",
|
|
|
"PushOne active //活跃提醒",
|
|
|
"PushOne offline //离线提醒",
|
|
|
"PushOne visit //访问提醒",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "PushOne"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"repeated PushCond push_cond //条件内容"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "PushCond"
|
|
|
field = [
|
|
|
"string mark //条件标识",
|
|
|
"string val // 标识值 "
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Gold"
|
|
|
field = [
|
|
|
"int32 gold_num //任务重置天数",
|
|
|
"int32 expired_day //任务重置天数",
|
|
|
"double price //单位奖品总价值",
|
|
|
"int32 price_num //奖品总份额",
|
|
|
"int32 currency //货币id标识",
|
|
|
"repeated SpinCash spin_cash //金额",
|
|
|
"int32 lack //是否缺乏库存(0-否,1-是)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Coin"
|
|
|
field = [
|
|
|
"string coin_img //金币图片",
|
|
|
"int32 open_days //开奖天数",
|
|
|
"int32 open_limit //开奖次数限制",
|
|
|
"int32 init_coin //初始金币数",
|
|
|
"int32 init_use //初始投放次数",
|
|
|
"int32 use_coin //单次投放消耗金币数",
|
|
|
"int32 use_limit //单次瓜分最多投放次数",
|
|
|
"int64 url_id //回调地址id",
|
|
|
"repeated int32 lack_btn //金币不足展示的按钮(1-做任务,2-自定义按钮)[1,2]",
|
|
|
"string custom_btn_text //自定义按钮文案",
|
|
|
"string custom_web_url //自定义web端url",
|
|
|
"string custom_extra_param //自定义app附加参数",
|
|
|
"int64 custom_btn_id //自定义按钮ID",
|
|
|
"string custom_pc_param //自定义pc附加参数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChannelList"
|
|
|
desc = "渠道列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动对外id",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //站内渠道列表数据",
|
|
|
"repeated One web_list //站外渠道列表数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //渠道id",
|
|
|
"string title //渠道标题",
|
|
|
"int32 is_default //是否是默认值(0-否,1-是)",
|
|
|
"string url //渠道链接",
|
|
|
"string code //口令码",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChannelCreate"
|
|
|
desc = "渠道创建"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动对外id",
|
|
|
"string title //渠道名称",
|
|
|
"int32 c_type //渠道类型(1-站内渠道,2-站外渠道)",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //渠道id",
|
|
|
"string url //渠道链接",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChannelUpdate"
|
|
|
desc = "渠道创建"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //渠道id",
|
|
|
"string title //渠道名称"
|
|
|
]
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChannelDestroy"
|
|
|
desc = "渠道创建"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //渠道id",
|
|
|
]
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "KvData"
|
|
|
desc = "获取活动键值对"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated KV kv //活动键值对"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Cert"
|
|
|
desc = "认证活动信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
"string hash_id //活动",
|
|
|
"int64 project_id //项目id",
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"bool cert //认证失败",
|
|
|
"int64 id //活动id",
|
|
|
"string hash_id //活动",
|
|
|
"int64 project_id //项目id",
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
"string title //活动标题",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Barrage"
|
|
|
desc = "活动弹幕"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
"string hash_id //活动",
|
|
|
"string lang_mark //语种标识",
|
|
|
"string lv //用户等级标识",
|
|
|
"string show_lang //展示的语种",
|
|
|
"string country_mark //国家标识",
|
|
|
"int64 user_id //用户id",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated string content //内容",
|
|
|
"repeated TranContent tran_content //内容",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "TranContent"
|
|
|
field = [
|
|
|
"string mark //语言包标识",
|
|
|
"repeated KV replace_kv //是否是默认值(0-否,1-是)",
|
|
|
"string reward_img //奖品图片",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //语言包中变量的替换关键字",
|
|
|
"string value //replace的值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Option"
|
|
|
desc = "投票选项"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
"string hash_id //活动",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated Option options //内容",
|
|
|
"int64 right_id //开奖后正确选项,只有开奖后才有数据"
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Option"
|
|
|
field = [
|
|
|
"int64 id //选项id",
|
|
|
"string title //选项标题",
|
|
|
"string img_url //选项图片",
|
|
|
"int32 is_right //是否正确选项(1-是,0-否)",
|
|
|
"int64 vote_num //投票人数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "RelateDdl"
|
|
|
desc = "活动关联动态下载页"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string hash_id //活动hash_id",
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
"bool close //是否关闭",
|
|
|
]
|
|
|
[method.res]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "DdlCampaign"
|
|
|
desc = "关联动态下载页的活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string hash_id //活动对外id",
|
|
|
"string title //活动标题",
|
|
|
"int32 status //发布状态(1-待发布,2-已发布,3-已下线)",
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "Langs"
|
|
|
desc = "活动多语言配置信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"bool has_web //是否开启站外",
|
|
|
"bool has_warn //是否开启预热",
|
|
|
"int32 dl_type //下载引导页类型(1-通用,2-自定义多媒体)",
|
|
|
"int32 dl_banner_type //下载页横幅类型(1-默认,2-自定义)",
|
|
|
"int32 window_cover //是否开启全屏封面(0-关闭,1-开启)",
|
|
|
"int32 reward_group //奖品分组类型(1-常规奖品,2-用户类型奖品,3-语言奖品,4-语言+用户类型奖品)",
|
|
|
"repeated Lang langs //语言列表",
|
|
|
"repeated Lang not_support //不支持的语言列表",
|
|
|
"string fission_mark //玩法标识",
|
|
|
"string temp_group_mark //模版组标识",
|
|
|
"bool has_long_img //是否开启长图",
|
|
|
"int32 rule_type //规则展示类型(0-文本,1-图片)",
|
|
|
"string title //活动标题",
|
|
|
"string fission_mark_title //玩法标识说明",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Lang"
|
|
|
field = [
|
|
|
"string hash_id //语言配置信息ID",
|
|
|
"bool is_default //是否默认配置语言",
|
|
|
"string lang_mark //语言对应的唯一标识",
|
|
|
"int32 lang_type //语言数字类型唯一标识",
|
|
|
"string page_title //页面标题",
|
|
|
"string image_main //活动主图",
|
|
|
"string download_page_image //下载引导页的图片",
|
|
|
"string wechat_page_image //微信引导页的图片",
|
|
|
"string content_img //内容背景图",
|
|
|
"string web_bg_img //站外背景图地址",
|
|
|
"string warm_up_img //预热海报图",
|
|
|
"string dl_bg_img //引导页背景图",
|
|
|
"string dl_banner_img //下载页横幅自定义图",
|
|
|
"string dl_banner_app_logo //下载页横幅applogo图片",
|
|
|
"string dl_banner_app_name //下载页横幅app名称",
|
|
|
"string dl_banner_app_btn //下载页横幅app按钮文案",
|
|
|
"string share_text //分享文案",
|
|
|
"string share_img //分享图片",
|
|
|
"string rule //活动规则",
|
|
|
"repeated Cond conds //事件驱动的条件描述",
|
|
|
"Quit quit //赛事竞猜选项翻译",
|
|
|
"repeated Question questions //问题翻译",
|
|
|
"bool wait //是否待配置",
|
|
|
"Rewards rewards //站内奖品",
|
|
|
"repeated Reward rewards_web //站外奖品",
|
|
|
"repeated Reward rewards_extra //额外奖品",
|
|
|
"repeated Reward rewards_newcomer //新人奖",
|
|
|
"repeated LongImg long_imgs //长图配置",
|
|
|
"Cash cash //现金抽奖配置",
|
|
|
"int32 t_offset //时区偏移值",
|
|
|
"int64 t_start //开始时间",
|
|
|
"int64 t_end //结束时间",
|
|
|
"QaGroup qa_group //题库数据",
|
|
|
"repeated Talk talk_text //对话文案",
|
|
|
"Gold gold //金币任务配置",
|
|
|
"Coin coin //金币池配置",
|
|
|
"string topic_color //主题色",
|
|
|
"string pc_bg //pc背景",
|
|
|
"string rule_img //规则展示图",
|
|
|
"repeated Schedule schedules //赛事时间表",
|
|
|
"Uno uno //uno卡牌配置",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Uno"
|
|
|
field = [
|
|
|
"repeated UnoCard red //红牌配置",
|
|
|
"repeated UnoCard yellow //黄牌配置",
|
|
|
"repeated UnoCard blue //黑牌配置",
|
|
|
"repeated UnoCard green //绿牌配置",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "UnoCard"
|
|
|
field = [
|
|
|
"int64 id //牌id",
|
|
|
"string title //跳转按钮文案",
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web跳转地址",
|
|
|
"string app_param //App跳转参数",
|
|
|
"string pc_param //pc跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Schedule"
|
|
|
field = [
|
|
|
"int32 id //id",
|
|
|
"repeated PkTeam pk_teams //队伍",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "PkTeam"
|
|
|
field = [
|
|
|
"int64 id //赛程id",
|
|
|
"repeated Team teams //队伍",
|
|
|
"string vs_img //比赛图",
|
|
|
"string desc //标题描述",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "QaGroup"
|
|
|
field = [
|
|
|
"string qa_group_id //题库hash_id",
|
|
|
"int32 qa_num //题库选取数量",
|
|
|
"string title //题库标题",
|
|
|
"int32 open_guide //是否开启引导(0-否,1-是)",
|
|
|
"string guide_group_id //引导组hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Talk"
|
|
|
field = [
|
|
|
"int32 text_type //话术逻辑(1-进入活动时,2-20秒没有投喂时,3-50秒没有投喂时,4-存储的狗粮能投喂5次时)",
|
|
|
"string content //内容",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cash"
|
|
|
field = [
|
|
|
"int32 price //单位奖品总价值",
|
|
|
"int32 currency //货币id标识",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Gold"
|
|
|
field = [
|
|
|
"double price //单位奖品总价值",
|
|
|
"int32 currency //货币id标识",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Coin"
|
|
|
field = [
|
|
|
"string custom_btn_text //自定义按钮文案",
|
|
|
"string custom_web_url //自定义web端url",
|
|
|
"string custom_extra_param //自定义app附加参数",
|
|
|
"string custom_pc_param //自定义pc附加参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "LongImg"
|
|
|
field = [
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int64 id //长图id",
|
|
|
"int32 click_type //点击类型(1-整图点击,2-区域点击)",
|
|
|
"repeated HotZone hot_zone //点击区域",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"int64 lang_source_id //语言长图源ID",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "HotZone"
|
|
|
field = [
|
|
|
"int64 id //热区id",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"double click_x //点击区域x",
|
|
|
"double click_y //点击区域y",
|
|
|
"double click_w //点击区域w",
|
|
|
"double click_h //点击区域h",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Rewards"
|
|
|
field = [
|
|
|
"repeated Reward normal //常规奖品",
|
|
|
"repeated UserLevelOne user_level //用户类型奖品",
|
|
|
"repeated Reward langs //语言奖品",
|
|
|
"repeated UserLevelOne lang_user_level //语言+用户类型奖品",
|
|
|
"repeated CountryOne country //国家奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 reward_id //奖品库奖品id",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"bool find_default //是否只能显示默认奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "UserLevelOne"
|
|
|
field = [
|
|
|
"int64 level_id //用户类型id",
|
|
|
"string level_title //用户等级名称",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "CountryOne"
|
|
|
field = [
|
|
|
"string country_mark//国家类型标识",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Quit"
|
|
|
field = [
|
|
|
"string title //标题",
|
|
|
"repeated Option options //选项集合",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Option"
|
|
|
field = [
|
|
|
"int64 option_id //选项id",
|
|
|
"string title //选项标题",
|
|
|
"string img_url //选项图片",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Question"
|
|
|
field = [
|
|
|
"int64 qa_id //问题id",
|
|
|
"string title //题目",
|
|
|
"repeated Option options //选项集合",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"int64 cond_id //条件id",
|
|
|
"string desc //对应的语言描述",
|
|
|
"int32 open_jump //开启活动跳转(0-否,1-是)",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
"string go_text //去完成文案",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Lang"
|
|
|
desc = "活动语言信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string lang_mark //语言对应的唯一标识",
|
|
|
]
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string hash_id //语言配置信息ID",
|
|
|
"string page_title //页面标题",
|
|
|
"string image_main //活动主图",
|
|
|
"string download_page_image //下载引导页的图片",
|
|
|
"string wechat_page_image //微信引导页的图片",
|
|
|
"string content_img //内容背景图",
|
|
|
"string web_bg_img //站外背景图地址",
|
|
|
"string warm_up_img //预热海报图",
|
|
|
"string dl_bg_img //引导页背景图",
|
|
|
"string dl_banner_img //下载页横幅自定义图",
|
|
|
"string dl_banner_app_logo //下载页横幅applogo图片",
|
|
|
"string dl_banner_app_name //下载页横幅app名称",
|
|
|
"string dl_banner_app_btn //下载页横幅app按钮文案",
|
|
|
"string share_text //分享文案",
|
|
|
"string share_img //分享图片",
|
|
|
"string rule //活动规则",
|
|
|
"repeated Cond conds //事件驱动的条件描述",
|
|
|
"Quit quit //赛事竞猜选项翻译",
|
|
|
"repeated Question questions //问题翻译",
|
|
|
"repeated LongImg long_imgs //长图配置",
|
|
|
"Cash cash //现金抽奖配置",
|
|
|
"int32 t_offset //时区偏移值",
|
|
|
"QaGroup qa_group //题库数据",
|
|
|
"repeated Talk talk_text //对话文案",
|
|
|
"Gold gold //金币任务配置",
|
|
|
"Coin coin //金币池配置",
|
|
|
"string topic_color //主题色",
|
|
|
"string pc_bg //pc背景",
|
|
|
"string rule_img //规则展示图",
|
|
|
"repeated Schedule schedules //赛事时间表",
|
|
|
"Uno uno //uno卡牌配置",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Uno"
|
|
|
field = [
|
|
|
"repeated UnoCard red //红牌配置",
|
|
|
"repeated UnoCard yellow //黄牌配置",
|
|
|
"repeated UnoCard blue //黑牌配置",
|
|
|
"repeated UnoCard green //绿牌配置",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "UnoCard"
|
|
|
field = [
|
|
|
"int32 card_no //牌号",
|
|
|
"string title //跳转按钮文案",
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web跳转地址",
|
|
|
"string app_param //App跳转参数",
|
|
|
"string pc_param //pc跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Schedule"
|
|
|
field = [
|
|
|
"int32 id //id",
|
|
|
"repeated PkTeam pk_teams //队伍",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "PkTeam"
|
|
|
field = [
|
|
|
"int64 id //赛程id",
|
|
|
"repeated Team teams //队伍",
|
|
|
"string vs_img //比赛图",
|
|
|
"string desc //标题描述",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Talk"
|
|
|
field = [
|
|
|
"int32 text_type //话术逻辑(1-进入活动时,2-20秒没有投喂时,3-50秒没有投喂时,4-存储的狗粮能投喂5次时)",
|
|
|
"string content //内容",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "QaGroup"
|
|
|
field = [
|
|
|
"string qa_group_id //题库hash_id",
|
|
|
"int32 qa_num //题库选取数量",
|
|
|
"string title //题库标题",
|
|
|
"string guide_group_id //引导组hash_id",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Quit"
|
|
|
field = [
|
|
|
"string title //标题",
|
|
|
"repeated Option options //选项集合",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Option"
|
|
|
field = [
|
|
|
"int64 option_id //选项id",
|
|
|
"string title //选项标题",
|
|
|
"string img_url //选项图片",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Question"
|
|
|
field = [
|
|
|
"int64 qa_id //问题id",
|
|
|
"string title //题目",
|
|
|
"repeated Option options //选项集合",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"int64 cond_id //条件id",
|
|
|
"string desc //对应的语言描述",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
"string go_text //去完成文案",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "LongImg"
|
|
|
field = [
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int64 id //长图id",
|
|
|
"int32 click_type //点击类型(1-整图点击,2-区域点击)",
|
|
|
"repeated HotZone hot_zone //点击区域",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string target_url // 目标地址",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "HotZone"
|
|
|
field = [
|
|
|
"int64 id //热区id",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"double click_x //点击区域x",
|
|
|
"double click_y //点击区域y",
|
|
|
"double click_w //点击区域w",
|
|
|
"double click_h //点击区域h",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string target_url // 目标地址",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Cash"
|
|
|
field = [
|
|
|
"int32 price //单位奖品总价值",
|
|
|
"int32 currency //货币id标识",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Gold"
|
|
|
field = [
|
|
|
"double price //单位奖品总价值",
|
|
|
"int32 currency //货币id标识",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Coin"
|
|
|
field = [
|
|
|
"string custom_btn_text //自定义按钮文案",
|
|
|
"string custom_web_url //自定义web端url",
|
|
|
"string custom_extra_param //自定义app附加参数",
|
|
|
"string custom_pc_param //自定义pc附加参数",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "SaveLang"
|
|
|
desc = "保存活动多语言配置信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"bool to_view //是否需要去预览页",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"string lang_mark //语言对应的唯一标识",
|
|
|
"string page_title //页面标题",
|
|
|
"string image_main //活动主图",
|
|
|
"string download_page_image //下载引导页的图片",
|
|
|
"string wechat_page_image //微信引导页的图片",
|
|
|
"string content_img //内容背景图",
|
|
|
"string web_bg_img //站外背景图地址",
|
|
|
"string warm_up_img //预热海报图",
|
|
|
"string dl_bg_img //引导页背景图",
|
|
|
"string dl_banner_img //下载页横幅自定义图",
|
|
|
"string dl_banner_app_logo //下载页横幅applogo图片",
|
|
|
"string dl_banner_app_name //下载页横幅app名称",
|
|
|
"string dl_banner_app_btn //下载页横幅app按钮文案",
|
|
|
"string share_text //分享文案",
|
|
|
"string share_img //分享图片",
|
|
|
"string rule //活动规则",
|
|
|
"repeated Cond conds //事件驱动的条件描述",
|
|
|
"Quit quit //赛事竞猜选项翻译",
|
|
|
"repeated Question questions //问题翻译",
|
|
|
"repeated LongImg long_imgs //长图配置",
|
|
|
"Cash cash //现金抽奖配置",
|
|
|
"int32 t_offset //时区偏移值",
|
|
|
"QaGroup qa_group //题库数据",
|
|
|
"repeated Talk talk_text //对话文案",
|
|
|
"Gold gold //金币任务配置",
|
|
|
"Coin coin //金币池配置",
|
|
|
"string topic_color //主题色",
|
|
|
"string pc_bg //pc背景",
|
|
|
"string rule_img //规则展示图",
|
|
|
"repeated Schedule schedules //赛事时间表",
|
|
|
"Uno uno //uno卡牌配置",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Uno"
|
|
|
field = [
|
|
|
"repeated UnoCard red //红牌配置",
|
|
|
"repeated UnoCard yellow //黄牌配置",
|
|
|
"repeated UnoCard blue //黑牌配置",
|
|
|
"repeated UnoCard green //绿牌配置",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "UnoCard"
|
|
|
field = [
|
|
|
"int32 card_no //牌号",
|
|
|
"string title //跳转按钮文案",
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web跳转地址",
|
|
|
"string app_param //App跳转参数",
|
|
|
"string pc_param //pc跳转参数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Schedule"
|
|
|
field = [
|
|
|
"int32 id //id",
|
|
|
"repeated PkTeam pk_teams //队伍",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "PkTeam"
|
|
|
field = [
|
|
|
"int64 id //赛程id",
|
|
|
"repeated Team teams //队伍",
|
|
|
"string vs_img //比赛图",
|
|
|
"string desc //标题描述",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Talk"
|
|
|
field = [
|
|
|
"int32 text_type //话术逻辑(1-进入活动时,2-20秒没有投喂时,3-50秒没有投喂时,4-存储的狗粮能投喂5次时)",
|
|
|
"string content //内容",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "QaGroup"
|
|
|
field = [
|
|
|
"string qa_group_id //题库hash_id",
|
|
|
"int32 qa_num //题库选取数量",
|
|
|
"string guide_group_id //引导组hash_id",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Cash"
|
|
|
field = [
|
|
|
"int32 price //单位奖品总价值",
|
|
|
"int32 currency //货币id标识",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Gold"
|
|
|
field = [
|
|
|
"double price //单位奖品总价值",
|
|
|
"int32 currency //货币id标识",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Coin"
|
|
|
field = [
|
|
|
"string custom_btn_text //自定义按钮文案",
|
|
|
"string custom_web_url //自定义web端url",
|
|
|
"string custom_extra_param //自定义app附加参数",
|
|
|
"string custom_pc_param //自定义pc附加参数",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Quit"
|
|
|
field = [
|
|
|
"string title //标题",
|
|
|
"repeated Option options //选项集合",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Option"
|
|
|
field = [
|
|
|
"int64 option_id //选项id",
|
|
|
"string title //选项标题",
|
|
|
"string img_url //选项图片",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Question"
|
|
|
field = [
|
|
|
"int64 qa_id //问题id",
|
|
|
"string title //题目",
|
|
|
"repeated Option options //选项集合",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"int64 cond_id //条件id",
|
|
|
"string desc //对应的语言描述",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
"string go_text //去完成文案",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "LongImg"
|
|
|
field = [
|
|
|
"string img_url //图片地址",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"int64 id //长图id",
|
|
|
"int32 click_type //点击类型(1-整图点击,2-区域点击)",
|
|
|
"repeated HotZone hot_zone //点击区域",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
"int64 lang_source_id //语言长图源ID",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "HotZone"
|
|
|
field = [
|
|
|
"int64 id //热区id",
|
|
|
"string web_url //Web端的跳转地址",
|
|
|
"string app_param //App端的跳转参数",
|
|
|
"double click_x //点击区域x",
|
|
|
"double click_y //点击区域y",
|
|
|
"double click_w //点击区域w",
|
|
|
"double click_h //点击区域h",
|
|
|
"int32 target_type //跳转目标(1-指定地址,2-活动)",
|
|
|
"int64 target_id // 目标id",
|
|
|
"string pc_param //pc端的跳转参数",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string view_link //预览地址",
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "DestroyLang"
|
|
|
desc = "删除活动语言配置信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string hash_id //语言配置信息ID",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "LangSelect"
|
|
|
desc = "活动语言选择"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //选择",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int32 lang_type //语言数字类型",
|
|
|
"string lang_mark //语言iso标准",
|
|
|
"bool selected //是否已经被使用",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "CampaignInfo"
|
|
|
desc = "活动信息"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 project_id //项目id",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string lang //语言标识",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string hash_id //活动对外id",
|
|
|
"string title //活动标题",
|
|
|
"string page_title //页面标题",
|
|
|
"string fission_mark //玩法标识",
|
|
|
"string fission_title //活动类型说明",
|
|
|
"int64 start_time //提交的开始时间(+8时区算出来的时间戳)",
|
|
|
"int64 end_time //提交的结束时间(+8时区算出来的时间戳)",
|
|
|
"int32 status //发布状态(1-待发布,2-已发布,3-已下线)",
|
|
|
"int32 t_offset //时间偏移量",
|
|
|
"repeated string lang_types //支持的语种",
|
|
|
"string share_img //分享图片",
|
|
|
"string link //活动地址",
|
|
|
"string img_host //图片全球地址",
|
|
|
"string pc_bg //pc适配背景",
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存;4-w2a互动广告)",
|
|
|
"int64 start_at //开始时间戳",
|
|
|
"int64 end_at //结束时间戳",
|
|
|
"int64 project_id //项目id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ShowReward"
|
|
|
desc = "显示的奖品数据"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string lang_mark //语言标识",
|
|
|
"string level_mark //用户标识",
|
|
|
"string show_lang //奖品展示的语言标识",
|
|
|
"string country_mark //国家标识",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated Reward rewards //站内奖品",
|
|
|
"repeated Reward rewards_web //站外奖品",
|
|
|
"repeated Reward rewards_extra //额外奖品",
|
|
|
"repeated Reward rewards_newcomer //新人奖",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"int32 stock //奖品库存",
|
|
|
"int32 invite_num //需要邀请的人数",
|
|
|
"int32 reward_num //获得的奖品数量",
|
|
|
"int32 is_thank //是否谢谢参与(0-否,1-是)",
|
|
|
"int32 score //领取奖品的分数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 collect_num //收集碎片数",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"int32 receive_type //发放类型(1-系统发放,2-联系客服)",
|
|
|
"repeated KV kv_data //键值数据",
|
|
|
"string contact //联系方式",
|
|
|
"string url //回调地址",
|
|
|
"int32 help //开启下载助力(0-否,1-是)",
|
|
|
"double help_percent //每个下载获得的进度比率",
|
|
|
"int32 click //开启点击助力(0-否,1-是)",
|
|
|
"double click_percent //每个点击助力获得的进度比率",
|
|
|
"double click_percent_limit //可获得的最大点击助力获得的进度比率",
|
|
|
"int32 open //开启拉日活(0-否,1-是)",
|
|
|
"double open_percent //每个拉日活力获得的进度比率",
|
|
|
"double open_percent_limit //可获得的最大拉日活获得的进度比率",
|
|
|
"string jump_url //跳转地址",
|
|
|
"int64 reward_id //奖品库奖品id",
|
|
|
"int32 register //开启下载助力(0-否,1-是)",
|
|
|
"double register_percent //每个下载获得的进度比率",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //键",
|
|
|
"string value //值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "AdsStore"
|
|
|
desc = "创建Ads活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string template_id //玩法模板ID",
|
|
|
"string project_id //项目ID",
|
|
|
"string title //活动标题",
|
|
|
"string page_title //页面标题",
|
|
|
"string bg_img //活动背景图",
|
|
|
"repeated KV delay_link_data //延迟深度链接自定义参数",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
"int64 user_id //创建人id",
|
|
|
"int32 countdown //倒计时",
|
|
|
"Flip flip //翻牌配置(翻牌玩法必传)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //键",
|
|
|
"string value //值",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 odds //中奖率",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Flip"
|
|
|
field = [
|
|
|
"string card_img //卡牌图片",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
"string hash_id //活动hash_id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "AdsUpdate"
|
|
|
desc = "更新Ads活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string hash_id //活动hash_id",
|
|
|
"string title //活动标题",
|
|
|
"string page_title //页面标题",
|
|
|
"string bg_img //活动背景图",
|
|
|
"repeated KV delay_link_data //延迟深度链接自定义参数",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
"int32 countdown //倒计时",
|
|
|
"Flip flip //翻牌配置(翻牌玩法必传)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //键",
|
|
|
"string value //值",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 odds //中奖率",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Flip"
|
|
|
field = [
|
|
|
"string card_img //卡牌图片",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
"string hash_id //活动hash_id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "AdsShow"
|
|
|
desc = "Ads活动详情"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string hash_id //活动hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string hash_id //活动hash_id",
|
|
|
"int64 project_id //模版id",
|
|
|
"int64 temp_id //模版id",
|
|
|
"int32 t_offset //时间偏移量",
|
|
|
"int32 target //活动目标(1-app下载/注册;2-提升关键指标转换率;3-app活跃/留存;4-w2a互动广告)",
|
|
|
"int64 t_start //展示的开始时间时间戳",
|
|
|
"int64 t_end //展示的结束时间时间戳",
|
|
|
"string fission_mark //活动类型玩法标识",
|
|
|
"string title //活动标题",
|
|
|
"string cover_url //封面地址",
|
|
|
"string page_title //页面标题",
|
|
|
"string bg_img //活动背景图",
|
|
|
"int32 status //发布状态(1-待发布,2-已发布,3-已下线)",
|
|
|
"repeated KV delay_link_data //延迟深度链接自定义参数",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
"int32 countdown //倒计时",
|
|
|
"int64 fission_id //玩法id",
|
|
|
"Flip flip //翻牌配置(翻牌玩法必传)",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //键",
|
|
|
"string value //值",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 odds //中奖率",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
"int32 receive_type //发放类型(1-系统发放,2-联系客服,3-客户端发放,4-实物)",
|
|
|
"string contact //联系方式",
|
|
|
"string url //回调地址",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Flip"
|
|
|
field = [
|
|
|
"string card_img //卡牌图片",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "CampaignSelect"
|
|
|
desc = "活动选择列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 project_id //项目id",
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
"repeated int32 targets //活动目标集合",
|
|
|
"bool child //子活动",
|
|
|
"string child_with //绑定子活动的活动id",
|
|
|
"int32 child_type //子活动类型(1-邀新竞赛,2-签到,3-抽奖,4-盲盒,5-超级任务)",
|
|
|
"string temp_hash_id //模版hash_id",
|
|
|
"repeated int32 status //活动状态(1-待发布,2-已发布,3-已下线,4-预发布)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string hash_id //活动对外id",
|
|
|
"string title //活动标题",
|
|
|
"int32 status //发布状态(1-待发布,2-已发布,3-已下线)",
|
|
|
"int32 child_type //子活动类型(1-邀新竞赛,2-签到,3-抽奖,4-盲盒,5-超级任务)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "RewardDetail"
|
|
|
desc = "奖品详情"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string hash_id //活动hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 reward_group //奖品分组类型(1-常规奖品,2-用户类型奖品,3-语言奖品,4-语言+用户类型奖品,5-国家奖品)",
|
|
|
"repeated Reward normal //常规奖品",
|
|
|
"repeated UserLevelOne user_level //用户类型奖品",
|
|
|
"repeated LangOne langs //语言奖品",
|
|
|
"repeated LangUserLevelOne lang_user_level //语言+用户类型奖品",
|
|
|
"repeated CountryOne country //国家奖品",
|
|
|
"repeated Reward step_reward //阶梯奖品",
|
|
|
"repeated Reward extra_reward //额外奖品",
|
|
|
"repeated Reward newcomer_reward //新人奖品",
|
|
|
"int64 all //活动总预算",
|
|
|
"int64 all_use //已使用的活动预算",
|
|
|
"repeated string reward_type //奖品tab集合(app-活动主奖品,app_sign-签到活动主奖品,extra-额外奖品,step-阶梯奖,newcomer-新人奖,pool-奖池记录,task-任务奖励)",
|
|
|
"int32 show_all //是否展示总预算模块(0-否,1-是)",
|
|
|
"int32 show_select //是否显示选择数(0-否,1-是)",
|
|
|
"repeated Reward task_reward //任务奖品",
|
|
|
"repeated Pool pools //奖池记录",
|
|
|
"repeated Schedule schedules //赛程记录",
|
|
|
"repeated UnoCard uno_cards //uno卡牌奖励",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "UnoCard"
|
|
|
field = [
|
|
|
"int64 id //牌组id",
|
|
|
"string mark //牌组标识",
|
|
|
"string title //奖品标题",
|
|
|
"int64 stock //奖品库存",
|
|
|
"int64 remain //剩余库存",
|
|
|
"int64 pre_intact_num //待合成奖品数",
|
|
|
"int64 intact_num //完整奖品数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Schedule"
|
|
|
field = [
|
|
|
"int64 id //赛程id",
|
|
|
"int64 vs_at //开赛时间",
|
|
|
"int64 vote_start //投票开始时间",
|
|
|
"int64 vote_end //投票结束时间",
|
|
|
"repeated Team teams //队伍数据",
|
|
|
"repeated Vote votes //投票数据",
|
|
|
"int32 win_type //结算获奖类型(1-队伍胜利,2-平局)",
|
|
|
"int64 win_team_id //胜利队伍id",
|
|
|
"int64 pre_reward_num //预计发放奖励数",
|
|
|
"int64 reward_num //实际领取奖励数",
|
|
|
"int32 tz //时区",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Vote"
|
|
|
field = [
|
|
|
"int32 win_type //结算获奖类型(1-队伍胜利,2-平局)",
|
|
|
"int64 win_team_id //队伍id",
|
|
|
"int64 vote_num //投票数",
|
|
|
"int64 vote_user_num //投票数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Pool"
|
|
|
field = [
|
|
|
"int64 id //id标识",
|
|
|
"string title //场次说明",
|
|
|
"int32 status //状态(1-进行中 2-领奖中,3-已结算)",
|
|
|
"int32 init_coin //奖池初始金额",
|
|
|
"int64 user_coin //用户投放金币数",
|
|
|
"int32 init_use //初始投放次数",
|
|
|
"int64 join_num //投放次数",
|
|
|
"int64 one_use_coin //用户单次可领取的金币数",
|
|
|
"int64 join_user_num //投放人数",
|
|
|
"int64 get_num //领奖总人数",
|
|
|
"int64 join_avg //平均每人发放金币数",
|
|
|
"int64 get_coin //领取的总金币数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"string title //奖品标题",
|
|
|
"int64 stock //奖品库存",
|
|
|
"int64 remain //剩余库存",
|
|
|
"int64 given //已发放奖品数",
|
|
|
"bool can_up //是否可更新库存",
|
|
|
"int32 is_thank //是否谢谢参与(0-否,1-是)",
|
|
|
"int64 select_num //选择数",
|
|
|
"string task_title //任务标题",
|
|
|
"int32 sign_day //签到天数",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "UserLevelOne"
|
|
|
field = [
|
|
|
"int64 level_id //用户类型id",
|
|
|
"string level_title //用户类型标题",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "LangOne"
|
|
|
field = [
|
|
|
"string lang_mark //语言标识",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "LangUserLevelOne"
|
|
|
field = [
|
|
|
"string lang_mark //语言标识",
|
|
|
"repeated UserLevelOne level_list //奖品",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "CountryOne"
|
|
|
field = [
|
|
|
"string country_mark //国家标识",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "UpdateStock"
|
|
|
desc = "修改奖品库存"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"int32 stock //修改的库存值",
|
|
|
"int64 user_id //修改的",
|
|
|
"string ip //ip地址",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "CampaignTz"
|
|
|
desc = "活动时区数据"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //语言数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"string mark //语言标识",
|
|
|
"int32 t_offset //语言对应的时区",
|
|
|
]
|
|
|
|
|
|
|
|
|
[[method]]
|
|
|
name = "CampaignRewardType"
|
|
|
desc = "活动奖品类型"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //语言数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"int32 reward_type //奖品类型",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChildList"
|
|
|
desc = "子活动列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int64 project_id //项目id",
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
"string title //活动标题筛选",
|
|
|
"repeated int32 status //活动状态(1-待发布,2-已发布,3-已下线)",
|
|
|
"repeated int32 child_type //子活动类型",
|
|
|
"repeated int64 fission_id //活动类型标识",
|
|
|
"repeated int64 campaign_id //绑定的活动id",
|
|
|
"int64 start //活动时间开始时间戳",
|
|
|
"int64 end //活动时间结束时间戳",
|
|
|
"repeated int64 pids //上级活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
"int64 total //列表总数"
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string hash_id //活动对外id",
|
|
|
"string title //活动标题",
|
|
|
"int64 fission_id //玩法ID",
|
|
|
"string fission_mark //活动类型玩法标识",
|
|
|
"int64 start_time //开始时间时间戳",
|
|
|
"int64 end_time //结束时间时间戳",
|
|
|
"int32 status //发布状态(1-待发布,2-已发布,3-已下线,4-预发布)",
|
|
|
"int32 child_type //子活动类型",
|
|
|
"string bind_campaign //绑定的活动名称",
|
|
|
"int32 has_report //是否有报表",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChildStore"
|
|
|
desc = "子活动列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_id //项目id",
|
|
|
"int64 user_id //员工id",
|
|
|
"string ip //操作ip",
|
|
|
"string title //活动标题",
|
|
|
"int64 fission_id //玩法id",
|
|
|
"int64 start_time //开始时间时间戳",
|
|
|
"int64 end_time //结束时间时间戳",
|
|
|
"int32 child_type //子活动类型",
|
|
|
"int32 play_type //子活动玩法类型(1-连续签到/随机,2-次数签到/按概率)",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
"TaskGroup win_1 //任务组1",
|
|
|
"TaskGroup win_2 //任务组2",
|
|
|
"TaskGroup win_3 //任务组3",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "TaskGroup"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"repeated Cond conds //任务",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 stock //奖品库存",
|
|
|
"int32 invite_num //需要邀请的人数",
|
|
|
"int32 reward_num //获得的奖品数量",
|
|
|
"int32 is_thank //是否谢谢参与(0-否,1-是)",
|
|
|
"int32 score //领取奖品的分数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 collect_num //收集碎片数",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"int32 help //开启下载助力(0-否,1-是)",
|
|
|
"double help_percent //每个下载获得的进度比率",
|
|
|
"int32 click //开启点击助力(0-否,1-是)",
|
|
|
"double click_percent //每个点击助力获得的进度比率",
|
|
|
"double click_percent_limit //可获得的最大点击助力获得的进度比率",
|
|
|
"int32 open //开启拉日活(0-否,1-是)",
|
|
|
"double open_percent //每个拉日活力获得的进度比率",
|
|
|
"double open_percent_limit //可获得的最大拉日活获得的进度比率",
|
|
|
"int32 odds //中奖率",
|
|
|
"string jump_url //跳转地址",
|
|
|
"int32 campaign_limit //活动内单个用户可获取该奖品次数",
|
|
|
"int32 register //开启注册助力(0-否,1-是)",
|
|
|
"double register_percent //每个注册获得的进度比率",
|
|
|
"double init_percent //初始助力进度",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"string desc //条件描述",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 view_type //广告观看路径(1-APP内,2-APP外)",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 watch_sec //观看秒数",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"int32 open_jump //开启活动跳转(0-否,1-是)",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"int32 go_show //是否显示“去完成按钮”(0-否,1-是)",
|
|
|
"string ads_strategy_id //策略id",
|
|
|
"int32 is_super //是否超级任务(0-否,1-是)",
|
|
|
"int32 has_pre //是否有前置条件(0-否,1-是)",
|
|
|
"int32 pre_cond //前置任务(1-点击任务icon,2-完成1个任务后,3-完成2个任务后,4-进入活动30秒后)",
|
|
|
"int32 expired_min //过期分钟数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"int32 sort //排序",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //id",
|
|
|
"string hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChildUpdate"
|
|
|
desc = "更新子活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
"string hash_id //活动id",
|
|
|
"int64 user_id //员工id",
|
|
|
"string ip //操作ip",
|
|
|
"string title //活动标题",
|
|
|
"int64 fission_id //玩法id",
|
|
|
"int64 start_time //开始时间时间戳",
|
|
|
"int64 end_time //结束时间时间戳",
|
|
|
"int32 child_type //子活动类型",
|
|
|
"int32 play_type //子活动玩法类型(1-连续签到/随机,2-次数签到/按概率)",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
"TaskGroup win_1 //任务组1",
|
|
|
"TaskGroup win_2 //任务组2",
|
|
|
"TaskGroup win_3 //任务组3",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "TaskGroup"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"repeated Cond conds //任务",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //奖品id",
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 stock //奖品库存",
|
|
|
"int32 invite_num //需要邀请的人数",
|
|
|
"int32 reward_num //获得的奖品数量",
|
|
|
"int32 is_thank //是否谢谢参与(0-否,1-是)",
|
|
|
"int32 score //领取奖品的分数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 collect_num //收集碎片数",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"int32 help //开启下载助力(0-否,1-是)",
|
|
|
"double help_percent //每个下载获得的进度比率",
|
|
|
"int32 click //开启点击助力(0-否,1-是)",
|
|
|
"double click_percent //每个点击助力获得的进度比率",
|
|
|
"double click_percent_limit //可获得的最大点击助力获得的进度比率",
|
|
|
"int32 open //开启拉日活(0-否,1-是)",
|
|
|
"double open_percent //每个拉日活力获得的进度比率",
|
|
|
"double open_percent_limit //可获得的最大拉日活获得的进度比率",
|
|
|
"int32 odds //中奖率",
|
|
|
"string jump_url //跳转地址",
|
|
|
"int32 campaign_limit //活动内单个用户可获取该奖品次数",
|
|
|
"int32 register //开启注册助力(0-否,1-是)",
|
|
|
"double register_percent //每个注册获得的进度比率",
|
|
|
"double init_percent //初始助力进度",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
]
|
|
|
[[method.req.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"string desc //条件描述",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 view_type //广告观看路径(1-APP内,2-APP外)",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 watch_sec //观看秒数",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"int32 open_jump //开启活动跳转(0-否,1-是)",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"int32 go_show //是否显示“去完成按钮”(0-否,1-是)",
|
|
|
"string ads_strategy_id //策略id",
|
|
|
"int32 is_super //是否超级任务(0-否,1-是)",
|
|
|
"int32 has_pre //是否有前置条件(0-否,1-是)",
|
|
|
"int32 pre_cond //前置任务(1-点击任务icon,2-完成1个任务后,3-完成2个任务后,4-进入活动30秒后)",
|
|
|
"int32 expired_min //过期分钟数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"int32 sort //排序",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //id",
|
|
|
"string hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ChildShow"
|
|
|
desc = "子活动活动"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 id //id",
|
|
|
"string hash_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string title //活动标题",
|
|
|
"int64 fission_id //玩法id",
|
|
|
"int64 t_start //开始时间时间戳",
|
|
|
"int64 t_end //结束时间时间戳",
|
|
|
"int32 child_type //子活动类型",
|
|
|
"int32 play_type //子活动玩法类型(1-连续签到/随机,2-次数签到/按概率)",
|
|
|
"repeated Reward rewards //奖品",
|
|
|
"TaskGroup win_1 //任务组1",
|
|
|
"TaskGroup win_2 //任务组2",
|
|
|
"TaskGroup win_3 //任务组3",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "TaskGroup"
|
|
|
field = [
|
|
|
"int32 open //是否开启",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"repeated Cond conds //任务",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Reward"
|
|
|
field = [
|
|
|
"int64 id //活动奖品id",
|
|
|
"int64 reward_id //奖品库的奖品id",
|
|
|
"int32 stock //奖品库存",
|
|
|
"int32 invite_num //需要邀请的人数",
|
|
|
"int32 reward_num //获得的奖品数量",
|
|
|
"int32 is_thank //是否谢谢参与(0-否,1-是)",
|
|
|
"int32 score //领取奖品的分数",
|
|
|
"int32 sign_day //签到天数",
|
|
|
"int32 collect_num //收集碎片数",
|
|
|
"int32 is_super //是否超级大奖(0-否,1-是)",
|
|
|
"repeated KV kv_data //奖品自定义参数数据",
|
|
|
"string title //奖品名称",
|
|
|
"string img_url //奖品图片",
|
|
|
"int32 receive_type //发放类型(1-系统发放,2-联系客服,3-客户端发放,4-提交表单)",
|
|
|
"string contact //联系方式",
|
|
|
"string url //回调地址",
|
|
|
"int32 help //开启下载助力(0-否,1-是)",
|
|
|
"double help_percent //每个下载获得的进度比率",
|
|
|
"int32 click //开启点击助力(0-否,1-是)",
|
|
|
"double click_percent //每个点击助力获得的进度比率",
|
|
|
"double click_percent_limit //可获得的最大点击助力获得的进度比率",
|
|
|
"int32 open //开启拉日活(0-否,1-是)",
|
|
|
"double open_percent //每个拉日活力获得的进度比率",
|
|
|
"double open_percent_limit //可获得的最大拉日活获得的进度比率",
|
|
|
"string lang_mark //奖品语言标识",
|
|
|
"int32 odds //中奖率",
|
|
|
"string jump_url //跳转地址",
|
|
|
"string form_title //表单标题",
|
|
|
"int32 campaign_limit //活动内单个用户可获取该奖品次数",
|
|
|
"int32 register //开启注册助力(0-否,1-是)",
|
|
|
"double register_percent //每个注册获得的进度比率",
|
|
|
"double init_percent //初始助力进度",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string event //事件关键字",
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"string desc //条件描述",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
"int32 task_limit //任务次数限制",
|
|
|
"int32 chance //完成任务获得的数量(如:骰子数)",
|
|
|
"int32 trigger_type //事件触发条件(1-点击去完成按钮,2-全局监听)",
|
|
|
"int32 day_limit //每日任务次数限制(0为不限制)",
|
|
|
"repeated int64 level_ids //限制的用户类型id集合",
|
|
|
"int32 event_type //事件来源(1-自定义事件,2-广告事件)",
|
|
|
"int32 view_type //广告观看路径(1-APP内,2-APP外)",
|
|
|
"repeated string lang_marks //限制的语言集合",
|
|
|
"int32 watch_sec //观看秒数",
|
|
|
"int32 week_limit //广告观看次数",
|
|
|
"int32 week_num //观看秒数",
|
|
|
"int32 open_jump //开启活动跳转(0-否,1-是)",
|
|
|
"string web_url //web端url长度",
|
|
|
"string extra_param //附加参数",
|
|
|
"int32 go_show //是否显示“去完成按钮”(0-否,1-是)",
|
|
|
"string ads_strategy_id //策略id",
|
|
|
"int32 is_super //是否超级任务(0-否,1-是)",
|
|
|
"int32 has_pre //是否有前置条件(0-否,1-是)",
|
|
|
"int32 pre_cond //前置任务(1-点击任务icon,2-完成1个任务后,3-完成2个任务后,4-进入活动30秒后)",
|
|
|
"int32 expired_min //过期分钟数",
|
|
|
"Reward reward //奖品",
|
|
|
"string prop_mark //奖励的道具类型(chance-道具数量,reward-奖品)",
|
|
|
"int32 sort //排序",
|
|
|
"string pc_param //pc端附加参数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "KV"
|
|
|
field = [
|
|
|
"string key //对应字段名",
|
|
|
"string value //对应字段值",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "TaskCenterJump"
|
|
|
desc = "任务中心活动跳转地址"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string center_hash_id //任务中心hash_id",
|
|
|
"int64 module_id //模块id",
|
|
|
"repeated int64 cpn_ids //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动ID",
|
|
|
"string jump_url //跳转地址",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "CondList"
|
|
|
desc = "活动任务数据"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"repeated int64 ids //任务id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //数据集合",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //任务id",
|
|
|
"string desc //条件描述",
|
|
|
"string event //事件关键字",
|
|
|
"repeated Cond conds //事件key",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Cond"
|
|
|
field = [
|
|
|
"string event_key //事件key",
|
|
|
"string event_val //事件值",
|
|
|
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Campaigns"
|
|
|
desc = "获取活动数据"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 project_id //项目id",
|
|
|
"repeated int64 campaign_ids //活动集合",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //列表数据",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //活动id",
|
|
|
"string title //活动标题",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "SetLvApi"
|
|
|
desc = "设置动态用户等级动态api"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
"int64 url_id //地址id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "GetLvApi"
|
|
|
desc = "获取动态用户等级动态api"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 url_id //地址id",
|
|
|
"string title //地址备注",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "VsSettlement"
|
|
|
desc = "赛事竞猜结算"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 schedule_id //赛事id",
|
|
|
"int64 win_team_id //胜利队伍id",
|
|
|
"repeated Score scores //队伍得分",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "Score"
|
|
|
field = [
|
|
|
"int64 team_id //队伍id",
|
|
|
"string score //胜利得分",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 schedule_id //赛程id",
|
|
|
"PkTeam pk_team //比赛数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "PkTeam"
|
|
|
field = [
|
|
|
"int64 id //比赛id",
|
|
|
"repeated Team teams //队伍集合",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "VsSettlementInfo"
|
|
|
desc = "赛事竞猜结算"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 schedule_id //赛事id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 win_type //结算获奖类型(1-队伍胜利,2-平局)",
|
|
|
"int64 win_team_id //胜利队伍id",
|
|
|
"repeated Team teams //队伍数据",
|
|
|
]
|
|
|
[[method.res.message]]
|
|
|
name = "Team"
|
|
|
field = [
|
|
|
"int64 id //队伍id",
|
|
|
"string name //队伍名称",
|
|
|
"string logo_img //队伍图标",
|
|
|
"string score //胜利得分",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "ActionList"
|
|
|
desc = "行为列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 campaign_id //活动id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated int32 action_types //行为集合",
|
|
|
]
|