opendb/collection/uni-id-base-order/collection.json

166 lines
4.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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": "下单用户IDuni-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
}
}
]
}