mirror of
https://gitee.com/dcloud/opendb.git
synced 2024-12-27 15:01:15 +08:00
166 lines
4.1 KiB
JSON
166 lines
4.1 KiB
JSON
{
|
||
"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表",
|
||
"foreignKey":"uni-id-users._id",
|
||
"forceDefaultValue": {
|
||
"$env": "uid"
|
||
}
|
||
},
|
||
"platform": {
|
||
"bsonType": "String",
|
||
"description": "下单平台类型:h5、mp-weixin、mp-alipay、app-plus等"
|
||
},
|
||
"status": {
|
||
"bsonType": "int",
|
||
"minimum": -3,
|
||
"maximum": 5,
|
||
"description": "订单状态,1:待付款,2:已付款,3:退款审核中,4:退款中,5:已退款,-1已取消付款/退款,-2:退款拒绝,-3:退款失败"
|
||
},
|
||
"is_refund": {
|
||
"bsonType": "bool",
|
||
"description": "是否是退款订单"
|
||
},
|
||
"refund_amount": {
|
||
"bsonType": "int",
|
||
"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
|
||
}
|
||
}
|
||
]
|
||
}
|