# vk-pay-orders

统一支付订单表

该表为插件支付专用表,正常你自己业务的订单还应有一张表,如 opendb-mall-orders,它们之间通过商户订单号 out_trade_no 来关联

# 字段

字段名称 字段类型 必填 默认值 说明
_id string
pay_type string 支付方式 查看
platform string uni 老版本平台 h5、mp-weixin、mp-alipau、app-plus 等
uni_platform string uni 新版本平台 web、mp-weixin、mp-alipay、app 等
status number 0 支付状态
-1:已关闭
0:未支付
1:已支付
2:已部分退款
3:已全额退款
type string 订单类型
goods:订单付款
recharge:余额充值付款
vip:vip 充值付款
等等,可自定义
out_trade_no string 商户订单号(需控制唯一)
transaction_id string 交易单号(支付平台订单号,由支付平台控制唯一)
user_id string 用户 user_id
nickname string 用户昵称(冗余)
device_id string 客户端设备 ID
client_ip string 客户端 ip
openid string 用户 openid
appid string DCloud appid(发起支付时的 uniapp 项目 appid)
description string 支付描述,如:xxxx 手机 1 台
total_fee money 订单总金额,单位为分,100 等于 1 元
refund_fee money 订单总退款金额,单位为分,100 等于 1 元
refund_num number 当前退款笔数
refund_list array 退款详情 查看
user_order_success boolean 用户自己的回调逻辑是否执行成功
custom object 自定义数据
create_date timestamp 创建时间
pay_date timestamp 支付时间
notify_date timestamp 订单通知支付成功时间
cancel_date timestamp 订单主动关闭时间
stat_data object 用于支付统计的相关数据
pid string 商户配置 id(对应 vk-pay-config 表的_id),若此参数有值,则会从数据库中获取支付配置进行支付
app_auth_token string 支付宝服务商模式-子商户的 token
auth_appid string 支付宝服务商模式-子商户的 appid,如果不是服务商模式,则 auth_appid = provider_appid
seller_id string 支付宝服务商模式-卖家 id
notify_mode number 通知模式:0 主动调用 1 异步回调
notify_url string 异步通知的云函数 URL 化地址 notify_url + notify_path = 完整的回调地址
notify_path string 异步通知的接口路径 notify_url + notify_path = 完整的回调地址
mch_id string 发起支付的商户 id
provider_appid string 发起支付时的公众号 appid 或 小程序 appid 或 app 开放平台 appid 等
provider_pay_method string 抖音支付等其他自定义渠道支付时选择的子支付方式 wxpay 微信支付 alipay 支付宝支付
original_data object 异步回调成功后才有此字段,异步回调的原始数据,微信是 v2 是 xml,v3 是 json,支付宝是 json
notify_info object 异步回调成功后才有此字段,本次回调的通知数据统一 json 格式

# pay_type

支付方式

如 wxpay*mp-weixin * 左边是支付供应商(wxpay) _ 右边是支付类型(mp-weixin)

说明 对应支付产品
wxpay_mp-weixin 微信 - 小程序 微信小程序支付
wxpay_app-plus 微信 - APP 微信 APP 支付
wxpay_h5 微信 - 网站二维码 微信 Native 支付
wxpay_h5-weixin 微信 - 公众号 微信 JSAPI 支付
wxpay_mweb 微信 - 手机外部浏览器 H5 微信 H5 支付
alipay_mp-alipay 支付宝 - 小程序 支付宝 JSAPI 支付
alipay_app-plus 支付宝 - APP 支付宝 APP 支付
alipay_h5 支付宝 - H5 支付宝当面付
appleiap_app-plus iOS 内购 - APP 苹果应用内购
vkspay_h5 VksPay - H5 VksPay 个人支付
vkspay_mp-weixin VksPay - 微信小程序 VksPay 个人支付
vkspay_app-plus VksPay - APP VksPay 个人支付
wxpay-virtual_mp-weixin 微信虚拟支付 - 微信小程序 微信小程序虚拟支付
douyin_mp-toutiao 抖音支付 - 抖音小程序 抖音支付
huawei_app-plus 华为支付 - App 华为支付
huawei_mp-harmony 华为支付 - 元服务 华为支付

# provider_pay_method

字段 provider_pay_method 的作用:

代表自定义渠道支付时选择的子支付方式,如使用抖音支付时,在抖音的支付收银台里还能选择用微信支付还是支付宝支付

说明
wxpay 微信支付
alipay 支付宝支付

# refund_list

退款详情

字段名称 字段类型 说明
refund_date timestamp 退款时间
refund_fee money 退款金额,单位为分,100 等于 1 元
out_refund_no String 退款单号
refund_desc String 退款理由