-
Notifications
You must be signed in to change notification settings - Fork 11
/
AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest.go
142 lines (121 loc) · 5.45 KB
/
AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest.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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
package examination
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest 上门检测服务信息同步 API请求
// alibaba.alihealth.examination.todoor.serviceinfo.sync
//
// isv同步上门检测服务信息给健康
type AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest struct {
model.Params
// 服务商预约凭证
_uniqReserveCode string
// 事件发生时间
_eventOccurTime string
// 事件(ASSIGNED_PRACTITONER:已分配医护人员、PRACTITONER_GO_OUT:医护人员已出发、PRACTITONER_HOME:医护人员已到家、PRACTITONER_CHECKED:医护人员检查完成)、CHANGE_PRACTITONER(变更医护人员)
_event string
// 健康预约凭证
_reserveNumber string
// 从业者信息
_medicalPractitionerInfo *MedicalPractitionerInfo
}
// NewAlibabaAlihealthExaminationTodoorServiceinfoSyncRequest 初始化AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest对象
func NewAlibabaAlihealthExaminationTodoorServiceinfoSyncRequest() *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest {
return &AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest{
Params: model.NewParams(5),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) Reset() {
r._uniqReserveCode = ""
r._eventOccurTime = ""
r._event = ""
r._reserveNumber = ""
r._medicalPractitionerInfo = nil
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) GetApiMethodName() string {
return "alibaba.alihealth.examination.todoor.serviceinfo.sync"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetUniqReserveCode is UniqReserveCode Setter
// 服务商预约凭证
func (r *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) SetUniqReserveCode(_uniqReserveCode string) error {
r._uniqReserveCode = _uniqReserveCode
r.Set("uniq_reserve_code", _uniqReserveCode)
return nil
}
// GetUniqReserveCode UniqReserveCode Getter
func (r AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) GetUniqReserveCode() string {
return r._uniqReserveCode
}
// SetEventOccurTime is EventOccurTime Setter
// 事件发生时间
func (r *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) SetEventOccurTime(_eventOccurTime string) error {
r._eventOccurTime = _eventOccurTime
r.Set("event_occur_time", _eventOccurTime)
return nil
}
// GetEventOccurTime EventOccurTime Getter
func (r AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) GetEventOccurTime() string {
return r._eventOccurTime
}
// SetEvent is Event Setter
// 事件(ASSIGNED_PRACTITONER:已分配医护人员、PRACTITONER_GO_OUT:医护人员已出发、PRACTITONER_HOME:医护人员已到家、PRACTITONER_CHECKED:医护人员检查完成)、CHANGE_PRACTITONER(变更医护人员)
func (r *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) SetEvent(_event string) error {
r._event = _event
r.Set("event", _event)
return nil
}
// GetEvent Event Getter
func (r AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) GetEvent() string {
return r._event
}
// SetReserveNumber is ReserveNumber Setter
// 健康预约凭证
func (r *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) SetReserveNumber(_reserveNumber string) error {
r._reserveNumber = _reserveNumber
r.Set("reserve_number", _reserveNumber)
return nil
}
// GetReserveNumber ReserveNumber Getter
func (r AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) GetReserveNumber() string {
return r._reserveNumber
}
// SetMedicalPractitionerInfo is MedicalPractitionerInfo Setter
// 从业者信息
func (r *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) SetMedicalPractitionerInfo(_medicalPractitionerInfo *MedicalPractitionerInfo) error {
r._medicalPractitionerInfo = _medicalPractitionerInfo
r.Set("medical_practitioner_info", _medicalPractitionerInfo)
return nil
}
// GetMedicalPractitionerInfo MedicalPractitionerInfo Getter
func (r AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) GetMedicalPractitionerInfo() *MedicalPractitionerInfo {
return r._medicalPractitionerInfo
}
var poolAlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest = sync.Pool{
New: func() any {
return NewAlibabaAlihealthExaminationTodoorServiceinfoSyncRequest()
},
}
// GetAlibabaAlihealthExaminationTodoorServiceinfoSyncRequest 从 sync.Pool 获取 AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest
func GetAlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest() *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest {
return poolAlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest.Get().(*AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest)
}
// ReleaseAlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest 将 AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest 放入 sync.Pool
func ReleaseAlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest(v *AlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest) {
v.Reset()
poolAlibabaAlihealthExaminationTodoorServiceinfoSyncAPIRequest.Put(v)
}