/** */ import * as $Util from '@alicloud/tea-util'; import OpenApi, * as $OpenApi from '@alicloud/openapi-client'; import * as $tea from '@alicloud/tea-typescript'; export declare class ResultDurationSettingsValue extends $tea.Model { calcType?: number; durationType?: number; overtimeRedress?: boolean; settings?: { [key: string]: any; }; overtimeRedressBy?: string; vacationRate?: number; skipTime?: string; skipTimeByFrames?: ResultDurationSettingsValueSkipTimeByFrames[]; skipTimeByDurations?: ResultDurationSettingsValueSkipTimeByDurations[]; holidayPlanOvertimeRedress?: boolean; holidayPlanOvertimeRedressBy?: string; holidayPlanVacationRate?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * general_leave */ bizType?: string; /** * @example * {"validity_type":"absolute_time","validity_value":"12-31"} */ extras?: string; /** * @example * false */ freedomLeave?: boolean; /** * @remarks * This parameter is required. * * @example * 1000 */ hoursInPerDay?: number; leaveCertificate?: AddLeaveTypeRequestLeaveCertificate; /** * @example * up */ leaveHourCeil?: string; /** * @remarks * This parameter is required. * * @example * 年假 */ leaveName?: string; /** * @example * false */ leaveTimeCeil?: boolean; /** * @example * hour */ leaveTimeCeilMinUnit?: string; /** * @remarks * This parameter is required. * * @example * day */ leaveViewUnit?: string; /** * @example * 1 */ maxLeaveTime?: number; /** * @example * 2 */ minLeaveHour?: number; /** * @remarks * This parameter is required. * * @example * true */ naturalDayLeave?: boolean; /** * @example * false */ paidLeave?: boolean; submitTimeRule?: AddLeaveTypeRequestSubmitTimeRule; visibilityRules?: AddLeaveTypeRequestVisibilityRules[]; /** * @example * entry */ whenCanLeave?: string; /** * @remarks * This parameter is required. * * @example * user01 */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: AddLeaveTypeResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: AddLeaveTypeResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesAddHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesAddRequest extends $tea.Model { /** * @remarks * This parameter is required. */ deviceIdList?: number[]; /** * @remarks * This parameter is required. * * @example * 62001E1C5B9362D369D316DED25F3656 */ groupKey?: string; /** * @example * userId001 */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesAddResponseBody extends $tea.Model { errorList?: AttendanceBleDevicesAddResponseBodyErrorList[]; successList?: AttendanceBleDevicesAddResponseBodySuccessList[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesAddResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: AttendanceBleDevicesAddResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesQueryHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesQueryRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 62001E1C5B9XXXX369D316DED25FXXXX */ groupKey?: string; /** * @example * userId001 */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesQueryResponseBody extends $tea.Model { result?: AttendanceBleDevicesQueryResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesQueryResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: AttendanceBleDevicesQueryResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesRemoveHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesRemoveRequest extends $tea.Model { /** * @remarks * This parameter is required. */ deviceIdList?: number[]; /** * @remarks * This parameter is required. * * @example * 62001E1C5B9362D369D316DED25F3656 */ groupKey?: string; /** * @example * userId001 */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesRemoveResponseBody extends $tea.Model { errorList?: AttendanceBleDevicesRemoveResponseBodyErrorList[]; successList?: number[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesRemoveResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: AttendanceBleDevicesRemoveResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class BatchBossCheckHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class BatchBossCheckRequest extends $tea.Model { models?: BatchBossCheckRequestModels[]; /** * @remarks * This parameter is required. */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class BatchBossCheckResponseBody extends $tea.Model { /** * @remarks * This parameter is required. * * @example * true */ result?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class BatchBossCheckResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: BatchBossCheckResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CalculateDurationHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CalculateDurationRequest extends $tea.Model { /** * @example * 3 */ bizType?: number; /** * @example * 1 */ calculateModel?: number; /** * @example * day */ durationUnit?: string; /** * @example * 2019-08-15 */ fromTime?: string; /** * @example * e2dsad-34dfa-2vas23da */ leaveCode?: string; /** * @example * America/Los_Angeles */ timeZoneId?: string; /** * @example * 2019-08-15 */ toTime?: string; /** * @example * manager123 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CalculateDurationResponseBody extends $tea.Model { result?: CalculateDurationResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CalculateDurationResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CalculateDurationResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckClosingAccountHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckClosingAccountRequest extends $tea.Model { /** * @remarks * This parameter is required. */ bizCode?: string; /** * @remarks * This parameter is required. */ userIds?: string[]; /** * @remarks * This parameter is required. */ userTimeRange?: CheckClosingAccountRequestUserTimeRange[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckClosingAccountResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ code?: string; /** * @remarks * This parameter is required. */ mesage?: string; /** * @remarks * This parameter is required. */ pass?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckClosingAccountResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CheckClosingAccountResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckWritePermissionHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckWritePermissionRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * GROUP */ category?: string; /** * @remarks * This parameter is required. */ entityIds?: number[]; /** * @remarks * This parameter is required. * * @example * 050728xxx921 */ opUserId?: string; /** * @remarks * This parameter is required. * * @example * SCHEDULE */ resourceKey?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckWritePermissionResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ entityPermissionMap?: { [key: string]: boolean; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckWritePermissionResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CheckWritePermissionResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateApproveHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateApproveRequest extends $tea.Model { /** * @example * 341lkfjdkf */ approveId?: string; /** * @example * 4243235dfd */ opUserid?: string; punchParam?: CreateApproveRequestPunchParam; /** * @example * 年假 */ subType?: string; /** * @example * 请假 */ tagName?: string; /** * @remarks * This parameter is required. * * @example * fdfi3435 */ userid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateApproveResponseBody extends $tea.Model { dingtalkApproveId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateApproveResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateApproveResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteLeaveRequestHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteLeaveRequestRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * zxfgsdfsdfvsd */ outerId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteLeaveRequestResponseBody extends $tea.Model { result?: boolean; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteLeaveRequestResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteLeaveRequestResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteWaterMarkTemplateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteWaterMarkTemplateRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * PROC-292988B1-5064-4A42-9389-A76B97xxxxx */ formCode?: string; /** * @example * { \"items\":[ { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"enableModifyPlace\", \"id\":\"enableModifyPlace-undefined\", \"value\":\"true\" } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"modifyPlaceDistance\", \"id\":\"modifyPlaceDistance-undefined\", \"value\":200 } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"title\", \"id\":\"title-undefined\", \"value\":\"wofu1\" } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"titleBgColor\", \"id\":\"titleBgColor-undefined\", \"value\":\"#0089FF\" } } ] } */ formContent?: string; /** * @remarks * This parameter is required. * * @example * 1234567 */ openConversationId?: string; /** * @remarks * This parameter is required. */ systemTemplate?: boolean; /** * @remarks * This parameter is required. * * @example * manage123 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteWaterMarkTemplateResponseBody extends $tea.Model { /** * @example * PROC-292988B1-5064-4A42-9389-A76B97xxxxx */ result?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteWaterMarkTemplateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteWaterMarkTemplateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DingTalkSecurityCheckHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DingTalkSecurityCheckRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 6.3.30 */ clientVer?: string; /** * @remarks * This parameter is required. * * @example * iOS */ platform?: string; /** * @remarks * This parameter is required. * * @example * 15 */ platformVer?: string; /** * @remarks * This parameter is required. * * @example * {"lbsWuaToken": "lbsWua","ddSec":"ddSec"} */ sec?: string; /** * @remarks * This parameter is required. * * @example * user01 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DingTalkSecurityCheckResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: DingTalkSecurityCheckResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DingTalkSecurityCheckResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DingTalkSecurityCheckResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetATManageScopeHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetATManageScopeRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 50 */ maxResults?: number; /** * @remarks * This parameter is required. * * @example * 0 */ nextToken?: string; /** * @remarks * This parameter is required. * * @example * user01 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetATManageScopeResponseBody extends $tea.Model { result?: GetATManageScopeResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetATManageScopeResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetATManageScopeResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAdjustmentsHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAdjustmentsRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1 */ pageNumber?: number; /** * @remarks * This parameter is required. * * @example * 10 */ pageSize?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAdjustmentsResponseBody extends $tea.Model { result?: GetAdjustmentsResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAdjustmentsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetAdjustmentsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckInSchemaTemplateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckInSchemaTemplateRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * water_mark_checkin */ bizCode?: string; /** * @remarks * This parameter is required. * * @example * 1234567 */ openConversationId?: string; /** * @example * water_mark_checkin */ sceneCode?: string; /** * @remarks * This parameter is required. * * @example * manage123 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckInSchemaTemplateResponseBody extends $tea.Model { result?: GetCheckInSchemaTemplateResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckInSchemaTemplateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetCheckInSchemaTemplateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckinRecordByUserHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckinRecordByUserRequest extends $tea.Model { /** * @remarks * This parameter is required. */ endTime?: number; /** * @remarks * This parameter is required. */ maxResults?: number; /** * @remarks * This parameter is required. */ nextToken?: number; /** * @remarks * This parameter is required. */ operatorUserId?: string; /** * @remarks * This parameter is required. */ startTime?: number; /** * @remarks * This parameter is required. */ userIdList?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckinRecordByUserResponseBody extends $tea.Model { result?: GetCheckinRecordByUserResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckinRecordByUserResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetCheckinRecordByUserResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponseBody extends $tea.Model { result?: GetClassWithDeletedResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetClassWithDeletedResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClosingAccountsHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClosingAccountsRequest extends $tea.Model { /** * @remarks * This parameter is required. */ userIds?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClosingAccountsResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: GetClosingAccountsResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClosingAccountsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetClosingAccountsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetColumnvalsHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetColumnvalsRequest extends $tea.Model { /** * @remarks * This parameter is required. */ columnIdList?: string[]; /** * @remarks * This parameter is required. * * @example * 1709222400000 */ fromDate?: number; /** * @remarks * This parameter is required. * * @example * 1711728000000 */ toDate?: number; /** * @remarks * This parameter is required. */ userIds?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetColumnvalsResponseBody extends $tea.Model { result?: GetColumnvalsResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetColumnvalsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetColumnvalsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveRecordsHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveRecordsRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * f84a2dxxxx */ leaveCode?: string; /** * @remarks * This parameter is required. * * @example * user01 */ opUserId?: string; /** * @remarks * This parameter is required. * * @example * 0 */ pageNumber?: number; /** * @remarks * This parameter is required. * * @example * 10 */ pageSize?: number; /** * @remarks * This parameter is required. */ userIds?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveRecordsResponseBody extends $tea.Model { result?: GetLeaveRecordsResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveRecordsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetLeaveRecordsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveTypeHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveTypeRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * user01 */ opUserId?: string; /** * @example * all */ vacationSource?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveTypeResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: GetLeaveTypeResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveTypeResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetLeaveTypeResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: GetMachineResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetMachineResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineUserHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineUserRequest extends $tea.Model { /** * @remarks * This parameter is required. */ maxResults?: number; /** * @remarks * This parameter is required. */ nextToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineUserResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: GetMachineUserResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineUserResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetMachineUserResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOverdraftInfoHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOverdraftInfoRequest extends $tea.Model { /** * @remarks * This parameter is required. */ leaveCode?: string; /** * @remarks * This parameter is required. */ userIdList?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOverdraftInfoResponseBody extends $tea.Model { overdraftList?: GetOverdraftInfoResponseBodyOverdraftList[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOverdraftInfoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetOverdraftInfoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOvertimeSettingHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOvertimeSettingRequest extends $tea.Model { overtimeSettingIds?: number[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOvertimeSettingResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: GetOvertimeSettingResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOvertimeSettingResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetOvertimeSettingResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftRequest extends $tea.Model { opUserId?: string; /** * @remarks * This parameter is required. * * @example * 10 */ shiftId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponseBody extends $tea.Model { result?: GetShiftResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetShiftResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 10 */ maxResults?: number; /** * @remarks * This parameter is required. * * @example * 0 */ nextToken?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBody extends $tea.Model { result?: GetSimpleGroupsResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetSimpleGroupsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleOvertimeSettingHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleOvertimeSettingRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1 */ pageNumber?: number; /** * @remarks * This parameter is required. * * @example * 10 */ pageSize?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleOvertimeSettingResponseBody extends $tea.Model { result?: GetSimpleOvertimeSettingResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleOvertimeSettingResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetSimpleOvertimeSettingResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserHolidaysHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserHolidaysRequest extends $tea.Model { /** * @remarks * This parameter is required. */ userIds?: string[]; /** * @remarks * This parameter is required. */ workDateFrom?: number; /** * @remarks * This parameter is required. */ workDateTo?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserHolidaysResponseBody extends $tea.Model { result?: GetUserHolidaysResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserHolidaysResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetUserHolidaysResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddRequest extends $tea.Model { /** * @example * 123L */ adjustmentSettingId?: number; bleDeviceList?: GroupAddRequestBleDeviceList[]; /** * @example * true */ checkNeedHealthyCode?: boolean; /** * @example * 1234 */ defaultClassId?: number; /** * @example * true */ disableCheckWhenRest?: boolean; /** * @example * true */ disableCheckWithoutSchedule?: boolean; /** * @example * true */ enableCameraCheck?: boolean; /** * @example * true */ enableEmpSelectClass?: boolean; /** * @example * true */ enableFaceCheck?: boolean; /** * @example * true */ enableFaceStrictMode?: boolean; /** * @example * true */ enableNextDay?: boolean; /** * @example * true */ enableOutSideUpdateNormalCheck?: boolean; /** * @example * true */ enableOutsideApply?: boolean; /** * @example * true */ enableOutsideCameraCheck?: boolean; /** * @example * true */ enableOutsideCheck?: boolean; /** * @example * true */ enableOutsideRemark?: boolean; enablePositionBle?: boolean; enableTrimDistance?: boolean; /** * @example * true */ forbidHideOutSideAddress?: boolean; freeCheckDemandWorkMinutes?: number; freeCheckSetting?: GroupAddRequestFreeCheckSetting; /** * @example * 0 */ freeCheckTypeId?: number; /** * @example * 240 */ freecheckDayStartMinOffset?: number; freecheckWorkDays?: number[]; /** * @example * 123 */ groupId?: number; /** * @remarks * This parameter is required. * * @example * 白班考勤 */ groupName?: string; managerList?: string[]; members?: GroupAddRequestMembers[]; /** * @example * true */ modifyMember?: boolean; /** * @example * 500 */ offset?: number; onlyMachineCheck?: boolean; openCameraCheck?: boolean; /** * @example * true */ openFaceCheck?: boolean; /** * @example * -1 */ outsideCheckApproveModeId?: number; /** * @example * 123L */ overtimeSettingId?: number; /** * @example * 123dfdf */ owner?: string; positions?: GroupAddRequestPositions[]; resourcePermissionMap?: { [key: string]: any; }; shiftVOList?: GroupAddRequestShiftVOList[]; /** * @example * true */ skipHolidays?: boolean; /** * @example * {"onDuty":{1400000:123,1400001:123},"offDuty":[1400000,1400001]} */ specialDays?: string; /** * @example * 100 */ trimDistance?: number; /** * @remarks * This parameter is required. * * @example * TURN */ type?: string; wifis?: GroupAddRequestWifis[]; workdayClassList?: number[]; /** * @remarks * This parameter is required. * * @example * 123dfd */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddResponseBody extends $tea.Model { result?: GroupAddResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GroupAddResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateRequest extends $tea.Model { /** * @example * 123L */ adjustmentSettingId?: number; defaultClassId?: number; /** * @example * true */ disableCheckWhenRest?: boolean; /** * @example * true */ disableCheckWithoutSchedule?: boolean; /** * @example * true */ enableCameraCheck?: boolean; /** * @example * true */ enableEmpSelectClass?: boolean; /** * @example * true */ enableFaceCheck?: boolean; /** * @example * true */ enableFaceStrictMode?: boolean; /** * @example * true */ enableOutSideUpdateNormalCheck?: boolean; /** * @example * true */ enableOutsideApply?: boolean; enableOutsideCameraCheck?: boolean; /** * @example * true */ enableOutsideCheck?: boolean; /** * @example * true */ enableOutsideRemark?: boolean; /** * @example * true */ enableTrimDistance?: boolean; /** * @example * true */ forbidHideOutSideAddress?: boolean; freeCheckSetting?: GroupUpdateRequestFreeCheckSetting; /** * @example * 0 */ freeCheckTypeId?: number; freecheckDayStartMinOffset?: number; /** * @example * 123 */ groupId?: number; /** * @example * 白班考勤 */ groupName?: string; managerList?: string[]; /** * @example * 500 */ offset?: number; onlyMachineCheck?: boolean; openCameraCheck?: boolean; /** * @example * true */ openFaceCheck?: boolean; /** * @example * -1 */ outsideCheckApproveModeId?: number; /** * @example * 123L */ overtimeSettingId?: number; /** * @example * 123dfdf */ owner?: string; positions?: GroupUpdateRequestPositions[]; resourcePermissionMap?: { [key: string]: any; }; shiftVOList?: GroupUpdateRequestShiftVOList[]; /** * @example * true */ skipHolidays?: boolean; /** * @example * 100 */ trimDistance?: number; workdayClassList?: number[]; /** * @remarks * This parameter is required. * * @example * 123dfd */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateResponseBody extends $tea.Model { result?: GroupUpdateResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GroupUpdateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class InitAndGetLeaveALlocationQuotasHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class InitAndGetLeaveALlocationQuotasRequest extends $tea.Model { /** * @example * f84a2829-xxxx0653 */ leaveCode?: string; /** * @remarks * This parameter is required. * * @example * manager1 */ opUserId?: string; /** * @remarks * This parameter is required. * * @example * manager211 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class InitAndGetLeaveALlocationQuotasResponseBody extends $tea.Model { result?: InitAndGetLeaveALlocationQuotasResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class InitAndGetLeaveALlocationQuotasResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: InitAndGetLeaveALlocationQuotasResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListApproveByUsersHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListApproveByUsersRequest extends $tea.Model { bizTypes?: number[]; /** * @example * 1678636800000 */ fromDateTime?: number; /** * @example * 1678636800000 */ toDateTime?: number; /** * @example * user1,user2 */ userIds?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListApproveByUsersResponseBody extends $tea.Model { result?: ListApproveByUsersResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListApproveByUsersResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListApproveByUsersResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ModifyWaterMarkTemplateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ModifyWaterMarkTemplateRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * PROC-292988B1-5064-4A42-9389-A76B97xxxxx */ formCode?: string; /** * @example * https://xx.xx.png */ icon?: string; /** * @example * industry_dx_xx */ layoutDesignId?: string; /** * @remarks * This parameter is required. * * @example * { \"items\":[ { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"enableModifyPlace\", \"id\":\"enableModifyPlace-undefined\", \"value\":\"true\" } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"modifyPlaceDistance\", \"id\":\"modifyPlaceDistance-undefined\", \"value\":200 } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"title\", \"id\":\"title-undefined\", \"value\":\"wofu1\" } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"titleBgColor\", \"id\":\"titleBgColor-undefined\", \"value\":\"#0089FF\" } } ] } */ schemaContent?: string; /** * @example * 标题 */ title?: string; /** * @example * PROC-292988B1-5064-4A42-9389-A76B97xxxxx */ waterMarkId?: string; /** * @remarks * This parameter is required. * * @example * 1234567 */ openConversationId?: string; /** * @remarks * This parameter is required. * * @example * manage123 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ModifyWaterMarkTemplateResponseBody extends $tea.Model { /** * @example * PROC-292988B1-5064-4A42-9389-A76B97xxxxx */ result?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ModifyWaterMarkTemplateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ModifyWaterMarkTemplateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveCreateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveCreateRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 25c4c49f-cf3a-4ba1-b321-7defd93b7f89 */ approveId?: string; /** * @remarks * This parameter is required. * * @example * user02 */ opUserId?: string; /** * @remarks * This parameter is required. */ punchParam?: ProcessApproveCreateRequestPunchParam; /** * @remarks * This parameter is required. * * @example * shiftGroup */ subType?: string; /** * @remarks * This parameter is required. * * @example * 请假 */ tagName?: string; /** * @remarks * This parameter is required. * * @example * user01 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveCreateResponseBody extends $tea.Model { result?: ProcessApproveCreateResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveCreateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ProcessApproveCreateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveFinishHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveFinishRequest extends $tea.Model { /** * @example * 1234abcd */ approveId?: string; /** * @example * https://open.dingtalk.com/ */ jumpUrl?: string; /** * @example * 1 */ overTimeToMore?: number; /** * @example * 1.07 */ overtimeDuration?: string; /** * @example * 年假 */ subType?: string; /** * @example * 请假 */ tagName?: string; topCalculateApproveDurationParam?: ProcessApproveFinishRequestTopCalculateApproveDurationParam; /** * @example * manager123 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveFinishResponseBody extends $tea.Model { result?: ProcessApproveFinishResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveFinishResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ProcessApproveFinishResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessHhOemUpdateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessHhOemUpdateRequest extends $tea.Model { /** * @remarks * This parameter is required. */ bindOemApp?: boolean; /** * @remarks * This parameter is required. */ corpIdList?: string[]; /** * @remarks * This parameter is required. */ useOemApp?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessHhOemUpdateResponseBody extends $tea.Model { success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessHhOemUpdateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ProcessHhOemUpdateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ReduceQuotaWithLeaveRecordHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ReduceQuotaWithLeaveRecordRequest extends $tea.Model { /** * @remarks * This parameter is required. */ endTime?: number; /** * @remarks * This parameter is required. * * @example * asdfaad-asdfadfa-asdfa */ leaveCode?: string; /** * @remarks * This parameter is required. * * @example * 123342345 */ outerId?: string; /** * @remarks * This parameter is required. * * @example * 100 */ quotaNum?: number; /** * @example * 家中有事请假1天 */ reason?: string; /** * @remarks * This parameter is required. */ startTime?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ReduceQuotaWithLeaveRecordResponseBody extends $tea.Model { result?: boolean; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ReduceQuotaWithLeaveRecordResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ReduceQuotaWithLeaveRecordResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RetainLeaveTypesHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RetainLeaveTypesRequest extends $tea.Model { leaveCodes?: string[]; /** * @example * manager233 */ opUserId?: string; /** * @remarks * This parameter is required. * * @example * 1 */ source?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RetainLeaveTypesResponseBody extends $tea.Model { result?: RetainLeaveTypesResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RetainLeaveTypesResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: RetainLeaveTypesResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ReverseTrialAdvancedLeaveHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ReverseTrialAdvancedLeaveRequest extends $tea.Model { /** * @example * manager234 */ opUserId?: string; /** * @example * 1 */ servCode?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ReverseTrialAdvancedLeaveResponseBody extends $tea.Model { result?: boolean; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ReverseTrialAdvancedLeaveResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ReverseTrialAdvancedLeaveResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SalaryThirdDataIntegrationHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SalaryThirdDataIntegrationRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * atData */ bizType?: string; items?: SalaryThirdDataIntegrationRequestItems[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SalaryThirdDataIntegrationResponseBody extends $tea.Model { result?: SalaryThirdDataIntegrationResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SalaryThirdDataIntegrationResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: SalaryThirdDataIntegrationResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SaveCustomWaterMarkTemplateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SaveCustomWaterMarkTemplateRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * water_mark_checkin */ bizCode?: string; /** * @remarks * This parameter is required. * * @example * https://xx.xx.png */ icon?: string; /** * @remarks * This parameter is required. * * @example * industry_dx_xx */ layoutDesignId?: string; /** * @remarks * This parameter is required. * * @example * water_mark_checkin_open */ sceneCode?: string; /** * @remarks * This parameter is required. * * @example * { \"items\":[ { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"enableModifyPlace\", \"id\":\"enableModifyPlace-undefined\", \"value\":\"true\" } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"modifyPlaceDistance\", \"id\":\"modifyPlaceDistance-undefined\", \"value\":200 } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"title\", \"id\":\"title-undefined\", \"value\":\"wofu1\" } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"titleBgColor\", \"id\":\"titleBgColor-undefined\", \"value\":\"#0089FF\" } } ] } */ schemaContent?: string; /** * @remarks * This parameter is required. * * @example * 标题 */ title?: string; /** * @remarks * This parameter is required. * * @example * 1234567 */ openConversationId?: string; /** * @remarks * This parameter is required. * * @example * manage123 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SaveCustomWaterMarkTemplateResponseBody extends $tea.Model { result?: SaveCustomWaterMarkTemplateResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SaveCustomWaterMarkTemplateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: SaveCustomWaterMarkTemplateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 白班 */ name?: string; /** * @example * user01 */ owner?: string; /** * @remarks * This parameter is required. */ sections?: ShiftAddRequestSections[]; /** * @example * 123 */ serviceId?: number; setting?: ShiftAddRequestSetting; /** * @example * 1234 */ shiftId?: number; /** * @remarks * This parameter is required. * * @example * user01 */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddResponseBody extends $tea.Model { result?: ShiftAddResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ShiftAddResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SyncScheduleInfoHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SyncScheduleInfoRequest extends $tea.Model { /** * @remarks * This parameter is required. */ opUserId?: string; /** * @remarks * This parameter is required. */ scheduleInfos?: SyncScheduleInfoRequestScheduleInfos[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SyncScheduleInfoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * general_leave */ bizType?: string; /** * @example * {"validity_type":"absolute_time","validity_value":"12-31"} */ extras?: string; freedomLeave?: boolean; /** * @example * 1000 */ hoursInPerDay?: number; leaveCertificate?: UpdateLeaveTypeRequestLeaveCertificate; /** * @remarks * This parameter is required. * * @example * 047477ae-1009-4632-b8e9-e919ae5e7973 */ leaveCode?: string; /** * @example * 年假 */ leaveName?: string; /** * @remarks * This parameter is required. * * @example * day */ leaveViewUnit?: string; /** * @example * true */ naturalDayLeave?: boolean; submitTimeRule?: UpdateLeaveTypeRequestSubmitTimeRule; visibilityRules?: UpdateLeaveTypeRequestVisibilityRules[]; /** * @remarks * This parameter is required. * * @example * user01 */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ result?: UpdateLeaveTypeResponseBodyResult; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateLeaveTypeResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateVacationQuotaHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateVacationQuotaRequest extends $tea.Model { body?: UpdateVacationQuotaRequestBody[]; /** * @remarks * This parameter is required. * * @example * user01 */ opUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateVacationQuotaResponseBody extends $tea.Model { result?: UpdateVacationQuotaResponseBodyResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateVacationQuotaResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UpdateVacationQuotaResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ResultDurationSettingsValueSkipTimeByFrames extends $tea.Model { startTime?: string; endTime?: string; valid?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ResultDurationSettingsValueSkipTimeByDurations extends $tea.Model { duration?: number; minus?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeRequestLeaveCertificate extends $tea.Model { /** * @example * 1 */ duration?: number; /** * @example * false */ enable?: boolean; /** * @example * 请假文案 */ promptInformation?: string; /** * @example * hour */ unit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeRequestSubmitTimeRule extends $tea.Model { /** * @example * true */ enableTimeLimit?: boolean; /** * @example * before */ timeType?: string; /** * @example * day */ timeUnit?: string; /** * @example * 2 */ timeValue?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeRequestVisibilityRules extends $tea.Model { /** * @example * staff */ type?: string; visible?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeResponseBodyResultLeaveCertificate extends $tea.Model { /** * @example * 1 */ duration?: number; /** * @example * false */ enable?: boolean; /** * @example * 请假文案 */ promptInformation?: string; /** * @example * hour */ unit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeResponseBodyResultSubmitTimeRule extends $tea.Model { /** * @example * false */ enableTimeLimit?: boolean; /** * @example * before */ timeType?: string; /** * @example * day */ timeUnit?: string; /** * @example * 1 */ timeValue?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeResponseBodyResultVisibilityRules extends $tea.Model { /** * @example * staff */ type?: string; visible?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AddLeaveTypeResponseBodyResult extends $tea.Model { /** * @example * general_leave */ bizType?: string; /** * @example * 1000 */ hoursInPerDay?: number; leaveCertificate?: AddLeaveTypeResponseBodyResultLeaveCertificate; /** * @example * 037477ae-1009-4632-b8e9-e919ae5e7973 */ leaveCode?: string; /** * @example * 年假 */ leaveName?: string; /** * @example * day */ leaveViewUnit?: string; /** * @example * true */ naturalDayLeave?: boolean; submitTimeRule?: AddLeaveTypeResponseBodyResultSubmitTimeRule; visibilityRules?: AddLeaveTypeResponseBodyResultVisibilityRules[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesAddResponseBodyErrorListFailureList extends $tea.Model { /** * @example * 3244523553 */ deviceId?: number; /** * @example * 蓝牙设备1 */ deviceName?: string; /** * @example * dfsgdsdgd */ sn?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesAddResponseBodyErrorList extends $tea.Model { /** * @example * 400001 */ code?: string; failureList?: AttendanceBleDevicesAddResponseBodyErrorListFailureList[]; /** * @example * error */ msg?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesAddResponseBodySuccessList extends $tea.Model { /** * @example * 6567575 */ deviceId?: number; /** * @example * 蓝牙设备2 */ deviceName?: string; /** * @example * xfdfsdfgsdgfs */ sn?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesQueryResponseBodyResult extends $tea.Model { /** * @example * 34666777 */ deviceId?: number; /** * @example * 蓝牙设备 */ deviceName?: string; /** * @example * 12321kllksdf */ sn?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class AttendanceBleDevicesRemoveResponseBodyErrorList extends $tea.Model { /** * @example * 400001 */ code?: string; failureList?: number[]; /** * @example * error */ msg?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class BatchBossCheckRequestModels extends $tea.Model { /** * @example * 1 */ absentMin?: number; /** * @remarks * This parameter is required. * * @example * 123 */ planId?: number; remark?: string; /** * @remarks * This parameter is required. * * @example * Normal */ timeResult?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CalculateDurationResponseBodyResultDurationDetail extends $tea.Model { /** * @example * 2019-08-15 */ date?: string; /** * @example * 1.0 */ duration?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CalculateDurationResponseBodyResult extends $tea.Model { /** * @example * 2.0 */ duration?: number; durationDetail?: CalculateDurationResponseBodyResultDurationDetail[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CheckClosingAccountRequestUserTimeRange extends $tea.Model { /** * @remarks * This parameter is required. */ endTime?: number; /** * @remarks * This parameter is required. */ startTime?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateApproveRequestPunchParam extends $tea.Model { /** * @example * 120.023425_30.291465 */ positionId?: string; /** * @example * 余杭区五常街道 */ positionName?: string; /** * @example * gps */ positionType?: string; /** * @example * 1614222064000 */ punchTime?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DingTalkSecurityCheckResponseBodyResult extends $tea.Model { /** * @example * true */ hasRisk?: boolean; /** * @example * {"riskTypeMinor":"bbbb""riskTypeMajor":"aaaa""riskTypeMsg":"ccc"} */ riskInfo?: { [key: string]: string; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetATManageScopeResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. * * @example * false */ hasMore?: boolean; /** * @remarks * This parameter is required. * * @example * partial */ manageScope?: string; userIds?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAdjustmentsResponseBodyResultItems extends $tea.Model { /** * @example * 1 */ id?: number; name?: string; /** * @example * 1 */ settingId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAdjustmentsResponseBodyResult extends $tea.Model { items?: GetAdjustmentsResponseBodyResultItems[]; /** * @example * 1 */ pageNumber?: number; /** * @example * 1 */ totalPage?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels extends $tea.Model { canModify?: boolean; /** * @example * PROC-292988B1-5064-4A42-9389-xxxxx */ formCode?: string; /** * @example * https://xx.xx.png */ icon?: string; /** * @example * { \"widgetName\":\"dd_watermark_xxx_xxx\", \"miniAppId\":\"50000xxx\", \"templateRule\":{ \"maxItems\":6, \"canEditColor\":true, \"canEditTitle\":true, \"items\":[ ] }, \"layoutDesignId\":\"industry_xx_xx\", \"width\":\"111\" } */ layoutDesign?: string; /** * @example * water_mark_checkin_open */ sceneCode?: string; /** * @example * { \"items\":[ { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"enableModifyPlace\", \"id\":\"enableModifyPlace-undefined\", \"value\":\"true\" } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"modifyPlaceDistance\", \"id\":\"modifyPlaceDistance-undefined\", \"value\":200 } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"title\", \"id\":\"title-undefined\", \"value\":\"wofu1\" } }, { \"componentName\":\"HiddenField\", \"props\":{ \"bizAlias\":\"titleBgColor\", \"id\":\"titleBgColor-undefined\", \"value\":\"#0089FF\" } } ] } */ schemaContent?: string; /** * @example * suiteKey */ suiteKey?: string; systemTemplate?: boolean; /** * @example * 标题 */ title?: string; /** * @example * PROC-292988B1-5064-4A42-9389-xxxxx */ waterMarkId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckInSchemaTemplateResponseBodyResult extends $tea.Model { /** * @example * water_mark_checkin */ bizCode?: string; canModifyAndAddTemplate?: boolean; conversationAdmin?: boolean; customTemplateMaxSize?: number; /** * @example * 1234567 */ openConversationId?: string; showStat?: boolean; templateDegrade?: boolean; waterMarkTemplateModels?: GetCheckInSchemaTemplateResponseBodyResultWaterMarkTemplateModels[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckinRecordByUserResponseBodyResultPageListCustomDataList extends $tea.Model { key?: string; label?: string; value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckinRecordByUserResponseBodyResultPageList extends $tea.Model { checkinTime?: number; checkinType?: string; customDataList?: GetCheckinRecordByUserResponseBodyResultPageListCustomDataList[]; detailPlace?: string; imageList?: string[]; latitude?: string; longitude?: string; place?: string; remark?: string; userId?: string; visitUser?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetCheckinRecordByUserResponseBodyResult extends $tea.Model { nextToken?: number; pageList?: GetCheckinRecordByUserResponseBodyResultPageList[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponseBodyResultClassSettingRestTimeListBegin extends $tea.Model { /** * @example * 0 */ across?: number; /** * @example * 1970-01-01T12:00Z */ checkTime?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponseBodyResultClassSettingRestTimeListEnd extends $tea.Model { /** * @example * 0 */ across?: number; /** * @example * 1970-01-01T13:00Z */ checkTime?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponseBodyResultClassSettingRestTimeList extends $tea.Model { begin?: GetClassWithDeletedResponseBodyResultClassSettingRestTimeListBegin; end?: GetClassWithDeletedResponseBodyResultClassSettingRestTimeListEnd; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponseBodyResultClassSetting extends $tea.Model { /** * @example * 1 */ classSettingId?: number; restTimeList?: GetClassWithDeletedResponseBodyResultClassSettingRestTimeList[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponseBodyResultSectionsTimes extends $tea.Model { /** * @example * 0 */ across?: number; /** * @example * 10 */ beginMin?: number; /** * @example * 1970-01-01T09:00Z */ checkTime?: string; /** * @example * OnDuty */ checkType?: string; /** * @example * 10 */ endMin?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponseBodyResultSections extends $tea.Model { times?: GetClassWithDeletedResponseBodyResultSectionsTimes[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClassWithDeletedResponseBodyResult extends $tea.Model { /** * @example * 1 */ classId?: number; classSetting?: GetClassWithDeletedResponseBodyResultClassSetting; /** * @example * ding1234 */ corpId?: string; /** * @example * 夜班 */ name?: string; sections?: GetClassWithDeletedResponseBodyResultSections[]; workDays?: number[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClosingAccountsResponseBodyResultClosingAccountModel extends $tea.Model { /** * @remarks * This parameter is required. */ closingDay?: number; /** * @remarks * This parameter is required. */ closingHourMinutes?: number; /** * @remarks * This parameter is required. */ endDay?: number; /** * @remarks * This parameter is required. */ endMonth?: number; /** * @remarks * This parameter is required. */ startDay?: number; /** * @remarks * This parameter is required. */ startMonth?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClosingAccountsResponseBodyResultUnsealClosingAccountModel extends $tea.Model { /** * @remarks * This parameter is required. */ invalidTimeStamp?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetClosingAccountsResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. */ closingAccountModel?: GetClosingAccountsResponseBodyResultClosingAccountModel; /** * @remarks * This parameter is required. */ switchOn?: boolean; /** * @remarks * This parameter is required. */ unsealClosingAccountModel?: GetClosingAccountsResponseBodyResultUnsealClosingAccountModel; /** * @remarks * This parameter is required. */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetColumnvalsResponseBodyResultColumnDataColumnValues extends $tea.Model { /** * @example * 1709222400000 */ date?: number; value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetColumnvalsResponseBodyResultColumnData extends $tea.Model { columnValues?: GetColumnvalsResponseBodyResultColumnDataColumnValues[]; /** * @example * 0 */ fixedValue?: string; /** * @example * 129339038 */ id?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetColumnvalsResponseBodyResult extends $tea.Model { columnData?: GetColumnvalsResponseBodyResultColumnData[]; /** * @example * manager123 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveRecordsResponseBodyResultLeaveRecords extends $tea.Model { /** * @example * add */ calType?: string; /** * @example * 1753851001000 */ endTime?: number; /** * @example * 1653851001000 */ gmtCreate?: number; /** * @example * 1753851001000 */ gmtModified?: number; /** * @example * f84a2dxxxx */ leaveCode?: string; /** * @example * 管理员导入 */ leaveReason?: string; /** * @example * update */ leaveRecordType?: string; /** * @example * init */ leaveStatus?: string; /** * @example * day */ leaveViewUnit?: string; /** * @example * manage223 */ opUserId?: string; /** * @example * db1d74xxxxbaa */ quotaId?: string; /** * @example * db1d74xxxxbaa */ recordId?: string; /** * @example * 100 */ recordNumPerDay?: number; /** * @example * 100 */ recordNumPerHour?: number; /** * @example * 1653851001000 */ startTime?: number; /** * @example * user1 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveRecordsResponseBodyResult extends $tea.Model { hasMore?: boolean; leaveRecords?: GetLeaveRecordsResponseBodyResultLeaveRecords[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveTypeResponseBodyResultLeaveCertificate extends $tea.Model { /** * @example * 1 */ duration?: number; /** * @example * false */ enable?: boolean; /** * @example * 请假文案 */ promptInformation?: string; /** * @example * hour */ unit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveTypeResponseBodyResultSubmitTimeRule extends $tea.Model { /** * @example * false */ enableTimeLimit?: boolean; /** * @example * before */ timeType?: string; /** * @example * day */ timeUnit?: string; /** * @example * 1 */ timeValue?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveTypeResponseBodyResultVisibilityRules extends $tea.Model { /** * @example * staff */ type?: string; visible?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetLeaveTypeResponseBodyResult extends $tea.Model { /** * @example * general_leave */ bizType?: string; /** * @example * 1000 */ hoursInPerDay?: number; leaveCertificate?: GetLeaveTypeResponseBodyResultLeaveCertificate; /** * @example * 037477ae-1009-4632-b8e9-e919ae5e7973 */ leaveCode?: string; /** * @example * 年假 */ leaveName?: string; /** * @example * day */ leaveViewUnit?: string; /** * @example * true */ naturalDayLeave?: boolean; /** * @example * external */ source?: string; submitTimeRule?: GetLeaveTypeResponseBodyResultSubmitTimeRule; /** * @example * absolute_time */ validityType?: string; /** * @example * 12-31 */ validityValue?: string; visibilityRules?: GetLeaveTypeResponseBodyResultVisibilityRules[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineResponseBodyResultMachineBluetoothVO extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 绿城-未来park */ address?: string; /** * @remarks * This parameter is required. * * @example * true */ bluetoothCheckWithFace?: boolean; /** * @remarks * This parameter is required. * * @example * default */ bluetoothDistanceMode?: string; /** * @remarks * This parameter is required. * * @example * 默认 (最远5-10米) */ bluetoothDistanceModeDesc?: string; /** * @remarks * This parameter is required. * * @example * true */ bluetoothValue?: boolean; /** * @remarks * This parameter is required. * * @example * 30.285871310763888 */ latitude?: number; /** * @remarks * This parameter is required. * * @example * true */ limitUserDeviceCount?: boolean; /** * @remarks * This parameter is required. * * @example * 120.01757758246528 */ longitude?: number; /** * @remarks * This parameter is required. * * @example * true */ monitorLocationAbnormal?: boolean; /** * @remarks * This parameter is required. * * @example * 1 */ userDeviceCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. */ atmManagerList?: string[]; /** * @remarks * This parameter is required. * * @example * 1406333705 */ devId?: number; /** * @remarks * This parameter is required. * * @example * 2078053438 */ deviceId?: string; /** * @remarks * This parameter is required. * * @example * 泱云❄️的体00056 */ deviceName?: string; /** * @remarks * This parameter is required. * * @example * 0601IFW201001N000056 */ deviceSn?: string; /** * @remarks * This parameter is required. */ machineBluetoothVO?: GetMachineResponseBodyResultMachineBluetoothVO; /** * @remarks * This parameter is required. * * @example * 10000 */ maxFace?: number; /** * @remarks * This parameter is required. * * @example * 4 */ netStatus?: string; /** * @remarks * This parameter is required. * * @example * M1F */ productName?: string; /** * @remarks * This parameter is required. * * @example * 1.0.1-R-20200326.1543 */ productVersion?: string; /** * @remarks * This parameter is required. * * @example * 2 */ voiceMode?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineUserResponseBodyResultUserList extends $tea.Model { /** * @remarks * This parameter is required. */ hasFace?: boolean; /** * @remarks * This parameter is required. */ name?: string; /** * @remarks * This parameter is required. */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMachineUserResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. */ hasMore?: boolean; /** * @remarks * This parameter is required. */ nextToken?: string; /** * @remarks * This parameter is required. */ userList?: GetMachineUserResponseBodyResultUserList[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOverdraftInfoResponseBodyOverdraftList extends $tea.Model { overdraft?: number; unit?: string; userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOvertimeSettingResponseBodyResultOvertimeDivisions extends $tea.Model { nextDayType?: string; previousDayType?: string; timeSplitPoint?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOvertimeSettingResponseBodyResultWarningSettings extends $tea.Model { action?: string; threshold?: number; time?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOvertimeSettingResponseBodyResult extends $tea.Model { default?: boolean; durationSettings?: { [key: string]: ResultDurationSettingsValue; }; /** * @remarks * This parameter is required. */ id?: number; name?: string; overtimeDivisions?: GetOvertimeSettingResponseBodyResultOvertimeDivisions[]; settingId?: number; stepType?: number; stepValue?: number; warningSettings?: GetOvertimeSettingResponseBodyResultWarningSettings[]; workMinutesPerDay?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponseBodyResultSectionsPunchesLateBackSettingLateBackPairs extends $tea.Model { extra?: number; late?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponseBodyResultSectionsPunchesLateBackSetting extends $tea.Model { lateBackPairs?: GetShiftResponseBodyResultSectionsPunchesLateBackSettingLateBackPairs[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponseBodyResultSectionsPunches extends $tea.Model { absenteeismLateMinutes?: number; /** * @example * 0 */ across?: number; beginMin?: number; /** * @remarks * Use the UTC time format: yyyy-MM-ddTHH:mmZ * * @example * 1970-01-01 19:00:00 */ checkTime?: string; /** * @example * OnDuty */ checkType?: string; /** * @example * -1 */ endMin?: number; flexMinutes?: number[]; freeCheck?: boolean; lateBackSetting?: GetShiftResponseBodyResultSectionsPunchesLateBackSetting; /** * @example * 0 */ permitMinutes?: number; /** * @example * 33928201 */ puncheId?: number; seriousLateMinutes?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponseBodyResultSectionsRests extends $tea.Model { across?: number; /** * @remarks * Use the UTC time format: yyyy-MM-ddTHH:mmZ */ checkTime?: string; checkType?: string; restId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponseBodyResultSections extends $tea.Model { punches?: GetShiftResponseBodyResultSectionsPunches[]; rests?: GetShiftResponseBodyResultSectionsRests[]; sectionId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponseBodyResultShiftSetting extends $tea.Model { /** * @example * 12 */ attendDays?: string; /** * @example * dinge87f1xxxx */ corpId?: string; /** * @remarks * Use the UTC time format: yyyy-MM-ddTHH:mmZ * * @example * 2020-09-06 15:49:27 */ gmtCreate?: string; /** * @remarks * Use the UTC time format: yyyy-MM-ddTHH:mmZ * * @example * 2020-09-06 15:49:27 */ gmtModified?: string; /** * @example * 678215070 */ shiftId?: number; /** * @example * 233840112 */ shiftSettingId?: number; /** * @example * NORMAL */ shiftType?: string; /** * @example * 600 */ workTimeMinutes?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetShiftResponseBodyResult extends $tea.Model { /** * @example * dinge87f1xxxx */ corpId?: string; /** * @example * 678215070 */ id?: number; /** * @example * B */ name?: string; /** * @example * user123 */ owner?: string; ownerList?: string[]; sections?: GetShiftResponseBodyResultSections[]; shiftGroupId?: number; /** * @example * 考勤班 */ shiftGroupName?: string; shiftSetting?: GetShiftResponseBodyResultShiftSetting; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResultGroupsSelectedClassSectionsTimes extends $tea.Model { /** * @example * 0 */ across?: number; /** * @example * 1970-01-01T09:00Z */ checkTime?: string; /** * @example * OnDuty */ checkType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResultGroupsSelectedClassSections extends $tea.Model { times?: GetSimpleGroupsResponseBodyResultGroupsSelectedClassSectionsTimes[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResultGroupsSelectedClassSettingRestTimeListBegin extends $tea.Model { /** * @example * 0 */ across?: number; /** * @example * 1970-01-01T12:00Z */ checkTime?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResultGroupsSelectedClassSettingRestTimeListEnd extends $tea.Model { /** * @example * 0 */ across?: number; /** * @example * 1970-01-01T13:00Z */ checkTime?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResultGroupsSelectedClassSettingRestTimeList extends $tea.Model { begin?: GetSimpleGroupsResponseBodyResultGroupsSelectedClassSettingRestTimeListBegin; end?: GetSimpleGroupsResponseBodyResultGroupsSelectedClassSettingRestTimeListEnd; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResultGroupsSelectedClassSetting extends $tea.Model { /** * @example * 30 */ absenteeismLateMinutes?: number; /** * @example * 1 */ classSettingId?: number; /** * @example * Y */ isOffDutyFreeCheck?: string; /** * @example * 10 */ permitLateMinutes?: number; restTimeList?: GetSimpleGroupsResponseBodyResultGroupsSelectedClassSettingRestTimeList[]; /** * @example * 20 */ seriousLateMinutes?: number; /** * @example * -1 */ workTimeMinutes?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResultGroupsSelectedClass extends $tea.Model { /** * @example * 20008010 */ classId?: number; /** * @example * 早班 */ className?: string; sections?: GetSimpleGroupsResponseBodyResultGroupsSelectedClassSections[]; setting?: GetSimpleGroupsResponseBodyResultGroupsSelectedClassSetting; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResultGroups extends $tea.Model { classesList?: string[]; /** * @example * 111 */ defaultClassId?: number; deptIds?: number[]; deptNameList?: string[]; /** * @example * false */ disableCheckWhenRest?: boolean; /** * @example * false */ disableCheckWithoutSchedule?: boolean; /** * @example * false */ enableEmpSelectClass?: boolean; /** * @example * 240 */ freeCheckDayStartMinOffset?: number; freecheckWorkDays?: number[]; /** * @example * 20015047 */ groupId?: number; /** * @example * 固定排班 */ groupName?: string; /** * @example * false */ isDefault?: boolean; /** * @example * 1,2 */ managerList?: string[]; /** * @example * 1 */ memberCount?: number; /** * @example * 123 */ ownerUserId?: string; selectedClass?: GetSimpleGroupsResponseBodyResultGroupsSelectedClass[]; /** * @example * FIXED */ type?: string; userIds?: string[]; workDayList?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleGroupsResponseBodyResult extends $tea.Model { /** * @example * [] */ groups?: GetSimpleGroupsResponseBodyResultGroups[]; /** * @example * true */ hasMore?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleOvertimeSettingResponseBodyResultItems extends $tea.Model { /** * @example * 1 */ id?: number; name?: string; /** * @example * 1 */ settingId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetSimpleOvertimeSettingResponseBodyResult extends $tea.Model { items?: GetSimpleOvertimeSettingResponseBodyResultItems[]; /** * @example * 1 */ pageNumber?: number; /** * @example * 1 */ totalPage?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserHolidaysResponseBodyResultHolidays extends $tea.Model { holidayName?: string; holidayType?: string; realWorkDate?: number; workDate?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserHolidaysResponseBodyResult extends $tea.Model { holidays?: GetUserHolidaysResponseBodyResultHolidays[]; userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddRequestBleDeviceList extends $tea.Model { /** * @example * 1311089987 */ deviceId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddRequestFreeCheckSettingFreeCheckGap extends $tea.Model { /** * @example * 0 */ offOnCheckGapMinutes?: number; /** * @example * 0 */ onOffCheckGapMinutes?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddRequestFreeCheckSetting extends $tea.Model { delimitOffsetMinutesBetweenDays?: number; freeCheckGap?: GroupAddRequestFreeCheckSettingFreeCheckGap; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddRequestMembers extends $tea.Model { /** * @example * Attendance */ role?: string; /** * @example * StaffMember */ type?: string; /** * @example * 1212jfkd */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddRequestPositions extends $tea.Model { /** * @example * 生物科技产业园区经二路21号 */ address?: string; /** * @example * 36.687495 */ latitude?: string; /** * @example * 101.750329 */ longitude?: string; /** * @example * 500 */ offset?: number; /** * @example * 青藏高原自然博物馆 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddRequestShiftVOList extends $tea.Model { /** * @example * 123 */ shiftId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddRequestWifis extends $tea.Model { /** * @example * C0:E0:D0:E0:C0:0F */ macAddr?: string; /** * @example * OFFICE-WiFi */ ssid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupAddResponseBodyResult extends $tea.Model { id?: number; name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateRequestFreeCheckSettingFreeCheckGap extends $tea.Model { /** * @example * 0 */ offOnCheckGapMinutes?: number; /** * @example * 0 */ onOffCheckGapMinutes?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateRequestFreeCheckSetting extends $tea.Model { delimitOffsetMinutesBetweenDays?: number; freeCheckGap?: GroupUpdateRequestFreeCheckSettingFreeCheckGap; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateRequestPositions extends $tea.Model { /** * @example * 生物科技产业园区经二路21号 */ address?: string; /** * @example * 36.687495 */ latitude?: string; /** * @example * 101.750329 */ longitude?: string; /** * @example * 500 */ offset?: number; /** * @example * 青藏高原自然博物馆 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateRequestShiftVOList extends $tea.Model { /** * @example * 123 */ shiftId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GroupUpdateResponseBodyResult extends $tea.Model { id?: number; name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class InitAndGetLeaveALlocationQuotasResponseBodyResult extends $tea.Model { /** * @example * 1753851001000 */ endTime?: number; /** * @example * c00ced14-xxxxxd438748 */ leaveCode?: string; /** * @example * 2022 */ quotaCycle?: string; /** * @example * b13cc5b0--xxxx5b0 */ quotaId?: string; /** * @example * 700 */ quotaNumPerDay?: number; /** * @example * 800 */ quotaNumPerHour?: number; /** * @example * 1653851001000 */ startTime?: number; /** * @example * 200 */ usedNumPerDay?: number; /** * @example * 100 */ usedNumPerHour?: number; /** * @example * user1 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListApproveByUsersResponseBodyResult extends $tea.Model { /** * @example * 4850378c0ee83 */ approveId?: string; /** * @example * 2023-03-15 AM */ beginTime?: string; /** * @example * 1 */ bizType?: number; /** * @example * 1 */ calculateModel?: number; /** * @example * hour */ durationUnit?: string; /** * @example * 2023-03-15 AM */ endTime?: string; /** * @example * 年假 */ subType?: string; /** * @example * 请假 */ tagName?: string; /** * @example * user1 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveCreateRequestPunchParam extends $tea.Model { /** * @example * longitude_latitude */ positionId?: string; /** * @example * 未来park */ positionName?: string; /** * @example * gps */ positionType?: string; /** * @remarks * This parameter is required. * * @example * 1650511474978 */ punchTime?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveCreateResponseBodyResult extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 3534654765756234 */ dingtalkApproveId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveFinishRequestTopCalculateApproveDurationParam extends $tea.Model { /** * @example * 3 */ bizType?: number; /** * @example * 1 */ calculateModel?: number; /** * @example * day */ durationUnit?: string; /** * @example * 2019-08-15 */ fromTime?: string; /** * @example * 3afdsf-143dsadw3-ad23 */ leaveCode?: string; /** * @example * 2019-08-15 */ toTime?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveFinishResponseBodyResultDurationDetail extends $tea.Model { /** * @example * 2019-08-15 */ date?: string; /** * @example * 1.0 */ duration?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ProcessApproveFinishResponseBodyResult extends $tea.Model { /** * @example * 2.0 */ duration?: number; durationDetail?: ProcessApproveFinishResponseBodyResultDurationDetail[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RetainLeaveTypesResponseBodyResultLeaveCertificate extends $tea.Model { /** * @example * 2 */ duration?: number; enable?: boolean; /** * @example * leaveCertificate */ promptInformation?: string; /** * @example * hour */ unit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RetainLeaveTypesResponseBodyResultSubmitTimeRule extends $tea.Model { enableTimeLimit?: boolean; /** * @example * after */ timeType?: string; /** * @example * hour */ timeUnit?: string; /** * @example * 10 */ timeValue?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RetainLeaveTypesResponseBodyResultVisibilityRules extends $tea.Model { /** * @example * dept */ type?: string; visible?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class RetainLeaveTypesResponseBodyResult extends $tea.Model { /** * @example * lieu_leave */ bizType?: string; /** * @example * 8 */ hoursInPerDay?: number; leaveCertificate?: RetainLeaveTypesResponseBodyResultLeaveCertificate; /** * @example * 2e8b764e-7989-4b5d-ac64-xxxxx */ leaveCode?: string; /** * @example * "" */ leaveHourCeil?: string; /** * @example * 高级测试假期 */ leaveName?: string; leaveTimeCeil?: boolean; /** * @example * hour */ leaveTimeCeilMinUnit?: string; /** * @example * hour */ leaveViewUnit?: string; /** * @example * 30 */ lieuDelayNum?: number; /** * @example * day */ lieuDelayUnit?: string; /** * @example * 24 */ maxLeaveTime?: number; /** * @example * 0.5 */ minLeaveHour?: number; naturalDayLeave?: boolean; paidLeave?: boolean; submitTimeRule?: RetainLeaveTypesResponseBodyResultSubmitTimeRule; visibilityRules?: RetainLeaveTypesResponseBodyResultVisibilityRules[]; /** * @example * formal */ whenCanLeave?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SalaryThirdDataIntegrationRequestItemsBizContents extends $tea.Model { /** * @example * 工作时长 */ key?: string; /** * @example * 9 */ value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SalaryThirdDataIntegrationRequestItems extends $tea.Model { bizContents?: SalaryThirdDataIntegrationRequestItemsBizContents[]; /** * @remarks * This parameter is required. */ bizDate?: string; /** * @remarks * This parameter is required. * * @example * 100001 */ bizId?: string; /** * @remarks * This parameter is required. * * @example * user001 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SalaryThirdDataIntegrationResponseBodyResult extends $tea.Model { reason?: { [key: string]: any; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SaveCustomWaterMarkTemplateResponseBodyResult extends $tea.Model { /** * @example * PROC-292988B1-5064-4A42-9389-A76B97xxxxx */ formCode?: string; /** * @example * PROC-292988B1-5064-4A42-9389-A76B97xxxxx */ waterMarkId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddRequestSectionsTimes extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 0 */ across?: number; /** * @example * 30 */ beginMin?: number; /** * @remarks * This parameter is required. * * @example * 1714298274613 */ checkTime?: number; /** * @remarks * This parameter is required. * * @example * OnDuty */ checkType?: string; /** * @example * -1 */ endMin?: number; flexMinutes?: number[]; freeCheck?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddRequestSections extends $tea.Model { /** * @remarks * This parameter is required. */ times?: ShiftAddRequestSectionsTimes[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddRequestSettingLateBackSettingSections extends $tea.Model { /** * @example * 120 */ extra?: number; /** * @example * 60 */ late?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddRequestSettingLateBackSetting extends $tea.Model { enable?: boolean; sections?: ShiftAddRequestSettingLateBackSettingSections[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddRequestSettingTopRestTimeList extends $tea.Model { /** * @example * 0 */ across?: number; /** * @example * 1714298002940 */ checkTime?: number; /** * @example * OnDuty */ checkType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddRequestSetting extends $tea.Model { /** * @example * 60 */ absenteeismLateMinutes?: number; /** * @example * 0.8 */ attendDays?: number; /** * @example * 480 */ demandWorkTimeMinutes?: number; enableOutsideLateBack?: boolean; extras?: { [key: string]: any; }; isFlexible?: boolean; lateBackSetting?: ShiftAddRequestSettingLateBackSetting; /** * @example * 1234 */ referenceClassId?: number; /** * @example * 31 */ seriousLateMinutes?: number; /** * @example * NORMAL * * **if can be null:** * false */ shiftType?: string; /** * @example * temp:schedule:isv */ tags?: string; topRestTimeList?: ShiftAddRequestSettingTopRestTimeList[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ShiftAddResponseBodyResult extends $tea.Model { /** * @example * 白班 */ name?: string; /** * @example * 1111 */ shiftId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SyncScheduleInfoRequestScheduleInfos extends $tea.Model { /** * @remarks * This parameter is required. */ planId?: number; positionKeys?: string[]; retainAttendanceCheck?: boolean; wifiKeys?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeRequestLeaveCertificate extends $tea.Model { /** * @example * 1 */ duration?: number; /** * @example * false */ enable?: boolean; /** * @example * 请假文案 */ promptInformation?: string; /** * @example * hour */ unit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeRequestSubmitTimeRule extends $tea.Model { /** * @example * true */ enableTimeLimit?: boolean; /** * @example * before */ timeType?: string; /** * @example * day */ timeUnit?: string; /** * @example * 2 */ timeValue?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeRequestVisibilityRules extends $tea.Model { /** * @example * staff */ type?: string; visible?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeResponseBodyResultLeaveCertificate extends $tea.Model { /** * @example * 1 */ duration?: number; /** * @example * false */ enable?: boolean; /** * @example * 请假文案 */ promptInformation?: string; /** * @example * hour */ unit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeResponseBodyResultSubmitTimeRule extends $tea.Model { /** * @example * false */ enableTimeLimit?: boolean; /** * @example * before */ timeType?: string; /** * @example * day */ timeUnit?: string; /** * @example * 1 */ timeValue?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeResponseBodyResultVisibilityRules extends $tea.Model { /** * @example * staff */ type?: string; visible?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateLeaveTypeResponseBodyResult extends $tea.Model { /** * @example * general_leave */ bizType?: string; freedomLeave?: boolean; /** * @example * 1000 */ hoursInPerDay?: number; leaveCertificate?: UpdateLeaveTypeResponseBodyResultLeaveCertificate; /** * @example * 037477ae-1009-4632-b8e9-e919ae5e7973 */ leaveCode?: string; /** * @example * 年假 */ leaveName?: string; /** * @example * day */ leaveViewUnit?: string; /** * @example * true */ naturalDayLeave?: boolean; submitTimeRule?: UpdateLeaveTypeResponseBodyResultSubmitTimeRule; visibilityRules?: UpdateLeaveTypeResponseBodyResultVisibilityRules[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateVacationQuotaRequestBody extends $tea.Model { actionType?: string; /** * @example * 1753851001000 */ endTime?: number; /** * @remarks * This parameter is required. * * @example * f84a2829-d245-4312-9ff2-0653e5b3abb2 */ leaveCode?: string; /** * @example * 2019 */ quotaCycle?: string; quotaNumPerDay?: number; quotaNumPerHour?: number; reason?: string; /** * @example * 1653851001000 */ startTime?: number; /** * @remarks * This parameter is required. * * @example * user01 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateVacationQuotaResponseBodyResultQuota extends $tea.Model { /** * @example * f84a2829-d245-4312-9ff2-0653e5b3abb2 */ leaveCode?: string; /** * @example * 2019 */ quotaCycle?: string; /** * @example * user01 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UpdateVacationQuotaResponseBodyResult extends $tea.Model { quota?: UpdateVacationQuotaResponseBodyResultQuota; /** * @example * 假期类型不存在 */ reason?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export default class Client extends OpenApi { constructor(config: $OpenApi.Config); /** * 添加假期规则 * * @param request - AddLeaveTypeRequest * @param headers - AddLeaveTypeHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns AddLeaveTypeResponse */ addLeaveTypeWithOptions(request: AddLeaveTypeRequest, headers: AddLeaveTypeHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 添加假期规则 * * @param request - AddLeaveTypeRequest * @returns AddLeaveTypeResponse */ addLeaveType(request: AddLeaveTypeRequest): Promise; /** * 批量给考勤组添加蓝牙设备 * * @param request - AttendanceBleDevicesAddRequest * @param headers - AttendanceBleDevicesAddHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns AttendanceBleDevicesAddResponse */ attendanceBleDevicesAddWithOptions(request: AttendanceBleDevicesAddRequest, headers: AttendanceBleDevicesAddHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 批量给考勤组添加蓝牙设备 * * @param request - AttendanceBleDevicesAddRequest * @returns AttendanceBleDevicesAddResponse */ attendanceBleDevicesAdd(request: AttendanceBleDevicesAddRequest): Promise; /** * 批量查询蓝牙设备 * * @param request - AttendanceBleDevicesQueryRequest * @param headers - AttendanceBleDevicesQueryHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns AttendanceBleDevicesQueryResponse */ attendanceBleDevicesQueryWithOptions(request: AttendanceBleDevicesQueryRequest, headers: AttendanceBleDevicesQueryHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 批量查询蓝牙设备 * * @param request - AttendanceBleDevicesQueryRequest * @returns AttendanceBleDevicesQueryResponse */ attendanceBleDevicesQuery(request: AttendanceBleDevicesQueryRequest): Promise; /** * 批量删除考勤组的蓝牙设备 * * @param request - AttendanceBleDevicesRemoveRequest * @param headers - AttendanceBleDevicesRemoveHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns AttendanceBleDevicesRemoveResponse */ attendanceBleDevicesRemoveWithOptions(request: AttendanceBleDevicesRemoveRequest, headers: AttendanceBleDevicesRemoveHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 批量删除考勤组的蓝牙设备 * * @param request - AttendanceBleDevicesRemoveRequest * @returns AttendanceBleDevicesRemoveResponse */ attendanceBleDevicesRemove(request: AttendanceBleDevicesRemoveRequest): Promise; /** * 批量修改考勤结果 * * @param request - BatchBossCheckRequest * @param headers - BatchBossCheckHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns BatchBossCheckResponse */ batchBossCheckWithOptions(request: BatchBossCheckRequest, headers: BatchBossCheckHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 批量修改考勤结果 * * @param request - BatchBossCheckRequest * @returns BatchBossCheckResponse */ batchBossCheck(request: BatchBossCheckRequest): Promise; /** * 预计算时长 * * @param request - CalculateDurationRequest * @param headers - CalculateDurationHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CalculateDurationResponse */ calculateDurationWithOptions(request: CalculateDurationRequest, headers: CalculateDurationHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 预计算时长 * * @param request - CalculateDurationRequest * @returns CalculateDurationResponse */ calculateDuration(request: CalculateDurationRequest): Promise; /** * 针对某些员工某段时间内封账状态的查询 * * @param request - CheckClosingAccountRequest * @param headers - CheckClosingAccountHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CheckClosingAccountResponse */ checkClosingAccountWithOptions(request: CheckClosingAccountRequest, headers: CheckClosingAccountHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 针对某些员工某段时间内封账状态的查询 * * @param request - CheckClosingAccountRequest * @returns CheckClosingAccountResponse */ checkClosingAccount(request: CheckClosingAccountRequest): Promise; /** * 考勤资源的写权限查询 * * @param request - CheckWritePermissionRequest * @param headers - CheckWritePermissionHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CheckWritePermissionResponse */ checkWritePermissionWithOptions(request: CheckWritePermissionRequest, headers: CheckWritePermissionHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 考勤资源的写权限查询 * * @param request - CheckWritePermissionRequest * @returns CheckWritePermissionResponse */ checkWritePermission(request: CheckWritePermissionRequest): Promise; /** * 创建考勤打卡审批单 * * @param request - CreateApproveRequest * @param headers - CreateApproveHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateApproveResponse */ createApproveWithOptions(request: CreateApproveRequest, headers: CreateApproveHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建考勤打卡审批单 * * @param request - CreateApproveRequest * @returns CreateApproveResponse */ createApprove(request: CreateApproveRequest): Promise; /** * 撤销请假 * * @param request - DeleteLeaveRequestRequest * @param headers - DeleteLeaveRequestHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteLeaveRequestResponse */ deleteLeaveRequestWithOptions(unionId: string, request: DeleteLeaveRequestRequest, headers: DeleteLeaveRequestHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 撤销请假 * * @param request - DeleteLeaveRequestRequest * @returns DeleteLeaveRequestResponse */ deleteLeaveRequest(unionId: string, request: DeleteLeaveRequestRequest): Promise; /** * 删除水印模板 * * @param request - DeleteWaterMarkTemplateRequest * @param headers - DeleteWaterMarkTemplateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteWaterMarkTemplateResponse */ deleteWaterMarkTemplateWithOptions(request: DeleteWaterMarkTemplateRequest, headers: DeleteWaterMarkTemplateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 删除水印模板 * * @param request - DeleteWaterMarkTemplateRequest * @returns DeleteWaterMarkTemplateResponse */ deleteWaterMarkTemplate(request: DeleteWaterMarkTemplateRequest): Promise; /** * 钉钉安全检查 * * @param request - DingTalkSecurityCheckRequest * @param headers - DingTalkSecurityCheckHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DingTalkSecurityCheckResponse */ dingTalkSecurityCheckWithOptions(request: DingTalkSecurityCheckRequest, headers: DingTalkSecurityCheckHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 钉钉安全检查 * * @param request - DingTalkSecurityCheckRequest * @returns DingTalkSecurityCheckResponse */ dingTalkSecurityCheck(request: DingTalkSecurityCheckRequest): Promise; /** * 查询管理员管理范围下的userid * * @param request - GetATManageScopeRequest * @param headers - GetATManageScopeHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetATManageScopeResponse */ getATManageScopeWithOptions(request: GetATManageScopeRequest, headers: GetATManageScopeHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询管理员管理范围下的userid * * @param request - GetATManageScopeRequest * @returns GetATManageScopeResponse */ getATManageScope(request: GetATManageScopeRequest): Promise; /** * 获取补卡规则列表 * * @param request - GetAdjustmentsRequest * @param headers - GetAdjustmentsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetAdjustmentsResponse */ getAdjustmentsWithOptions(request: GetAdjustmentsRequest, headers: GetAdjustmentsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取补卡规则列表 * * @param request - GetAdjustmentsRequest * @returns GetAdjustmentsResponse */ getAdjustments(request: GetAdjustmentsRequest): Promise; /** * 获取水印打卡模板 * * @param request - GetCheckInSchemaTemplateRequest * @param headers - GetCheckInSchemaTemplateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetCheckInSchemaTemplateResponse */ getCheckInSchemaTemplateWithOptions(request: GetCheckInSchemaTemplateRequest, headers: GetCheckInSchemaTemplateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取水印打卡模板 * * @param request - GetCheckInSchemaTemplateRequest * @returns GetCheckInSchemaTemplateResponse */ getCheckInSchemaTemplate(request: GetCheckInSchemaTemplateRequest): Promise; /** * 调用本接口,获取用户签到记录。 * * @param request - GetCheckinRecordByUserRequest * @param headers - GetCheckinRecordByUserHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetCheckinRecordByUserResponse */ getCheckinRecordByUserWithOptions(request: GetCheckinRecordByUserRequest, headers: GetCheckinRecordByUserHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 调用本接口,获取用户签到记录。 * * @param request - GetCheckinRecordByUserRequest * @returns GetCheckinRecordByUserResponse */ getCheckinRecordByUser(request: GetCheckinRecordByUserRequest): Promise; /** * 班次查询(包含已删除班次) * * @param headers - GetClassWithDeletedHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetClassWithDeletedResponse */ getClassWithDeletedWithOptions(classId: string, headers: GetClassWithDeletedHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 班次查询(包含已删除班次) * @returns GetClassWithDeletedResponse */ getClassWithDeleted(classId: string): Promise; /** * 查询指定用户的封账规则 * * @param request - GetClosingAccountsRequest * @param headers - GetClosingAccountsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetClosingAccountsResponse */ getClosingAccountsWithOptions(request: GetClosingAccountsRequest, headers: GetClosingAccountsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询指定用户的封账规则 * * @param request - GetClosingAccountsRequest * @returns GetClosingAccountsResponse */ getClosingAccounts(request: GetClosingAccountsRequest): Promise; /** * 获取多个用户的智能考勤报表的列值 * * @param request - GetColumnvalsRequest * @param headers - GetColumnvalsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetColumnvalsResponse */ getColumnvalsWithOptions(request: GetColumnvalsRequest, headers: GetColumnvalsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取多个用户的智能考勤报表的列值 * * @param request - GetColumnvalsRequest * @returns GetColumnvalsResponse */ getColumnvals(request: GetColumnvalsRequest): Promise; /** * 批量查询员工假期余额变更记录 * * @param request - GetLeaveRecordsRequest * @param headers - GetLeaveRecordsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetLeaveRecordsResponse */ getLeaveRecordsWithOptions(request: GetLeaveRecordsRequest, headers: GetLeaveRecordsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 批量查询员工假期余额变更记录 * * @param request - GetLeaveRecordsRequest * @returns GetLeaveRecordsResponse */ getLeaveRecords(request: GetLeaveRecordsRequest): Promise; /** * 查询假期规则列表 * * @param request - GetLeaveTypeRequest * @param headers - GetLeaveTypeHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetLeaveTypeResponse */ getLeaveTypeWithOptions(request: GetLeaveTypeRequest, headers: GetLeaveTypeHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询假期规则列表 * * @param request - GetLeaveTypeRequest * @returns GetLeaveTypeResponse */ getLeaveType(request: GetLeaveTypeRequest): Promise; /** * 根据设备id获取考勤机信息 * * @param headers - GetMachineHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetMachineResponse */ getMachineWithOptions(devId: string, headers: GetMachineHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据设备id获取考勤机信息 * @returns GetMachineResponse */ getMachine(devId: string): Promise; /** * 根据设备id获取员工信息 * * @param request - GetMachineUserRequest * @param headers - GetMachineUserHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetMachineUserResponse */ getMachineUserWithOptions(devId: string, request: GetMachineUserRequest, headers: GetMachineUserHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据设备id获取员工信息 * * @param request - GetMachineUserRequest * @returns GetMachineUserResponse */ getMachineUser(devId: string, request: GetMachineUserRequest): Promise; /** * 假期透支信息查询 * * @param request - GetOverdraftInfoRequest * @param headers - GetOverdraftInfoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetOverdraftInfoResponse */ getOverdraftInfoWithOptions(request: GetOverdraftInfoRequest, headers: GetOverdraftInfoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 假期透支信息查询 * * @param request - GetOverdraftInfoRequest * @returns GetOverdraftInfoResponse */ getOverdraftInfo(request: GetOverdraftInfoRequest): Promise; /** * 批量获取加班规则设置 * * @param request - GetOvertimeSettingRequest * @param headers - GetOvertimeSettingHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetOvertimeSettingResponse */ getOvertimeSettingWithOptions(request: GetOvertimeSettingRequest, headers: GetOvertimeSettingHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 批量获取加班规则设置 * * @param request - GetOvertimeSettingRequest * @returns GetOvertimeSettingResponse */ getOvertimeSetting(request: GetOvertimeSettingRequest): Promise; /** * 班次详情 * * @param request - GetShiftRequest * @param headers - GetShiftHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetShiftResponse */ getShiftWithOptions(request: GetShiftRequest, headers: GetShiftHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 班次详情 * * @param request - GetShiftRequest * @returns GetShiftResponse */ getShift(request: GetShiftRequest): Promise; /** * 获取考勤组列表详情 * * @param request - GetSimpleGroupsRequest * @param headers - GetSimpleGroupsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetSimpleGroupsResponse */ getSimpleGroupsWithOptions(request: GetSimpleGroupsRequest, headers: GetSimpleGroupsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取考勤组列表详情 * * @param request - GetSimpleGroupsRequest * @returns GetSimpleGroupsResponse */ getSimpleGroups(request: GetSimpleGroupsRequest): Promise; /** * 加班规则列表 * * @param request - GetSimpleOvertimeSettingRequest * @param headers - GetSimpleOvertimeSettingHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetSimpleOvertimeSettingResponse */ getSimpleOvertimeSettingWithOptions(request: GetSimpleOvertimeSettingRequest, headers: GetSimpleOvertimeSettingHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 加班规则列表 * * @param request - GetSimpleOvertimeSettingRequest * @returns GetSimpleOvertimeSettingResponse */ getSimpleOvertimeSetting(request: GetSimpleOvertimeSettingRequest): Promise; /** * 查询员工某段时间的假期 * * @param request - GetUserHolidaysRequest * @param headers - GetUserHolidaysHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetUserHolidaysResponse */ getUserHolidaysWithOptions(request: GetUserHolidaysRequest, headers: GetUserHolidaysHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 查询员工某段时间的假期 * * @param request - GetUserHolidaysRequest * @returns GetUserHolidaysResponse */ getUserHolidays(request: GetUserHolidaysRequest): Promise; /** * 创建考勤组 * * @param request - GroupAddRequest * @param headers - GroupAddHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GroupAddResponse */ groupAddWithOptions(request: GroupAddRequest, headers: GroupAddHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建考勤组 * * @param request - GroupAddRequest * @returns GroupAddResponse */ groupAdd(request: GroupAddRequest): Promise; /** * 修改考勤组 * * @param request - GroupUpdateRequest * @param headers - GroupUpdateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GroupUpdateResponse */ groupUpdateWithOptions(request: GroupUpdateRequest, headers: GroupUpdateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 修改考勤组 * * @param request - GroupUpdateRequest * @returns GroupUpdateResponse */ groupUpdate(request: GroupUpdateRequest): Promise; /** * 生态系统假期初始化查询余额接口 * * @param request - InitAndGetLeaveALlocationQuotasRequest * @param headers - InitAndGetLeaveALlocationQuotasHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns InitAndGetLeaveALlocationQuotasResponse */ initAndGetLeaveALlocationQuotasWithOptions(request: InitAndGetLeaveALlocationQuotasRequest, headers: InitAndGetLeaveALlocationQuotasHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 生态系统假期初始化查询余额接口 * * @param request - InitAndGetLeaveALlocationQuotasRequest * @returns InitAndGetLeaveALlocationQuotasResponse */ initAndGetLeaveALlocationQuotas(request: InitAndGetLeaveALlocationQuotasRequest): Promise; /** * 获取用户某段时间内同步到考勤的审批单信息 * * @param request - ListApproveByUsersRequest * @param headers - ListApproveByUsersHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListApproveByUsersResponse */ listApproveByUsersWithOptions(request: ListApproveByUsersRequest, headers: ListApproveByUsersHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取用户某段时间内同步到考勤的审批单信息 * * @param request - ListApproveByUsersRequest * @returns ListApproveByUsersResponse */ listApproveByUsers(request: ListApproveByUsersRequest): Promise; /** * 修改水印模板 * * @param request - ModifyWaterMarkTemplateRequest * @param headers - ModifyWaterMarkTemplateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyWaterMarkTemplateResponse */ modifyWaterMarkTemplateWithOptions(request: ModifyWaterMarkTemplateRequest, headers: ModifyWaterMarkTemplateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 修改水印模板 * * @param request - ModifyWaterMarkTemplateRequest * @returns ModifyWaterMarkTemplateResponse */ modifyWaterMarkTemplate(request: ModifyWaterMarkTemplateRequest): Promise; /** * 创建考勤打卡审批单 * * @param request - ProcessApproveCreateRequest * @param headers - ProcessApproveCreateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ProcessApproveCreateResponse */ processApproveCreateWithOptions(request: ProcessApproveCreateRequest, headers: ProcessApproveCreateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建考勤打卡审批单 * * @param request - ProcessApproveCreateRequest * @returns ProcessApproveCreateResponse */ processApproveCreate(request: ProcessApproveCreateRequest): Promise; /** * 通知审批通过 * * @param request - ProcessApproveFinishRequest * @param headers - ProcessApproveFinishHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ProcessApproveFinishResponse */ processApproveFinishWithOptions(request: ProcessApproveFinishRequest, headers: ProcessApproveFinishHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 通知审批通过 * * @param request - ProcessApproveFinishRequest * @returns ProcessApproveFinishResponse */ processApproveFinish(request: ProcessApproveFinishRequest): Promise; /** * 考勤高级排班OEM应用升级 * * @param request - ProcessHhOemUpdateRequest * @param headers - ProcessHhOemUpdateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ProcessHhOemUpdateResponse */ processHhOemUpdateWithOptions(request: ProcessHhOemUpdateRequest, headers: ProcessHhOemUpdateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 考勤高级排班OEM应用升级 * * @param request - ProcessHhOemUpdateRequest * @returns ProcessHhOemUpdateResponse */ processHhOemUpdate(request: ProcessHhOemUpdateRequest): Promise; /** * 扣减员工假期余额 * * @param request - ReduceQuotaWithLeaveRecordRequest * @param headers - ReduceQuotaWithLeaveRecordHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ReduceQuotaWithLeaveRecordResponse */ reduceQuotaWithLeaveRecordWithOptions(unionId: string, request: ReduceQuotaWithLeaveRecordRequest, headers: ReduceQuotaWithLeaveRecordHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 扣减员工假期余额 * * @param request - ReduceQuotaWithLeaveRecordRequest * @returns ReduceQuotaWithLeaveRecordResponse */ reduceQuotaWithLeaveRecord(unionId: string, request: ReduceQuotaWithLeaveRecordRequest): Promise; /** * 修改假期规则来源 * * @param request - RetainLeaveTypesRequest * @param headers - RetainLeaveTypesHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns RetainLeaveTypesResponse */ retainLeaveTypesWithOptions(request: RetainLeaveTypesRequest, headers: RetainLeaveTypesHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 修改假期规则来源 * * @param request - RetainLeaveTypesRequest * @returns RetainLeaveTypesResponse */ retainLeaveTypes(request: RetainLeaveTypesRequest): Promise; /** * 提供给高级假期的试用订单回退 * * @param request - ReverseTrialAdvancedLeaveRequest * @param headers - ReverseTrialAdvancedLeaveHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ReverseTrialAdvancedLeaveResponse */ reverseTrialAdvancedLeaveWithOptions(request: ReverseTrialAdvancedLeaveRequest, headers: ReverseTrialAdvancedLeaveHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 提供给高级假期的试用订单回退 * * @param request - ReverseTrialAdvancedLeaveRequest * @returns ReverseTrialAdvancedLeaveResponse */ reverseTrialAdvancedLeave(request: ReverseTrialAdvancedLeaveRequest): Promise; /** * 薪酬三方数据写入 * * @param request - SalaryThirdDataIntegrationRequest * @param headers - SalaryThirdDataIntegrationHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns SalaryThirdDataIntegrationResponse */ salaryThirdDataIntegrationWithOptions(request: SalaryThirdDataIntegrationRequest, headers: SalaryThirdDataIntegrationHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 薪酬三方数据写入 * * @param request - SalaryThirdDataIntegrationRequest * @returns SalaryThirdDataIntegrationResponse */ salaryThirdDataIntegration(request: SalaryThirdDataIntegrationRequest): Promise; /** * 新增水印签到模板 * * @param request - SaveCustomWaterMarkTemplateRequest * @param headers - SaveCustomWaterMarkTemplateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns SaveCustomWaterMarkTemplateResponse */ saveCustomWaterMarkTemplateWithOptions(request: SaveCustomWaterMarkTemplateRequest, headers: SaveCustomWaterMarkTemplateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 新增水印签到模板 * * @param request - SaveCustomWaterMarkTemplateRequest * @returns SaveCustomWaterMarkTemplateResponse */ saveCustomWaterMarkTemplate(request: SaveCustomWaterMarkTemplateRequest): Promise; /** * 创建班次 * * @param request - ShiftAddRequest * @param headers - ShiftAddHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ShiftAddResponse */ shiftAddWithOptions(request: ShiftAddRequest, headers: ShiftAddHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建班次 * * @param request - ShiftAddRequest * @returns ShiftAddResponse */ shiftAdd(request: ShiftAddRequest): Promise; /** * 用于考勤排班附加信息,例如打卡位置,打卡wifi等 * * @param request - SyncScheduleInfoRequest * @param headers - SyncScheduleInfoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns SyncScheduleInfoResponse */ syncScheduleInfoWithOptions(request: SyncScheduleInfoRequest, headers: SyncScheduleInfoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 用于考勤排班附加信息,例如打卡位置,打卡wifi等 * * @param request - SyncScheduleInfoRequest * @returns SyncScheduleInfoResponse */ syncScheduleInfo(request: SyncScheduleInfoRequest): Promise; /** * 更新假期规则 * * @param request - UpdateLeaveTypeRequest * @param headers - UpdateLeaveTypeHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateLeaveTypeResponse */ updateLeaveTypeWithOptions(request: UpdateLeaveTypeRequest, headers: UpdateLeaveTypeHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 更新假期规则 * * @param request - UpdateLeaveTypeRequest * @returns UpdateLeaveTypeResponse */ updateLeaveType(request: UpdateLeaveTypeRequest): Promise; /** * 批量更新余额 * * @param request - UpdateVacationQuotaRequest * @param headers - UpdateVacationQuotaHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateVacationQuotaResponse */ updateVacationQuotaWithOptions(request: UpdateVacationQuotaRequest, headers: UpdateVacationQuotaHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 批量更新余额 * * @param request - UpdateVacationQuotaRequest * @returns UpdateVacationQuotaResponse */ updateVacationQuota(request: UpdateVacationQuotaRequest): Promise; }