From eecf6e63d0419077bc019fd86e872abaee41f561 Mon Sep 17 00:00:00 2001 From: phoooob <1162762894@qq.com> Date: Thu, 3 Sep 2020 10:29:11 +0800 Subject: [PATCH] =?UTF-8?q?!1=20=E6=96=B0=E5=A2=9E=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E5=A4=A7=E8=AE=A2=E5=8D=95=E9=9B=86=E5=90=88=20*=20Merge=20bra?= =?UTF-8?q?nch=20'master'=20of=20gitee.com:dcloud/opendb=20into=20master?= =?UTF-8?q?=20*=20=E9=87=91=E9=A2=9D=E6=94=B9=E4=B8=BAint=EF=BC=8C?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E6=94=B9=E4=B8=BA=E4=B8=8B=E5=88=92=E7=BA=BF?= =?UTF-8?q?=EF=BC=8C=E5=88=A0=E9=99=A4uni=5Fappid=E5=AD=97=E6=AE=B5=20*=20?= =?UTF-8?q?contributorInfo=20*=20=E4=BF=AE=E5=A4=8D=E5=85=B3=E8=81=94?= =?UTF-8?q?=E8=A1=A8=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98=20*=20=E5=90=88?= =?UTF-8?q?=E5=B9=B6refundStatus=E5=88=B0status=E4=B8=AD=20*=20=E7=BB=9F?= =?UTF-8?q?=E4=B8=80=E5=A4=A7=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collection/opendb-base-order/collection.json | 164 +++++++++++++++++++ collection/opendb-base-order/package.json | 17 ++ database/uni-id/db_init.json | 1 + 3 files changed, 182 insertions(+) create mode 100644 collection/opendb-base-order/collection.json create mode 100644 collection/opendb-base-order/package.json diff --git a/collection/opendb-base-order/collection.json b/collection/opendb-base-order/collection.json new file mode 100644 index 0000000..874f796 --- /dev/null +++ b/collection/opendb-base-order/collection.json @@ -0,0 +1,164 @@ +{ + "schema": { + "bsonType": "object", + "required": [], + "properties": { + "_id": { + "description": "存储文档 ID(统一订单 ID),系统自动生成" + }, + "title": { + "bsonType": "string", + "description": "商品标题" + }, + "type": { + "bsonType": "string", + "description": "订单类型,如商品订单,会员订单,充值订单等" + }, + "pay_type": { + "bsonType": "string", + "description": "支付渠道,wxpay | alipay" + }, + "total_fee": { + "bsonType": "int", + "description": "订单总金额,单位:分。" + }, + "user_id": { + "bsonType": "String", + "description": "下单用户ID,uni-id-users表" + }, + "platform": { + "bsonType": "String", + "description": "下单平台类型:h5、mp-weixin、mp-alipay、app-plus等" + }, + // "uni_appid": { //如需适配单平台多应用可拓展此字段 + // "bsonType": "String", + // "description": "uni-app项目的appid" + // }, + "status": { + "bsonType": "int", + "minimum": -3, + "maximum": 5, + "description": "订单状态,1:待付款,2:已付款,3:退款审核中,4:退款中,5:已退款,-1已取消付款/退款,-2:退款拒绝,-3:退款失败" + }, + "is_refund": { + "bsonType": "boolean", + "description": "是否是退款订单" + }, + "refund_amount": { + "bsonType": "float", + "description": "退款金额(非退款订单表示已退款总金额,退款订单表示该笔退款的退款金额),单位:元" + }, + "refund_count": { + "bsonType": "int", + "description": "总退款笔数(非退款订单有值)" + }, + "create_time": { + "bsonType": "timestamp", + "description": "订单创建时间/发起退款时间" + }, + "update_time": { + "bsonType": "timestamp", + "description": "订单更新时间" + }, + "paid_time": { + "bsonType": "timestamp", + "description": "订单付款时间" + }, + "refund_time": { + "bsonType": "timestamp", + "description": "订单完成退款时间" + }, + "refund_desc": { + "bsonType": "String", + "description": "退款原因" + }, + "transaction_id": { + "bsonType": "String", + "description": "微信或支付宝交易单号" + }, + "info": { + "bsonType": "string", + "description": "自定义的订单拓展信息,如商品信息、会员卡种类信息等" + } + } + }, + "data": [], + "index": [{ + "IndexName": "type", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "type", + "Direction": "1" + }], + "MgoIsUnique": false + } + }, { + "IndexName": "userId", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "userId", + "Direction": "1" + }], + "MgoIsUnique": false + } + }, { + "IndexName": "payType", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "payType", + "Direction": "1" + }], + "MgoIsUnique": false + } + }, + { + "IndexName": "status", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "status", + "Direction": "1" + }], + "MgoIsUnique": false + } + }, + { + "IndexName": "refundStatus", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "refundStatus", + "Direction": "1" + }], + "MgoIsUnique": false + } + }, + { + "IndexName": "isRefund", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "isRefund", + "Direction": "1" + }], + "MgoIsUnique": false + } + }, + { + "IndexName": "transactionId", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "transactionId", + "Direction": "1" + }], + "MgoIsUnique": false + } + }, + { + "IndexName": "createTime", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "createTime", + "Direction": "1" + }], + "MgoIsUnique": false + } + }] +} diff --git a/collection/opendb-base-order/package.json b/collection/opendb-base-order/package.json new file mode 100644 index 0000000..e00aeff --- /dev/null +++ b/collection/opendb-base-order/package.json @@ -0,0 +1,17 @@ +{ + "name": "@opendb/opendb-base-order", + "version": "0.0.1", + "description": "统一订单数据表,完成与支付相关的业务", + "keywords": ["base-order", "统一订单","大订单","跨平台", "多应用","支付宝","微信","退款","支付"], + "opendb": { + "title": "大订单", + "type": "collection", + "contributors": [ + { + "name": "BaseCloud", + "email": "1162762894@qq.com", + "homepage": "https://ext.dcloud.net.cn/plugin?id=2668" + } + ] + } +} diff --git a/database/uni-id/db_init.json b/database/uni-id/db_init.json index cb669da..7ee314d 100644 --- a/database/uni-id/db_init.json +++ b/database/uni-id/db_init.json @@ -1,5 +1,6 @@ { "uni-id-users": {}, + "opendb-base-order":{}, "uni-id-address": {}, "uni-id-device": {}, "uni-id-log": {}