|
|
[service]
|
|
|
name = "WCommon"
|
|
|
desc = "通用服务"
|
|
|
|
|
|
[[method]]
|
|
|
name = "PolicyToken"
|
|
|
desc = "获取阿里云token"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string file_suffix //文件后缀",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string access_key_id //oss accessKeyId",
|
|
|
"string host //oss访问域名",
|
|
|
"string upload_url //上传地址",
|
|
|
"int64 expire //过期时间,单位(s)",
|
|
|
"string signature //验签字符串",
|
|
|
"string dir //存储文件夹(文件前缀)",
|
|
|
"string key //文件名称",
|
|
|
"string policy //验签token",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Whitelist"
|
|
|
desc = "服务器白名单"
|
|
|
[method.req]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated string ips //服务器列表",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "Download"
|
|
|
desc = "下载"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //下载人id",
|
|
|
"string mark //campaign_report-活动报表,fission_user-活动用户,fission_reward_record-活动奖品,fission_user_stat-活动排行榜,ads_table-广告报表,new_user_list-新版用户列表",
|
|
|
"CampaignReport campaign_report //活动报表条件",
|
|
|
"FissionUser fission_user //活动用户条件",
|
|
|
"FissionRewardRecord fission_reward_record //活动奖品条件",
|
|
|
"FissionUserStat fission_user_stat //活动排行榜条件",
|
|
|
"AdsTable ads_table //广告报表条件",
|
|
|
"NewUserList new_user_list //新版用户列表",
|
|
|
"CoinRecord coin_record //金币池领扣记录",
|
|
|
"ChildList child_list //子活动用户列表",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "CampaignReport"
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 start_time //统计开始时间时间戳",
|
|
|
"int64 end_time //统计结束时间时间戳",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "FissionUser"
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"string user_mark //用户标识关键字",
|
|
|
"int64 start //参与时间开始时间戳",
|
|
|
"int64 end //参与时间结束时间戳",
|
|
|
"string parent_user_mark //上级用户标识关键字",
|
|
|
"int32 source //来源(1-直接访问,2-打开事件,3-安装事件,4-注册事件,5-自定义事件)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "FissionRewardRecord"
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"string user_mark //用户标识关键字",
|
|
|
"int64 start //参与时间开始时间戳",
|
|
|
"int64 end //参与时间结束时间戳",
|
|
|
"repeated int32 status //奖品状态(1-发送成功,2-待发送,3-发送失败,4-手动发放)",
|
|
|
"string reward_title //奖品名称",
|
|
|
"int32 t_offset //时区",
|
|
|
"int32 is_child //是否子活动奖品",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "FissionUserStat"
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"string type //数据类型(空-旧报表,invite-下载/注册排行榜,task-用户完成指定事件排行榜,grow-养成排行榜)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "AdsTable"
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 start_time //统计开始时间时间戳",
|
|
|
"int64 end_time //统计结束时间时间戳",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "NewUserList"
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"string user_mark //用户标识关键字",
|
|
|
"int64 start //参与时间开始时间戳",
|
|
|
"int64 end //参与时间结束时间戳",
|
|
|
"string parent_user_mark //上级用户标识关键字",
|
|
|
"int32 source //来源(1-直接访问,2-打开事件,3-安装事件,4-注册事件,5-自定义事件)",
|
|
|
"string lang_mark //上级用户标识关键字",
|
|
|
"int32 t_offset //时区",
|
|
|
"int32 pid_type //上级用户类型(0-指定上级用户id,1-仅有上级的用户,2-仅无上级的用户)",
|
|
|
"int32 join_type //上级用户类型(1-进入过活动的用户,2-没有进入过活动的用户)",
|
|
|
"repeated int32 user_cond //用户条件(1-有安装的用户,2-有注册的用户)",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "CoinRecord"
|
|
|
field = [
|
|
|
"int64 user_id //活动用户id",
|
|
|
"int64 campaign_id //活动id",
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"int64 scene_id //场次id",
|
|
|
"int32 type //日志类型(1-消耗金币,2-获得金币)",
|
|
|
"string source //来源标识",
|
|
|
"int32 t_offset //时区",
|
|
|
"int64 start //创建时间开始时间戳",
|
|
|
"int64 end //创建时间结束时间戳",
|
|
|
"string sub_user_id //用户id",
|
|
|
]
|
|
|
|
|
|
[[method.req.message]]
|
|
|
name = "ChildList"
|
|
|
field = [
|
|
|
"string campaign_hash_id //活动hash_id",
|
|
|
"string user_mark //用户标识关键字",
|
|
|
"int64 start //参与时间开始时间戳",
|
|
|
"int64 end //参与时间结束时间戳",
|
|
|
"string parent_user_mark //上级用户标识关键字",
|
|
|
"int32 t_offset //时区",
|
|
|
"int32 pid_type //上级用户类型(0-指定上级用户id,1-仅有上级的用户,2-仅无上级的用户)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"string hash_id //报表id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "DownloadStatus"
|
|
|
desc = "下载状态"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string hash_id //报表id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int32 status //状态(1-下载中,2-下载完成,3-下载失败,4-已过期)",
|
|
|
"string url //文件地址",
|
|
|
"string fail_msg //失败原因",
|
|
|
"string progress //导出进度",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "OperateLog"
|
|
|
desc = "dashboard操作日志"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 user_id //员工id",
|
|
|
"string ip //客户端ip地址",
|
|
|
"string mark //操作唯一标识,一种操作对应一个标识,长度不能超过32个字符串",
|
|
|
"string mark_id //操作数据追踪类型id,如:修改某个活动奖品,那这个就是奖品id(其实这个字段为了优化mark索引的,所以不传也可以)",
|
|
|
"string data //记录的数据 json格式字符串",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
|
|
|
[[method]]
|
|
|
name = "SaveMaterial"
|
|
|
desc = "保存素材"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
"int32 material_type //素材类型(1-图片)",
|
|
|
"string material_data //素材类型的数据(图片类型:地址图片)",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"int64 id //素材id",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "MaterialList"
|
|
|
desc = "素材列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int32 page //当前页",
|
|
|
"int32 per_page //每页条数",
|
|
|
"int32 material_type //素材类型(1-图片)",
|
|
|
"int64 project_id //项目id",
|
|
|
"string project_hash_id //项目hash_id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //数据集合",
|
|
|
"int64 total //数据总数",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //素材id",
|
|
|
"int32 material_type //素材id",
|
|
|
"string material_data //素材数据",
|
|
|
]
|
|
|
|
|
|
[[method]]
|
|
|
name = "CompanyMade"
|
|
|
desc = "企业定制组件列表"
|
|
|
[method.req]
|
|
|
field = [
|
|
|
"int64 company_id //企业id",
|
|
|
]
|
|
|
|
|
|
[method.res]
|
|
|
field = [
|
|
|
"repeated One list //数据集合",
|
|
|
]
|
|
|
|
|
|
[[method.res.message]]
|
|
|
name = "One"
|
|
|
field = [
|
|
|
"int64 id //素材id",
|
|
|
"string mark //标识(lv_api支持用户类型配置api)",
|
|
|
"repeated string fission_temp //支持的模版"
|
|
|
]
|