Skip to content

Commit fa6650c

Browse files
committed
Online.
1 parent 647065b commit fa6650c

File tree

2 files changed

+272
-0
lines changed

2 files changed

+272
-0
lines changed

ChangeLog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2021-03-12 Version: v1.0.45
2+
- Online.
3+
14
2021-03-12 Version: v1.0.44
25
- Online.
36

hrm_1_0/client.go

Lines changed: 269 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,269 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
/**
3+
*
4+
*/
5+
package hrm_1_0
6+
7+
import (
8+
openapi "github.com/alibabacloud-go/darabonba-openapi/client"
9+
openapiutil "github.com/alibabacloud-go/openapi-util/service"
10+
util "github.com/alibabacloud-go/tea-utils/service"
11+
"github.com/alibabacloud-go/tea/tea"
12+
)
13+
14+
type AddHrmPreentryHeaders struct {
15+
CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
16+
XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
17+
}
18+
19+
func (s AddHrmPreentryHeaders) String() string {
20+
return tea.Prettify(s)
21+
}
22+
23+
func (s AddHrmPreentryHeaders) GoString() string {
24+
return s.String()
25+
}
26+
27+
func (s *AddHrmPreentryHeaders) SetCommonHeaders(v map[string]*string) *AddHrmPreentryHeaders {
28+
s.CommonHeaders = v
29+
return s
30+
}
31+
32+
func (s *AddHrmPreentryHeaders) SetXAcsDingtalkAccessToken(v string) *AddHrmPreentryHeaders {
33+
s.XAcsDingtalkAccessToken = &v
34+
return s
35+
}
36+
37+
type AddHrmPreentryRequest struct {
38+
PreEntryTime *int64 `json:"preEntryTime,omitempty" xml:"preEntryTime,omitempty"`
39+
Name *string `json:"name,omitempty" xml:"name,omitempty"`
40+
Mobile *string `json:"mobile,omitempty" xml:"mobile,omitempty"`
41+
AgentId *int64 `json:"agentId,omitempty" xml:"agentId,omitempty"`
42+
Groups []*AddHrmPreentryRequestGroups `json:"groups,omitempty" xml:"groups,omitempty" type:"Repeated"`
43+
}
44+
45+
func (s AddHrmPreentryRequest) String() string {
46+
return tea.Prettify(s)
47+
}
48+
49+
func (s AddHrmPreentryRequest) GoString() string {
50+
return s.String()
51+
}
52+
53+
func (s *AddHrmPreentryRequest) SetPreEntryTime(v int64) *AddHrmPreentryRequest {
54+
s.PreEntryTime = &v
55+
return s
56+
}
57+
58+
func (s *AddHrmPreentryRequest) SetName(v string) *AddHrmPreentryRequest {
59+
s.Name = &v
60+
return s
61+
}
62+
63+
func (s *AddHrmPreentryRequest) SetMobile(v string) *AddHrmPreentryRequest {
64+
s.Mobile = &v
65+
return s
66+
}
67+
68+
func (s *AddHrmPreentryRequest) SetAgentId(v int64) *AddHrmPreentryRequest {
69+
s.AgentId = &v
70+
return s
71+
}
72+
73+
func (s *AddHrmPreentryRequest) SetGroups(v []*AddHrmPreentryRequestGroups) *AddHrmPreentryRequest {
74+
s.Groups = v
75+
return s
76+
}
77+
78+
type AddHrmPreentryRequestGroups struct {
79+
GroupId *string `json:"groupId,omitempty" xml:"groupId,omitempty"`
80+
Sections []*AddHrmPreentryRequestGroupsSections `json:"sections,omitempty" xml:"sections,omitempty" type:"Repeated"`
81+
}
82+
83+
func (s AddHrmPreentryRequestGroups) String() string {
84+
return tea.Prettify(s)
85+
}
86+
87+
func (s AddHrmPreentryRequestGroups) GoString() string {
88+
return s.String()
89+
}
90+
91+
func (s *AddHrmPreentryRequestGroups) SetGroupId(v string) *AddHrmPreentryRequestGroups {
92+
s.GroupId = &v
93+
return s
94+
}
95+
96+
func (s *AddHrmPreentryRequestGroups) SetSections(v []*AddHrmPreentryRequestGroupsSections) *AddHrmPreentryRequestGroups {
97+
s.Sections = v
98+
return s
99+
}
100+
101+
type AddHrmPreentryRequestGroupsSections struct {
102+
OldIndex *int32 `json:"oldIndex,omitempty" xml:"oldIndex,omitempty"`
103+
EmpFieldVOList []*AddHrmPreentryRequestGroupsSectionsEmpFieldVOList `json:"empFieldVOList,omitempty" xml:"empFieldVOList,omitempty" type:"Repeated"`
104+
}
105+
106+
func (s AddHrmPreentryRequestGroupsSections) String() string {
107+
return tea.Prettify(s)
108+
}
109+
110+
func (s AddHrmPreentryRequestGroupsSections) GoString() string {
111+
return s.String()
112+
}
113+
114+
func (s *AddHrmPreentryRequestGroupsSections) SetOldIndex(v int32) *AddHrmPreentryRequestGroupsSections {
115+
s.OldIndex = &v
116+
return s
117+
}
118+
119+
func (s *AddHrmPreentryRequestGroupsSections) SetEmpFieldVOList(v []*AddHrmPreentryRequestGroupsSectionsEmpFieldVOList) *AddHrmPreentryRequestGroupsSections {
120+
s.EmpFieldVOList = v
121+
return s
122+
}
123+
124+
type AddHrmPreentryRequestGroupsSectionsEmpFieldVOList struct {
125+
Value *string `json:"value,omitempty" xml:"value,omitempty"`
126+
FieldCode *string `json:"fieldCode,omitempty" xml:"fieldCode,omitempty"`
127+
}
128+
129+
func (s AddHrmPreentryRequestGroupsSectionsEmpFieldVOList) String() string {
130+
return tea.Prettify(s)
131+
}
132+
133+
func (s AddHrmPreentryRequestGroupsSectionsEmpFieldVOList) GoString() string {
134+
return s.String()
135+
}
136+
137+
func (s *AddHrmPreentryRequestGroupsSectionsEmpFieldVOList) SetValue(v string) *AddHrmPreentryRequestGroupsSectionsEmpFieldVOList {
138+
s.Value = &v
139+
return s
140+
}
141+
142+
func (s *AddHrmPreentryRequestGroupsSectionsEmpFieldVOList) SetFieldCode(v string) *AddHrmPreentryRequestGroupsSectionsEmpFieldVOList {
143+
s.FieldCode = &v
144+
return s
145+
}
146+
147+
type AddHrmPreentryResponseBody struct {
148+
// result
149+
TmpUserId *string `json:"tmpUserId,omitempty" xml:"tmpUserId,omitempty"`
150+
}
151+
152+
func (s AddHrmPreentryResponseBody) String() string {
153+
return tea.Prettify(s)
154+
}
155+
156+
func (s AddHrmPreentryResponseBody) GoString() string {
157+
return s.String()
158+
}
159+
160+
func (s *AddHrmPreentryResponseBody) SetTmpUserId(v string) *AddHrmPreentryResponseBody {
161+
s.TmpUserId = &v
162+
return s
163+
}
164+
165+
type AddHrmPreentryResponse struct {
166+
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
167+
Body *AddHrmPreentryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
168+
}
169+
170+
func (s AddHrmPreentryResponse) String() string {
171+
return tea.Prettify(s)
172+
}
173+
174+
func (s AddHrmPreentryResponse) GoString() string {
175+
return s.String()
176+
}
177+
178+
func (s *AddHrmPreentryResponse) SetHeaders(v map[string]*string) *AddHrmPreentryResponse {
179+
s.Headers = v
180+
return s
181+
}
182+
183+
func (s *AddHrmPreentryResponse) SetBody(v *AddHrmPreentryResponseBody) *AddHrmPreentryResponse {
184+
s.Body = v
185+
return s
186+
}
187+
188+
type Client struct {
189+
openapi.Client
190+
}
191+
192+
func NewClient(config *openapi.Config) (*Client, error) {
193+
client := new(Client)
194+
err := client.Init(config)
195+
return client, err
196+
}
197+
198+
func (client *Client) Init(config *openapi.Config) (_err error) {
199+
_err = client.Client.Init(config)
200+
if _err != nil {
201+
return _err
202+
}
203+
client.EndpointRule = tea.String("")
204+
if tea.BoolValue(util.Empty(client.Endpoint)) {
205+
client.Endpoint = tea.String("api.dingtalk.com")
206+
}
207+
208+
return nil
209+
}
210+
211+
func (client *Client) AddHrmPreentry(request *AddHrmPreentryRequest) (_result *AddHrmPreentryResponse, _err error) {
212+
runtime := &util.RuntimeOptions{}
213+
headers := &AddHrmPreentryHeaders{}
214+
_result = &AddHrmPreentryResponse{}
215+
_body, _err := client.AddHrmPreentryWithOptions(request, headers, runtime)
216+
if _err != nil {
217+
return _result, _err
218+
}
219+
_result = _body
220+
return _result, _err
221+
}
222+
223+
func (client *Client) AddHrmPreentryWithOptions(request *AddHrmPreentryRequest, headers *AddHrmPreentryHeaders, runtime *util.RuntimeOptions) (_result *AddHrmPreentryResponse, _err error) {
224+
_err = util.ValidateModel(request)
225+
if _err != nil {
226+
return _result, _err
227+
}
228+
body := map[string]interface{}{}
229+
if !tea.BoolValue(util.IsUnset(request.PreEntryTime)) {
230+
body["preEntryTime"] = request.PreEntryTime
231+
}
232+
233+
if !tea.BoolValue(util.IsUnset(request.Name)) {
234+
body["name"] = request.Name
235+
}
236+
237+
if !tea.BoolValue(util.IsUnset(request.Mobile)) {
238+
body["mobile"] = request.Mobile
239+
}
240+
241+
if !tea.BoolValue(util.IsUnset(request.AgentId)) {
242+
body["agentId"] = request.AgentId
243+
}
244+
245+
if !tea.BoolValue(util.IsUnset(request.Groups)) {
246+
body["groups"] = request.Groups
247+
}
248+
249+
realHeaders := make(map[string]*string)
250+
if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
251+
realHeaders = headers.CommonHeaders
252+
}
253+
254+
if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
255+
realHeaders["x-acs-dingtalk-access-token"] = headers.XAcsDingtalkAccessToken
256+
}
257+
258+
req := &openapi.OpenApiRequest{
259+
Headers: realHeaders,
260+
Body: openapiutil.ParseToMap(body),
261+
}
262+
_result = &AddHrmPreentryResponse{}
263+
_body, _err := client.DoROARequest(tea.String("AddHrmPreentry"), tea.String("hrm_1.0"), tea.String("HTTP"), tea.String("POST"), tea.String("AK"), tea.String("/v1.0/hrm/preentries"), tea.String("json"), req, runtime)
264+
if _err != nil {
265+
return _result, _err
266+
}
267+
_err = tea.Convert(_body, &_result)
268+
return _result, _err
269+
}

0 commit comments

Comments
 (0)