From df3e93967511285a7ebdd029d9022904f540fe6d Mon Sep 17 00:00:00 2001 From: VK <370725567@qq.com> Date: Tue, 6 Dec 2022 16:08:04 +0800 Subject: [PATCH] =?UTF-8?q?add=20uni-stat-pay-result=20=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E7=BB=93=E6=9E=9C=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uni-stat-pay-result/collection.json | 192 ++++++++++++++++++ collection/uni-stat-pay-result/package.json | 15 ++ 2 files changed, 207 insertions(+) create mode 100644 collection/uni-stat-pay-result/collection.json create mode 100644 collection/uni-stat-pay-result/package.json diff --git a/collection/uni-stat-pay-result/collection.json b/collection/uni-stat-pay-result/collection.json new file mode 100644 index 0000000..8c472b7 --- /dev/null +++ b/collection/uni-stat-pay-result/collection.json @@ -0,0 +1,192 @@ +{ + "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 } + } + ] +} diff --git a/collection/uni-stat-pay-result/package.json b/collection/uni-stat-pay-result/package.json new file mode 100644 index 0000000..b640774 --- /dev/null +++ b/collection/uni-stat-pay-result/package.json @@ -0,0 +1,15 @@ +{ + "name": "@opendb/uni-stat-pay-result", + "version": "0.0.1", + "description": "uni-stat-pay-result", + "keywords": ["uni统计", "支付统计结果表"], + "opendb": { + "title": "支付统计结果表", + "type": "collection", + "contributors": [{ + "name": "DCloud", + "email": "", + "homepage": "https://gitee.com/dcloud/opendb" + }] + } +}