-
Notifications
You must be signed in to change notification settings - Fork 11
/
TaobaoXhotelOrderOfficialQualificationGetAPIResponse.go
70 lines (61 loc) · 3.12 KB
/
TaobaoXhotelOrderOfficialQualificationGetAPIResponse.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package xhotel
import (
"encoding/xml"
"sync"
"github.com/bububa/opentaobao/model"
)
// TaobaoXhotelOrderOfficialQualificationGetAPIResponse 官网信用住用户资质校验 API返回值
// taobao.xhotel.order.official.qualification.get
//
// 官网信用住在下单前对用户进行资质校验,资质校验通过才能进行信用支付
type TaobaoXhotelOrderOfficialQualificationGetAPIResponse struct {
model.CommonResponse
TaobaoXhotelOrderOfficialQualificationGetAPIResponseModel
}
// Reset 清空结构体
func (m *TaobaoXhotelOrderOfficialQualificationGetAPIResponse) Reset() {
(&m.CommonResponse).Reset()
(&m.TaobaoXhotelOrderOfficialQualificationGetAPIResponseModel).Reset()
}
// TaobaoXhotelOrderOfficialQualificationGetAPIResponseModel is 官网信用住用户资质校验 成功返回结果
type TaobaoXhotelOrderOfficialQualificationGetAPIResponseModel struct {
XMLName xml.Name `xml:"xhotel_order_official_qualification_get_response"`
// 平台颁发的每次请求访问的唯一标识
RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
// 无资格原因提示信息
Reason string `json:"reason,omitempty" xml:"reason,omitempty"`
// 入参信息回传, 用于校验的证件号码
IdNumber string `json:"id_number,omitempty" xml:"id_number,omitempty"`
// * 外部请求序列表号回传\流水号(如果外部订单号唯一,建议外部订单号,这样容易核对问题),用于区别一次请求和排查问题,阿里旅行不做任何格式校验(必须)
OutUUID string `json:"out_u_u_i_d,omitempty" xml:"out_u_u_i_d,omitempty"`
// 入参信息回传,用于校验的外部会员账号
OutMemeberAccount string `json:"out_memeber_account,omitempty" xml:"out_memeber_account,omitempty"`
// 扩展字段,json串,后续留用
ExtendAttrs string `json:"extend_attrs,omitempty" xml:"extend_attrs,omitempty"`
// 资质校验是否成功,有资格返回true, 无资格返回false
MatchCondition bool `json:"match_condition,omitempty" xml:"match_condition,omitempty"`
}
// Reset 清空结构体
func (m *TaobaoXhotelOrderOfficialQualificationGetAPIResponseModel) Reset() {
m.RequestId = ""
m.Reason = ""
m.IdNumber = ""
m.OutUUID = ""
m.OutMemeberAccount = ""
m.ExtendAttrs = ""
m.MatchCondition = false
}
var poolTaobaoXhotelOrderOfficialQualificationGetAPIResponse = sync.Pool{
New: func() any {
return new(TaobaoXhotelOrderOfficialQualificationGetAPIResponse)
},
}
// GetTaobaoXhotelOrderOfficialQualificationGetAPIResponse 从 sync.Pool 获取 TaobaoXhotelOrderOfficialQualificationGetAPIResponse
func GetTaobaoXhotelOrderOfficialQualificationGetAPIResponse() *TaobaoXhotelOrderOfficialQualificationGetAPIResponse {
return poolTaobaoXhotelOrderOfficialQualificationGetAPIResponse.Get().(*TaobaoXhotelOrderOfficialQualificationGetAPIResponse)
}
// ReleaseTaobaoXhotelOrderOfficialQualificationGetAPIResponse 将 TaobaoXhotelOrderOfficialQualificationGetAPIResponse 保存到 sync.Pool
func ReleaseTaobaoXhotelOrderOfficialQualificationGetAPIResponse(v *TaobaoXhotelOrderOfficialQualificationGetAPIResponse) {
v.Reset()
poolTaobaoXhotelOrderOfficialQualificationGetAPIResponse.Put(v)
}