/
v2_trade_electron_receipts_jumpinfo_request.go
37 lines (32 loc) · 1.86 KB
/
v2_trade_electron_receipts_jumpinfo_request.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**
* 跳转电子小票页面
*
* @Author sdk-generator
* @Description 汇付天下
*/
package BsPaySdk
import "encoding/json"
type V2TradeElectronReceiptsJumpinfoRequest struct {
ReqSeqId string `json:"req_seq_id" structs:"req_seq_id"` // 请求流水号
ReqDate string `json:"req_date" structs:"req_date"` // 请求时间
HuifuId string `json:"huifu_id" structs:"huifu_id"` // 商户汇付Id
OrgReqDate string `json:"org_req_date" structs:"org_req_date"` // 原请求日期
OrgReqSeqId string `json:"org_req_seq_id" structs:"org_req_seq_id"` // 原请求流水号原请求流水号、原交易返回的全局流水号至少要送其中一项;<br/><font color="green">示例值:2021091708126665001</font>
OrgHfSeqId string `json:"org_hf_seq_id" structs:"org_hf_seq_id"` // 汇付全局流水号原请求流水号、原交易返回的全局流水号至少要送其中一项;<br/><font color="green">示例值:00290TOP1GR210919004230P853ac13262200000</font>
ReceiptData string `json:"receipt_data" structs:"receipt_data"` // 票据信息
ExtendInfos map[string]interface{} `json:"extend_infos" structs:"extend_infos"` // 扩展字段
}
func (bp *BsPay) StrV2TradeElectronReceiptsJumpinfoRequest(reqStr string) (map[string]interface{}, error) {
reqParam := V2TradeElectronReceiptsJumpinfoRequest{}
json.Unmarshal([]byte(reqStr), &reqParam)
json.Unmarshal([]byte(reqStr), &reqParam.ExtendInfos)
return bp.V2TradeElectronReceiptsJumpinfoRequest(reqParam)
}
func (bp *BsPay) V2TradeElectronReceiptsJumpinfoRequest(reqParam V2TradeElectronReceiptsJumpinfoRequest) (map[string]interface{}, error) {
var url = BASE_API_TEST_URL_V2
if bp.IsProdMode {
url = BASE_API_URL_V2
}
reqUrl := url + V2_TRADE_ELECTRON_RECEIPTS_JUMPINFO
return PostRequest(reqUrl, ToMap(reqParam), bp.Msc)
}