feat(preorder): 添加账户业务字段支持

- 在预下单模型中新增 AccBusiFields 字段
- 支持传递账户业务相关扩展信息
- 完善字段注释和结构体定义
main v1.0.28
gaoda 2025-12-08 17:16:32 +08:00
parent 58068f06af
commit ace91cc127
1 changed files with 2 additions and 1 deletions

View File

@ -26,7 +26,8 @@ type PreorderReqData struct {
RequestIp string `json:"request_ip"` // 请求方IP地址存在必填格式如36.45.36.95String(64) RequestIp string `json:"request_ip"` // 请求方IP地址存在必填格式如36.45.36.95String(64)
Location string `json:"location"` // 纬度,经度,商户终端的地理位置,银联二维码交易必填,整体格式:纬度,经度,+表示北纬、东经,-表示南纬、西经。经度格式1位正负号+3位整数+1位小数点+5位小数纬度格式1位正负号+2位整数+1位小数点+6位小数举例+31.221345,+121.12345String(32) Location string `json:"location"` // 纬度,经度,商户终端的地理位置,银联二维码交易必填,整体格式:纬度,经度,+表示北纬、东经,-表示南纬、西经。经度格式1位正负号+3位整数+1位小数点+5位小数纬度格式1位正负号+2位整数+1位小数点+6位小数举例+31.221345,+121.12345String(32)
} `json:"location_info"` // 地址位置信息Object } `json:"location_info"` // 地址位置信息Object
Subject string `json:"subject"` // 订单标题用于简单描述订单或商品主题传输给账户端账户端控制实际最多42个字节微信支付必送String(42) Subject string `json:"subject"` // 订单标题用于简单描述订单或商品主题传输给账户端账户端控制实际最多42个字节微信支付必送String(42)
AccBusiFields *AccBusiFields `json:"acc_busi_fields"` // 账户业务字段Object
} }
func NewPreorder(param *PreorderReqData) *Preorder { func NewPreorder(param *PreorderReqData) *Preorder {