@@ -191,73 +191,37 @@ func (s *GetUserHolidaysHeaders) SetXAcsDingtalkAccessToken(v string) *GetUserHo
191191}
192192
193193type GetUserHolidaysRequest struct {
194- // 查询对象
195- TopHolidayQueryParam * GetUserHolidaysRequestTopHolidayQueryParam `json:"topHolidayQueryParam,omitempty" xml:"topHolidayQueryParam,omitempty" type:"Struct"`
196- }
197-
198- func (s GetUserHolidaysRequest ) String () string {
199- return tea .Prettify (s )
200- }
201-
202- func (s GetUserHolidaysRequest ) GoString () string {
203- return s .String ()
204- }
205-
206- func (s * GetUserHolidaysRequest ) SetTopHolidayQueryParam (v * GetUserHolidaysRequestTopHolidayQueryParam ) * GetUserHolidaysRequest {
207- s .TopHolidayQueryParam = v
208- return s
209- }
210-
211- type GetUserHolidaysRequestTopHolidayQueryParam struct {
212- // 员工列表,staffId
194+ // 员工列表
213195 UserIds []* string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
214196 // 开始日期
215197 WorkDateFrom * int64 `json:"workDateFrom,omitempty" xml:"workDateFrom,omitempty"`
216198 // 结束日期
217199 WorkDateTo * int64 `json:"workDateTo,omitempty" xml:"workDateTo,omitempty"`
218200}
219201
220- func (s GetUserHolidaysRequestTopHolidayQueryParam ) String () string {
202+ func (s GetUserHolidaysRequest ) String () string {
221203 return tea .Prettify (s )
222204}
223205
224- func (s GetUserHolidaysRequestTopHolidayQueryParam ) GoString () string {
206+ func (s GetUserHolidaysRequest ) GoString () string {
225207 return s .String ()
226208}
227209
228- func (s * GetUserHolidaysRequestTopHolidayQueryParam ) SetUserIds (v []* string ) * GetUserHolidaysRequestTopHolidayQueryParam {
210+ func (s * GetUserHolidaysRequest ) SetUserIds (v []* string ) * GetUserHolidaysRequest {
229211 s .UserIds = v
230212 return s
231213}
232214
233- func (s * GetUserHolidaysRequestTopHolidayQueryParam ) SetWorkDateFrom (v int64 ) * GetUserHolidaysRequestTopHolidayQueryParam {
215+ func (s * GetUserHolidaysRequest ) SetWorkDateFrom (v int64 ) * GetUserHolidaysRequest {
234216 s .WorkDateFrom = & v
235217 return s
236218}
237219
238- func (s * GetUserHolidaysRequestTopHolidayQueryParam ) SetWorkDateTo (v int64 ) * GetUserHolidaysRequestTopHolidayQueryParam {
220+ func (s * GetUserHolidaysRequest ) SetWorkDateTo (v int64 ) * GetUserHolidaysRequest {
239221 s .WorkDateTo = & v
240222 return s
241223}
242224
243- type GetUserHolidaysShrinkRequest struct {
244- // 查询对象
245- TopHolidayQueryParamShrink * string `json:"topHolidayQueryParam,omitempty" xml:"topHolidayQueryParam,omitempty"`
246- }
247-
248- func (s GetUserHolidaysShrinkRequest ) String () string {
249- return tea .Prettify (s )
250- }
251-
252- func (s GetUserHolidaysShrinkRequest ) GoString () string {
253- return s .String ()
254- }
255-
256- func (s * GetUserHolidaysShrinkRequest ) SetTopHolidayQueryParamShrink (v string ) * GetUserHolidaysShrinkRequest {
257- s .TopHolidayQueryParamShrink = & v
258- return s
259- }
260-
261225type GetUserHolidaysResponseBody struct {
262226 // 员工假期列表
263227 Result []* GetUserHolidaysResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
@@ -462,20 +426,22 @@ func (client *Client) GetUserHolidays(request *GetUserHolidaysRequest) (_result
462426 return _result , _err
463427}
464428
465- func (client * Client ) GetUserHolidaysWithOptions (tmpReq * GetUserHolidaysRequest , headers * GetUserHolidaysHeaders , runtime * util.RuntimeOptions ) (_result * GetUserHolidaysResponse , _err error ) {
466- _err = util .ValidateModel (tmpReq )
429+ func (client * Client ) GetUserHolidaysWithOptions (request * GetUserHolidaysRequest , headers * GetUserHolidaysHeaders , runtime * util.RuntimeOptions ) (_result * GetUserHolidaysResponse , _err error ) {
430+ _err = util .ValidateModel (request )
467431 if _err != nil {
468432 return _result , _err
469433 }
470- request := & GetUserHolidaysShrinkRequest {}
471- openapiutil .Convert (tmpReq , request )
472- if ! tea .BoolValue (util .IsUnset (tea .ToMap (tmpReq .TopHolidayQueryParam ))) {
473- request .TopHolidayQueryParamShrink = openapiutil .ArrayToStringWithSpecifiedStyle (tea .ToMap (tmpReq .TopHolidayQueryParam ), tea .String ("topHolidayQueryParam" ), tea .String ("json" ))
434+ body := map [string ]interface {}{}
435+ if ! tea .BoolValue (util .IsUnset (request .UserIds )) {
436+ body ["userIds" ] = request .UserIds
474437 }
475438
476- query := map [string ]interface {}{}
477- if ! tea .BoolValue (util .IsUnset (request .TopHolidayQueryParamShrink )) {
478- query ["topHolidayQueryParam" ] = request .TopHolidayQueryParamShrink
439+ if ! tea .BoolValue (util .IsUnset (request .WorkDateFrom )) {
440+ body ["workDateFrom" ] = request .WorkDateFrom
441+ }
442+
443+ if ! tea .BoolValue (util .IsUnset (request .WorkDateTo )) {
444+ body ["workDateTo" ] = request .WorkDateTo
479445 }
480446
481447 realHeaders := make (map [string ]* string )
@@ -489,10 +455,10 @@ func (client *Client) GetUserHolidaysWithOptions(tmpReq *GetUserHolidaysRequest,
489455
490456 req := & openapi.OpenApiRequest {
491457 Headers : realHeaders ,
492- Query : openapiutil .Query ( query ),
458+ Body : openapiutil .ParseToMap ( body ),
493459 }
494460 _result = & GetUserHolidaysResponse {}
495- _body , _err := client .DoROARequest (tea .String ("GetUserHolidays" ), tea .String ("attendance_1.0" ), tea .String ("HTTP" ), tea .String ("GET " ), tea .String ("AK" ), tea .String ("/v1.0/attendance/holidays" ), tea .String ("json" ), req , runtime )
461+ _body , _err := client .DoROARequest (tea .String ("GetUserHolidays" ), tea .String ("attendance_1.0" ), tea .String ("HTTP" ), tea .String ("POST " ), tea .String ("AK" ), tea .String ("/v1.0/attendance/holidays" ), tea .String ("json" ), req , runtime )
496462 if _err != nil {
497463 return _result , _err
498464 }
0 commit comments