26 lines
1.4 KiB
Go
26 lines
1.4 KiB
Go
package relationRevoked
|
||
|
||
// LocationInfo 地址位置信息结构体
|
||
type LocationInfo struct {
|
||
RequestIP string `json:"request_ip"` // 请求方IP地址,必填
|
||
BaseStation string `json:"base_station,omitempty"` // 基站信息,可选
|
||
Location string `json:"location,omitempty"` // 维度,经度,可选
|
||
}
|
||
|
||
// RelationRevokedRequestData 聚合扫码撤销请求数据结构体
|
||
type RelationRevokedRequestData struct {
|
||
MerchantNo string `json:"merchant_no"` // 商户号,必填
|
||
TermNo string `json:"term_no"` // 终端号,必填
|
||
OutTradeNo string `json:"out_trade_no"` // 商户交易流水号,必填
|
||
OriginOutTradeNo string `json:"origin_out_trade_no,omitempty"` // 原商户交易流水号,可选(撤销时origin_out_trade_no,origin_trade_no必送其一)
|
||
OriginTradeNo string `json:"origin_trade_no,omitempty"` // 原拉卡拉交易流水号,可选(撤销时origin_out_trade_no,origin_trade_no必送其一)
|
||
LocationInfo LocationInfo `json:"location_info"` // 地址位置信息,必填
|
||
}
|
||
|
||
// RelationRevokedRequest 聚合扫码关单请求结构体
|
||
type RelationRevokedRequest struct {
|
||
ReqTime string `json:"req_time"`
|
||
Version string `json:"version"`
|
||
ReqData *RelationRevokedRequestData `json:"req_data"`
|
||
}
|