29 lines
1.1 KiB
Go
29 lines
1.1 KiB
Go
package transShareCode
|
|
|
|
// AccRespFields 账户端返回信息域
|
|
type AccRespFields struct {
|
|
ShareToken string `json:"share_token"` // 吱口令,必填
|
|
ExpireDate string `json:"expire_date"` // 吱口令失效时间,可选,若为空则表示永久有效
|
|
}
|
|
|
|
// TransShareCodeResponseData 响应数据
|
|
type TransShareCodeResponseData struct {
|
|
MerchantNo string `json:"merchant_no"` // 商户号
|
|
OutTradeNo string `json:"out_trade_no"` // 商户请求流水号
|
|
TradeNo string `json:"trade_no"` // 拉卡拉交易流水号
|
|
AccRespFields *AccRespFields `json:"acc_resp_fields"` // 账户端返回信息域
|
|
}
|
|
|
|
// TransShareCodeResponse 整体响应结构
|
|
type TransShareCodeResponse struct {
|
|
Code string `json:"code"` // 响应码
|
|
Msg string `json:"msg"` // 响应信息
|
|
RespTime string `json:"resp_time"` // 响应时间
|
|
RespData *TransShareCodeResponseData `json:"resp_data"` // 响应数据
|
|
}
|
|
|
|
// SuccessOrFail 判断请求是否成功
|
|
func (r *TransShareCodeResponse) SuccessOrFail() bool {
|
|
return r.Code == "BBS00000"
|
|
}
|