You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
2.8 KiB
TOML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

[service]
name = "WOpenPlatform"
desc = "开放平台接口提供服务"
[[method]]
name = "UserList"
desc = "开放平台用户列表"
[method.req]
field = [
"int32 page //当前页",
"int32 per_page //每页条数",
"string project_hash_id //项目hash_id",
"string campaign_hash_id //活动hash_id",
"int64 last_record_id //最后一条记录id",
]
[method.res]
field = [
"repeated One list //列表数据",
"int64 total //列表总数",
"int64 lave //剩余多少条数据没有拉取",
]
[[method.res.message]]
name = "One"
field = [
"int64 id //活动用户ID",
"string device_id //用户设备id",
"string sub_user_id //用户",
"string parent //用户上级",
"int64 child_num //下级数量",
"int64 indirect_num //间接裂变",
"int64 effect_num //有效拉新人数",
"int64 created_at //参与时间",
"string source_title //来源说明",
"string platform //操作系统",
"string channel_title //渠道名称",
"int64 join_at //首次访问活动时间",
"repeated Cond conds //任务数据",
]
[[method.res.message]]
name = "Cond"
field = [
"string desc //标题",
"int64 num //数量",
"int32 if_cond //等式(0-等于,1-大于等于,2-累计)",
"int32 event_type //事件类型(1-自定义事件,2-广告事件,3-标准事件)",
"string event //事件关键字",
"string event_key //事件key",
"string event_val //事件值",
]
[[method]]
name = "CampaignInfo"
desc = "开发平台活动信息"
[method.req]
field = [
"int64 project_id //项目id",
"string campaign_hash_id //活动hash_id",
]
[method.res]
field = [
"string hash_id //活动对外id",
"string title //活动标题",
"string link //活动地址",
"repeated Lang langs //语言内容"
]
[[method.res.message]]
name = "Lang"
field = [
"string mark //语言标识",
"string page_title //页面标题",
"string share_text //分享文案",
"string share_img //缩略图",
]
[[method]]
name = "Player"
desc = "用户在活动中的玩家数据"
[method.req]
field = [
"string project_hash_id //项目hash_id",
"string campaign_hash_id //活动hash_id",
"string user_id //用户id",
"int64 start_time //开始时间",
"int64 end_time //结束时间",
]
[method.res]
field = [
"int32 status //状态(0-正常,1-未参与活动)",
"int64 fission_id //玩法id",
"Keep keep //激励养成玩家数据",
]
[[method.res.message]]
name = "Keep"
field = [
"int64 love_num //当前养成宠物已经收集爱心数",
"int64 remain_food //当前养成宠物剩余的食物数",
"KeepAction action //用户行为",
]
[[method.res.message]]
name = "KeepAction"
field = [
"int64 grow_pet //领养次数",
"int64 feed_num //喂养次数",
"int64 collect_num //收集爱心次数",
]