{ "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" }, "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 } } ] }