mirror of
https://gitee.com/dcloud/opendb.git
synced 2024-12-27 15:01:15 +08:00
193 lines
6.7 KiB
JSON
193 lines
6.7 KiB
JSON
{
|
||
"schema": {
|
||
"bsonType": "object",
|
||
"description": "存储统计汇总的支付数据",
|
||
"required": [],
|
||
"permission": {
|
||
"read": false,
|
||
"create": false,
|
||
"update": false,
|
||
"delete": false
|
||
},
|
||
"properties": {
|
||
"_id": {
|
||
"description": "ID,系统自动生成"
|
||
},
|
||
"appid": {
|
||
"bsonType": "string",
|
||
"description": "应用ID,对应opendb-app-list.appid",
|
||
"foreignKey": "opendb-app-list.appid"
|
||
},
|
||
"platform_id": {
|
||
"bsonType": "string",
|
||
"description": "应用平台ID,对应uni-stat-app-platforms._id",
|
||
"foreignKey": "uni-stat-app-platforms._id"
|
||
},
|
||
"channel_id": {
|
||
"bsonType": "string",
|
||
"description": "渠道/场景值ID,对应uni-stat-app-channels._id",
|
||
"foreignKey": "uni-stat-app-channels._id"
|
||
},
|
||
"version_id": {
|
||
"bsonType": "string",
|
||
"description": "应用版本ID,对应opendb-app-versions._id",
|
||
"foreignKey": "opendb-app-versions._id"
|
||
},
|
||
"create_device_count": {
|
||
"bsonType": "int",
|
||
"description": "下单设备数:统计时间内,成功下单的设备数,一台设备多次访问被计为一台(不剔除退款订单)。"
|
||
},
|
||
"create_user_count": {
|
||
"bsonType": "int",
|
||
"description": "下单人数:统计时间内,成功下单的客户数,一人多次下单记为一人(不剔除退款订单)。"
|
||
},
|
||
"create_order_count": {
|
||
"bsonType": "int",
|
||
"description": "下单笔数:统计时间内,成功下单的订单笔数(不剔除退款订单)。"
|
||
},
|
||
"create_total_amount": {
|
||
"bsonType": "int",
|
||
"description": "下单金额:统计时间内,成功下单的订单金额(不剔除退款订单)。单位分。"
|
||
},
|
||
"pay_device_count": {
|
||
"bsonType": "int",
|
||
"description": "支付设备数:统计时间内,成功支付的设备数(不剔除退款订单)。"
|
||
},
|
||
"pay_user_count": {
|
||
"bsonType": "int",
|
||
"description": "支付人数:统计时间内,成功支付的人数(不剔除退款订单)。"
|
||
},
|
||
"pay_order_count": {
|
||
"bsonType": "int",
|
||
"description": "支付笔数:统计时间内,成功支付的订单数,一个订单对应唯一一个订单号。(不剔除退款订单。)"
|
||
},
|
||
"pay_total_amount": {
|
||
"bsonType": "int",
|
||
"description": "支付金额:统计时间内,成功支付的订单金额之和(不剔除退款订单)。单位分。"
|
||
},
|
||
"refund_device_count": {
|
||
"bsonType": "int",
|
||
"description": "成功退款设备数:统计时间内,成功退款的设备数(不剔除退款订单)。"
|
||
},
|
||
"refund_user_count": {
|
||
"bsonType": "int",
|
||
"description": "成功退款人数:统计时间内,成功退款的人数(不剔除退款订单)。"
|
||
},
|
||
"refund_order_count": {
|
||
"bsonType": "int",
|
||
"description": "成功退款订单数:统计时间内,成功退款的订单数。以成功退款时间点为准。"
|
||
},
|
||
"refund_total_amount": {
|
||
"bsonType": "int",
|
||
"description": "成功退款金额:统计时间内,成功退款的金额。以成功退款时间点为准。单位分。"
|
||
},
|
||
"activity_device_count": {
|
||
"bsonType": "int",
|
||
"description": "访问设备数:统计时间内,访问设备数,一台设备多次访问被计为一台(包含未登录的用户)。"
|
||
},
|
||
"activity_user_count": {
|
||
"bsonType": "int",
|
||
"description": "访问人数:统计时间内,访问人数,一人多次访问被计为一人(只统计已登录的用户)。"
|
||
},
|
||
"dimension": {
|
||
"bsonType": "string",
|
||
"description": "统计范围 hour:按小时统计,day:按天统计,week:按周统计,month:按月统计 quarter:按季度统计 year:按年统计",
|
||
"enum": [{
|
||
"text": "年",
|
||
"value": "year"
|
||
}, {
|
||
"text": "季度",
|
||
"value": "quarter"
|
||
}, {
|
||
"text": "月",
|
||
"value": "month"
|
||
}, {
|
||
"text": "周",
|
||
"value": "week"
|
||
}, {
|
||
"text": "天",
|
||
"value": "day"
|
||
}, {
|
||
"text": "小时",
|
||
"value": "hour"
|
||
}]
|
||
},
|
||
"create_date": {
|
||
"bsonType": "timestamp",
|
||
"description": "创建时间"
|
||
},
|
||
"start_time": {
|
||
"bsonType": "timestamp",
|
||
"description": "统计开始时间"
|
||
},
|
||
"end_time": {
|
||
"bsonType": "timestamp",
|
||
"description": "统计结束时间"
|
||
},
|
||
"stat_date": {
|
||
"bsonType": "object",
|
||
"description": "统计日期参数",
|
||
"properties": {
|
||
"date_str": {
|
||
"bsonType": "string",
|
||
"description": "如:2021-07-27"
|
||
},
|
||
"year": {
|
||
"bsonType": "int",
|
||
"description": "年"
|
||
},
|
||
"month": {
|
||
"bsonType": "int",
|
||
"description": "月"
|
||
},
|
||
"day": {
|
||
"bsonType": "int",
|
||
"description": "日"
|
||
},
|
||
"hour": {
|
||
"bsonType": "int",
|
||
"description": "时"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"index": [{
|
||
"IndexName": "appid",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "appid", "Direction": "1" }], "MgoIsUnique": false }
|
||
},
|
||
{
|
||
"IndexName": "platform_id",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "platform_id", "Direction": "1" }], "MgoIsUnique": false }
|
||
},
|
||
{
|
||
"IndexName": "channel_id",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "channel_id", "Direction": "1" }], "MgoIsUnique": false }
|
||
},
|
||
{
|
||
"IndexName": "version_id",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "version_id", "Direction": "1" }], "MgoIsUnique": false }
|
||
},
|
||
{
|
||
"IndexName": "dimension",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "dimension", "Direction": "1" }], "MgoIsUnique": false }
|
||
},
|
||
{
|
||
"IndexName": "create_date",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "create_date", "Direction": "1" }], "MgoIsUnique": false }
|
||
},
|
||
{
|
||
"IndexName": "start_time",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "start_time", "Direction": "1" }], "MgoIsUnique": false }
|
||
},
|
||
{
|
||
"IndexName": "end_time",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "end_time", "Direction": "1" }], "MgoIsUnique": false }
|
||
},
|
||
{
|
||
"IndexName": "stat_date.date_str",
|
||
"MgoKeySchema": { "MgoIndexKeys": [{ "Name": "stat_date.date_str", "Direction": "1" }], "MgoIsUnique": false }
|
||
}
|
||
]
|
||
}
|