2020-09-03 10:47:29 +08:00
|
|
|
|
{
|
|
|
|
|
"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",
|
2021-04-07 15:13:55 +08:00
|
|
|
|
"description": "下单用户ID,uni-id-users表",
|
2021-07-02 23:10:30 +08:00
|
|
|
|
"foreignKey":"uni-id-users._id",
|
|
|
|
|
"forceDefaultValue": {
|
|
|
|
|
"$env": "uid"
|
|
|
|
|
}
|
2020-09-03 10:47:29 +08:00
|
|
|
|
},
|
|
|
|
|
"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": {
|
2021-03-08 21:15:53 +08:00
|
|
|
|
"bsonType": "bool",
|
2020-09-03 10:47:29 +08:00
|
|
|
|
"description": "是否是退款订单"
|
|
|
|
|
},
|
|
|
|
|
"refund_amount": {
|
2020-09-08 10:34:47 +08:00
|
|
|
|
"bsonType": "int",
|
|
|
|
|
"description": "退款金额(非退款订单表示已退款总金额,退款订单表示该笔退款的退款金额),单位:分"
|
2020-09-03 10:47:29 +08:00
|
|
|
|
},
|
|
|
|
|
"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
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|