@@ -3257,6 +3257,185 @@ func (s *GetClosingAccountsResponse) SetBody(v *GetClosingAccountsResponseBody)
32573257 return s
32583258}
32593259
3260+ type GetColumnvalsHeaders struct {
3261+ CommonHeaders map [string ]* string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
3262+ XAcsDingtalkAccessToken * string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
3263+ }
3264+
3265+ func (s GetColumnvalsHeaders ) String () string {
3266+ return tea .Prettify (s )
3267+ }
3268+
3269+ func (s GetColumnvalsHeaders ) GoString () string {
3270+ return s .String ()
3271+ }
3272+
3273+ func (s * GetColumnvalsHeaders ) SetCommonHeaders (v map [string ]* string ) * GetColumnvalsHeaders {
3274+ s .CommonHeaders = v
3275+ return s
3276+ }
3277+
3278+ func (s * GetColumnvalsHeaders ) SetXAcsDingtalkAccessToken (v string ) * GetColumnvalsHeaders {
3279+ s .XAcsDingtalkAccessToken = & v
3280+ return s
3281+ }
3282+
3283+ type GetColumnvalsRequest struct {
3284+ ColumnIdList []* string `json:"columnIdList,omitempty" xml:"columnIdList,omitempty" type:"Repeated"`
3285+ FromDate * int64 `json:"fromDate,omitempty" xml:"fromDate,omitempty"`
3286+ ToDate * int64 `json:"toDate,omitempty" xml:"toDate,omitempty"`
3287+ UserIds []* string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
3288+ }
3289+
3290+ func (s GetColumnvalsRequest ) String () string {
3291+ return tea .Prettify (s )
3292+ }
3293+
3294+ func (s GetColumnvalsRequest ) GoString () string {
3295+ return s .String ()
3296+ }
3297+
3298+ func (s * GetColumnvalsRequest ) SetColumnIdList (v []* string ) * GetColumnvalsRequest {
3299+ s .ColumnIdList = v
3300+ return s
3301+ }
3302+
3303+ func (s * GetColumnvalsRequest ) SetFromDate (v int64 ) * GetColumnvalsRequest {
3304+ s .FromDate = & v
3305+ return s
3306+ }
3307+
3308+ func (s * GetColumnvalsRequest ) SetToDate (v int64 ) * GetColumnvalsRequest {
3309+ s .ToDate = & v
3310+ return s
3311+ }
3312+
3313+ func (s * GetColumnvalsRequest ) SetUserIds (v []* string ) * GetColumnvalsRequest {
3314+ s .UserIds = v
3315+ return s
3316+ }
3317+
3318+ type GetColumnvalsResponseBody struct {
3319+ Result []* GetColumnvalsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
3320+ }
3321+
3322+ func (s GetColumnvalsResponseBody ) String () string {
3323+ return tea .Prettify (s )
3324+ }
3325+
3326+ func (s GetColumnvalsResponseBody ) GoString () string {
3327+ return s .String ()
3328+ }
3329+
3330+ func (s * GetColumnvalsResponseBody ) SetResult (v []* GetColumnvalsResponseBodyResult ) * GetColumnvalsResponseBody {
3331+ s .Result = v
3332+ return s
3333+ }
3334+
3335+ type GetColumnvalsResponseBodyResult struct {
3336+ ColumnData []* GetColumnvalsResponseBodyResultColumnData `json:"columnData,omitempty" xml:"columnData,omitempty" type:"Repeated"`
3337+ UserId * string `json:"userId,omitempty" xml:"userId,omitempty"`
3338+ }
3339+
3340+ func (s GetColumnvalsResponseBodyResult ) String () string {
3341+ return tea .Prettify (s )
3342+ }
3343+
3344+ func (s GetColumnvalsResponseBodyResult ) GoString () string {
3345+ return s .String ()
3346+ }
3347+
3348+ func (s * GetColumnvalsResponseBodyResult ) SetColumnData (v []* GetColumnvalsResponseBodyResultColumnData ) * GetColumnvalsResponseBodyResult {
3349+ s .ColumnData = v
3350+ return s
3351+ }
3352+
3353+ func (s * GetColumnvalsResponseBodyResult ) SetUserId (v string ) * GetColumnvalsResponseBodyResult {
3354+ s .UserId = & v
3355+ return s
3356+ }
3357+
3358+ type GetColumnvalsResponseBodyResultColumnData struct {
3359+ ColumnValues []* GetColumnvalsResponseBodyResultColumnDataColumnValues `json:"columnValues,omitempty" xml:"columnValues,omitempty" type:"Repeated"`
3360+ FixedValue * string `json:"fixedValue,omitempty" xml:"fixedValue,omitempty"`
3361+ Id * int64 `json:"id,omitempty" xml:"id,omitempty"`
3362+ }
3363+
3364+ func (s GetColumnvalsResponseBodyResultColumnData ) String () string {
3365+ return tea .Prettify (s )
3366+ }
3367+
3368+ func (s GetColumnvalsResponseBodyResultColumnData ) GoString () string {
3369+ return s .String ()
3370+ }
3371+
3372+ func (s * GetColumnvalsResponseBodyResultColumnData ) SetColumnValues (v []* GetColumnvalsResponseBodyResultColumnDataColumnValues ) * GetColumnvalsResponseBodyResultColumnData {
3373+ s .ColumnValues = v
3374+ return s
3375+ }
3376+
3377+ func (s * GetColumnvalsResponseBodyResultColumnData ) SetFixedValue (v string ) * GetColumnvalsResponseBodyResultColumnData {
3378+ s .FixedValue = & v
3379+ return s
3380+ }
3381+
3382+ func (s * GetColumnvalsResponseBodyResultColumnData ) SetId (v int64 ) * GetColumnvalsResponseBodyResultColumnData {
3383+ s .Id = & v
3384+ return s
3385+ }
3386+
3387+ type GetColumnvalsResponseBodyResultColumnDataColumnValues struct {
3388+ Date * int64 `json:"date,omitempty" xml:"date,omitempty"`
3389+ Value * string `json:"value,omitempty" xml:"value,omitempty"`
3390+ }
3391+
3392+ func (s GetColumnvalsResponseBodyResultColumnDataColumnValues ) String () string {
3393+ return tea .Prettify (s )
3394+ }
3395+
3396+ func (s GetColumnvalsResponseBodyResultColumnDataColumnValues ) GoString () string {
3397+ return s .String ()
3398+ }
3399+
3400+ func (s * GetColumnvalsResponseBodyResultColumnDataColumnValues ) SetDate (v int64 ) * GetColumnvalsResponseBodyResultColumnDataColumnValues {
3401+ s .Date = & v
3402+ return s
3403+ }
3404+
3405+ func (s * GetColumnvalsResponseBodyResultColumnDataColumnValues ) SetValue (v string ) * GetColumnvalsResponseBodyResultColumnDataColumnValues {
3406+ s .Value = & v
3407+ return s
3408+ }
3409+
3410+ type GetColumnvalsResponse struct {
3411+ Headers map [string ]* string `json:"headers,omitempty" xml:"headers,omitempty"`
3412+ StatusCode * int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
3413+ Body * GetColumnvalsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
3414+ }
3415+
3416+ func (s GetColumnvalsResponse ) String () string {
3417+ return tea .Prettify (s )
3418+ }
3419+
3420+ func (s GetColumnvalsResponse ) GoString () string {
3421+ return s .String ()
3422+ }
3423+
3424+ func (s * GetColumnvalsResponse ) SetHeaders (v map [string ]* string ) * GetColumnvalsResponse {
3425+ s .Headers = v
3426+ return s
3427+ }
3428+
3429+ func (s * GetColumnvalsResponse ) SetStatusCode (v int32 ) * GetColumnvalsResponse {
3430+ s .StatusCode = & v
3431+ return s
3432+ }
3433+
3434+ func (s * GetColumnvalsResponse ) SetBody (v * GetColumnvalsResponseBody ) * GetColumnvalsResponse {
3435+ s .Body = v
3436+ return s
3437+ }
3438+
32603439type GetLeaveRecordsHeaders struct {
32613440 CommonHeaders map [string ]* string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
32623441 XAcsDingtalkAccessToken * string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
@@ -9728,6 +9907,73 @@ func (client *Client) GetClosingAccounts(request *GetClosingAccountsRequest) (_r
97289907 return _result , _err
97299908}
97309909
9910+ func (client * Client ) GetColumnvalsWithOptions (request * GetColumnvalsRequest , headers * GetColumnvalsHeaders , runtime * util.RuntimeOptions ) (_result * GetColumnvalsResponse , _err error ) {
9911+ _err = util .ValidateModel (request )
9912+ if _err != nil {
9913+ return _result , _err
9914+ }
9915+ body := map [string ]interface {}{}
9916+ if ! tea .BoolValue (util .IsUnset (request .ColumnIdList )) {
9917+ body ["columnIdList" ] = request .ColumnIdList
9918+ }
9919+
9920+ if ! tea .BoolValue (util .IsUnset (request .FromDate )) {
9921+ body ["fromDate" ] = request .FromDate
9922+ }
9923+
9924+ if ! tea .BoolValue (util .IsUnset (request .ToDate )) {
9925+ body ["toDate" ] = request .ToDate
9926+ }
9927+
9928+ if ! tea .BoolValue (util .IsUnset (request .UserIds )) {
9929+ body ["userIds" ] = request .UserIds
9930+ }
9931+
9932+ realHeaders := make (map [string ]* string )
9933+ if ! tea .BoolValue (util .IsUnset (headers .CommonHeaders )) {
9934+ realHeaders = headers .CommonHeaders
9935+ }
9936+
9937+ if ! tea .BoolValue (util .IsUnset (headers .XAcsDingtalkAccessToken )) {
9938+ realHeaders ["x-acs-dingtalk-access-token" ] = util .ToJSONString (headers .XAcsDingtalkAccessToken )
9939+ }
9940+
9941+ req := & openapi.OpenApiRequest {
9942+ Headers : realHeaders ,
9943+ Body : openapiutil .ParseToMap (body ),
9944+ }
9945+ params := & openapi.Params {
9946+ Action : tea .String ("GetColumnvals" ),
9947+ Version : tea .String ("attendance_1.0" ),
9948+ Protocol : tea .String ("HTTP" ),
9949+ Pathname : tea .String ("/v1.0/attendance/columnValues/query" ),
9950+ Method : tea .String ("POST" ),
9951+ AuthType : tea .String ("AK" ),
9952+ Style : tea .String ("ROA" ),
9953+ ReqBodyType : tea .String ("none" ),
9954+ BodyType : tea .String ("json" ),
9955+ }
9956+ _result = & GetColumnvalsResponse {}
9957+ _body , _err := client .Execute (params , req , runtime )
9958+ if _err != nil {
9959+ return _result , _err
9960+ }
9961+ _err = tea .Convert (_body , & _result )
9962+ return _result , _err
9963+ }
9964+
9965+ func (client * Client ) GetColumnvals (request * GetColumnvalsRequest ) (_result * GetColumnvalsResponse , _err error ) {
9966+ runtime := & util.RuntimeOptions {}
9967+ headers := & GetColumnvalsHeaders {}
9968+ _result = & GetColumnvalsResponse {}
9969+ _body , _err := client .GetColumnvalsWithOptions (request , headers , runtime )
9970+ if _err != nil {
9971+ return _result , _err
9972+ }
9973+ _result = _body
9974+ return _result , _err
9975+ }
9976+
97319977func (client * Client ) GetLeaveRecordsWithOptions (request * GetLeaveRecordsRequest , headers * GetLeaveRecordsHeaders , runtime * util.RuntimeOptions ) (_result * GetLeaveRecordsResponse , _err error ) {
97329978 _err = util .ValidateModel (request )
97339979 if _err != nil {
0 commit comments