/** */ 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 CfEmploymentRecordResp extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 666 */ deptCode?: string; /** * @remarks * This parameter is required. * * @example * 开发部 */ deptName?: string; /** * @remarks * This parameter is required. * * @example * 3 */ employeeStatus?: string; /** * @remarks * This parameter is required. * * @example * 1652198400000 */ endDate?: string; /** * @remarks * This parameter is required. * * @example * true */ isLatestRecord?: boolean; /** * @remarks * This parameter is required. * * @example * P1 */ jobLevelName?: string; /** * @remarks * This parameter is required. * * @example * 23 */ jobPositionCode?: string; /** * @remarks * This parameter is required. * * @example * Java开发工程师 */ jobPositionName?: string; /** * @remarks * This parameter is required. * * @example * 343 */ jobPostCode?: string; /** * @remarks * This parameter is required. * * @example * 技术岗位 */ jobPostName?: string; /** * @remarks * This parameter is required. * * @example * 1 */ serviceStatus?: string; /** * @remarks * This parameter is required. * * @example * 5 */ serviceType?: string; /** * @remarks * This parameter is required. * * @example * 1638892800000 */ startDate?: string; /** * @remarks * This parameter is required. * * @example * 123456 */ workNumbers?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CfJobLevelResp extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1 */ level?: number; /** * @remarks * This parameter is required. * * @example * P1 */ name?: string; /** * @remarks * This parameter is required. * * @example * 1639065600000 */ startDate?: string; /** * @remarks * This parameter is required. * * @example * 1652198400000 */ stopDate?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CfJobPositionResp extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 123 */ jobPositionCode?: string; /** * @remarks * This parameter is required. * * @example * Java开发 */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CfJobPostResp extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1234 */ jobPostCode?: string; /** * @remarks * This parameter is required. * * @example * 技术岗 */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CfOrgResp extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 01 */ deptCode?: string; /** * @remarks * This parameter is required. * * @example * 一级部门 */ deptName?: string; /** * @remarks * This parameter is required. * * @example * 1 */ level?: number; /** * @remarks * This parameter is required. * * @example * 1/01 */ organizationCodePath?: string; /** * @remarks * This parameter is required. * * @example * 公司/一级部门 */ organizationPath?: string; /** * @remarks * This parameter is required. * * @example * 1 */ parentDeptCode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CfStaffResp extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 123 */ deptCode?: string; /** * @remarks * This parameter is required. * * @example * 开发部 */ deptName?: string; /** * @remarks * This parameter is required. * * @example * 17*******@qq.com */ email?: string; /** * @remarks * This parameter is required. * * @example * 151******** */ mobile?: string; /** * @remarks * This parameter is required. * * @example * 张三 */ name?: string; /** * @remarks * This parameter is required. * * @example * 松柏 */ nickName?: string; /** * @remarks * This parameter is required. * * @example * 123456 */ workNumbers?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class OpenAnalyzeDataDTO extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1 */ deptCount?: number; /** * @remarks * This parameter is required. * * @example * 22 */ noAlignObjectiveCount?: number; /** * @remarks * This parameter is required. * * @example * 33 */ noKeyActionCount?: number; /** * @remarks * This parameter is required. * * @example * 33.2 */ objectiveAlignRate?: number; /** * @remarks * This parameter is required. * * @example * 1 */ objectiveNoSetCount?: number; /** * @remarks * This parameter is required. * * @example * 11 */ objectiveRiskCount?: number; /** * @remarks * This parameter is required. * * @example * 33.3 */ objectiveSetRate?: number; /** * @remarks * This parameter is required. * * @example * 44 */ onlyOneKeyResultCount?: number; /** * @remarks * This parameter is required. * * @example * 33 */ onlyOneObjectiveCount?: number; /** * @remarks * This parameter is required. * * @example * 22.3 */ progressUpdateRateLast15Days?: number; /** * @remarks * This parameter is required. * * @example * 33.11 */ progressUpdateRateLast30Days?: number; /** * @remarks * This parameter is required. * * @example * 33.4 */ progressUpdateRateLast7Days?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class OpenKeyResultDTO extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1 */ id?: string; /** * @remarks * This parameter is required. * * @example * 33 */ progress?: number; /** * @remarks * This parameter is required. * * @example * 1 */ status?: number; /** * @remarks * This parameter is required. * * @example * 完成数据迁移 */ title?: string; /** * @remarks * This parameter is required. */ titleMentions?: TitleMention[]; /** * @remarks * This parameter is required. * * @example * 1 */ type?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class OpenObjectiveDTO extends $tea.Model { /** * @remarks * This parameter is required. */ executor?: OpenUserDTO; /** * @remarks * This parameter is required. */ id?: string; /** * @remarks * This parameter is required. */ keyResults?: OpenKeyResultDTO[]; /** * @remarks * This parameter is required. */ period?: OpenPeriodDTO; /** * @remarks * This parameter is required. */ progress?: number; /** * @remarks * This parameter is required. */ status?: number; /** * @remarks * This parameter is required. */ teams?: OpenTeamDTO[]; /** * @remarks * This parameter is required. * * @example * 提升系统性能 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class OpenPeriodDTO extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 311212121 */ endDate?: number; /** * @remarks * This parameter is required. * * @example * 111 */ id?: string; /** * @remarks * This parameter is required. * * @example * 2023 */ name?: string; /** * @remarks * This parameter is required. * * @example * FY_S1 */ periodBizType?: string; /** * @remarks * This parameter is required. * * @example * 8383838383 */ startDate?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class OpenProgressDTO extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 48383883 */ created?: number; /** * @remarks * This parameter is required. */ creator?: OpenUserDTO; /** * @remarks * This parameter is required. * * @example * 我的目标 */ htmlContent?: string; /** * @remarks * This parameter is required. * * @example * 11 */ id?: string; /** * @remarks * This parameter is required. */ modifier?: OpenUserDTO; /** * @remarks * This parameter is required. * * @example * 48383883 */ updated?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class OpenTeamDTO extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1 */ id?: string; /** * @remarks * This parameter is required. * * @example * 销售部 */ name?: string; /** * @remarks * This parameter is required. * * @example * 30211 */ openId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class OpenUserDTO extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1 */ id?: string; /** * @remarks * This parameter is required. * * @example * 王五 */ name?: string; /** * @remarks * This parameter is required. * * @example * 015310183065939140 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class SlsLogResp extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 新增 */ action?: string; /** * @remarks * This parameter is required. * * @example * HolidayChangeRecord */ entity?: string; /** * @remarks * This parameter is required. * * @example * 0ba35cd517156543461401313d12b4|null */ header?: string; /** * @remarks * This parameter is required. * * @example * 123 */ id?: string; /** * @remarks * This parameter is required. * * @example * 提交申请 */ info?: string; /** * @remarks * This parameter is required. * * @example * 维同 */ operator?: string; /** * @remarks * This parameter is required. * * @example * 橙奕科技 */ tenant?: string; /** * @remarks * This parameter is required. * * @example * 2 */ tenantId?: string; /** * @remarks * This parameter is required. * * @example * 1638892800000 */ time?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class TitleMention extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 22 */ length?: number; /** * @remarks * This parameter is required. * * @example * 1 */ offset?: number; /** * @remarks * This parameter is required. */ user?: OpenUserDTO; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAllJobLevelHeaders 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 GetAllJobLevelResponseBody extends $tea.Model { content?: CfJobLevelResp[]; /** * @example * 请求ID */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAllJobLevelResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetAllJobLevelResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAllJobPositionHeaders 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 GetAllJobPositionResponseBody extends $tea.Model { content?: CfJobPositionResp[]; /** * @example * 123 */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAllJobPositionResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetAllJobPositionResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAllJobPostHeaders 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 GetAllJobPostResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ content?: CfJobPostResp[]; /** * @example * 1 */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAllJobPostResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetAllJobPostResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAnalyzeDataHeaders 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 GetAnalyzeDataRequest extends $tea.Model { periodIds?: string[]; /** * @remarks * This parameter is required. * * @example * 32222 */ deptId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAnalyzeDataResponseBody extends $tea.Model { content?: OpenAnalyzeDataDTO; requestId?: string; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetAnalyzeDataResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetAnalyzeDataResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetChildOrgListHeaders 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 GetChildOrgListRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 123 * * **if can be null:** * false */ deptCode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetChildOrgListResponseBody extends $tea.Model { content?: CfOrgResp[]; requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetChildOrgListResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetChildOrgListResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetEmployeeInfoByWorkNoHeaders 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 GetEmployeeInfoByWorkNoRequest extends $tea.Model { /** * @example * 305932 */ workNo?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetEmployeeInfoByWorkNoResponseBody extends $tea.Model { content?: GetEmployeeInfoByWorkNoResponseBodyContent; /** * @remarks * This parameter is required. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetEmployeeInfoByWorkNoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetEmployeeInfoByWorkNoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetEmploymentRecordByWorkNoHeaders 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 GetEmploymentRecordByWorkNoResponseBody extends $tea.Model { content?: CfEmploymentRecordResp[]; requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetEmploymentRecordByWorkNoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetEmploymentRecordByWorkNoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetJobPositionHeaders 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 GetJobPositionRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1 */ jobPositionCode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetJobPositionResponseBody extends $tea.Model { content?: GetJobPositionResponseBodyContent; requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetJobPositionResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetJobPositionResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetJobPostHeaders 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 GetJobPostRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1234 */ jobPostCode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetJobPostResponseBody extends $tea.Model { content?: GetJobPostResponseBodyContent; requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetJobPostResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetJobPostResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOrgInfoHeaders 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 GetOrgInfoRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 123 */ deptCode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOrgInfoResponseBody extends $tea.Model { content?: GetOrgInfoResponseBodyContent; requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOrgInfoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetOrgInfoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetStaffInfoByWorkNoHeaders 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 GetStaffInfoByWorkNoRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 123456 */ workNumbers?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetStaffInfoByWorkNoResponseBody extends $tea.Model { content?: GetStaffInfoByWorkNoResponseBodyContent; requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetStaffInfoByWorkNoResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetStaffInfoByWorkNoResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetStaffPageQueryHeaders 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 GetStaffPageQueryRequest extends $tea.Model { /** * @example * 123 */ deptCode?: string; /** * @example * 张三 */ name?: string; /** * @remarks * This parameter is required. * * @example * 1 */ pageNumber?: number; /** * @remarks * This parameter is required. * * @example * 10 */ pageSize?: number; /** * @example * 123456 */ workNo?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetStaffPageQueryResponseBody extends $tea.Model { content?: GetStaffPageQueryResponseBodyContent; requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetStaffPageQueryResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetStaffPageQueryResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserHeaders 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 GetUserRequest extends $tea.Model { /** * @example * 3adeaddeddddd */ okrUserId?: string; /** * @example * 0344333 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserResponseBody extends $tea.Model { content?: OpenUserDTO; requestId?: string; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetUserResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetUserResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAnalyzePeriodsHeaders 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 ListAnalyzePeriodsResponseBody extends $tea.Model { content?: OpenPeriodDTO[]; requestId?: string; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListAnalyzePeriodsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListAnalyzePeriodsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListObjectiveByIdsHeaders 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 ListObjectiveByIdsRequest extends $tea.Model { /** * @remarks * This parameter is required. */ objectiveIds?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListObjectiveByIdsResponseBody extends $tea.Model { content?: OpenObjectiveDTO[]; /** * @example * 1 */ requestId?: string; /** * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListObjectiveByIdsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListObjectiveByIdsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListObjectiveByUserHeaders 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 ListObjectiveByUserRequest extends $tea.Model { pageNumber?: number; pageSize?: number; /** * @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 ListObjectiveByUserResponseBody extends $tea.Model { content?: ListObjectiveByUserResponseBodyContent; requestId?: string; /** * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListObjectiveByUserResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListObjectiveByUserResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListProgressByIdsHeaders 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 ListProgressByIdsRequest extends $tea.Model { /** * @remarks * This parameter is required. */ progressIds?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListProgressByIdsResponseBody extends $tea.Model { content?: OpenProgressDTO[]; requestId?: string; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListProgressByIdsResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListProgressByIdsResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListSlsLogHeaders 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 ListSlsLogRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * it-hr */ appCode?: string; endTime?: number; /** * @remarks * This parameter is required. * * @example * 1 */ pageNumber?: number; /** * @remarks * This parameter is required. * * @example * 10 */ pageSize?: number; startTime?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListSlsLogResponseBody extends $tea.Model { content?: ListSlsLogResponseBodyContent; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListSlsLogResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListSlsLogResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageListObjectiveProgressHeaders 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 PageListObjectiveProgressRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 20 */ objectiveId?: string; /** * @example * 1 */ pageNumber?: number; /** * @example * 10 */ pageSize?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageListObjectiveProgressResponseBody extends $tea.Model { content?: PageListObjectiveProgressResponseBodyContent; requestId?: string; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageListObjectiveProgressResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: PageListObjectiveProgressResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class TransferUserObjectiveHeaders 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 TransferUserObjectiveRequest extends $tea.Model { /** * @remarks * This parameter is required. */ objectiveId?: string; /** * @remarks * This parameter is required. */ targetUserId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class TransferUserObjectiveResponseBody extends $tea.Model { /** * @example * true */ content?: boolean; /** * @example * 1111 */ requestId?: string; /** * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class TransferUserObjectiveResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: TransferUserObjectiveResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetEmployeeInfoByWorkNoResponseBodyContent extends $tea.Model { /** * @example * 姜小白 */ name?: string; /** * @example * 305932 */ workNo?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetJobPositionResponseBodyContent extends $tea.Model { /** * @example * 1678886770065 */ description?: string; /** * @example * 1678886770065 */ establishDate?: string; /** * @remarks * This parameter is required. * * @example * 1 */ jobCode?: string; /** * @example * 有良好的技术素养 */ jobRequirements?: string; /** * @remarks * This parameter is required. * * @example * 技术开发 */ name?: string; /** * @example * 1678886770065 */ startDate?: string; /** * @example * 1678886770065 */ stopDate?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetJobPostResponseBodyContent extends $tea.Model { /** * @example * 123 */ code?: string; /** * @remarks * This parameter is required. */ establishDate?: string; /** * @example * 测试 */ name?: string; /** * @remarks * This parameter is required. */ startDate?: string; /** * @remarks * This parameter is required. */ stopDate?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetOrgInfoResponseBodyContent extends $tea.Model { /** * @example * 123 */ deptCode?: string; /** * @example * 开发技术部 */ deptName?: string; /** * @example * 10 */ deptNum?: string; /** * @example * 1 */ level?: string; /** * @example * /1/123 */ organizationCodePath?: string; /** * @example * /开发技术部 */ organizationPath?: string; /** * @example * 1 */ parentDeptCode?: string; /** * @example * 开发部 */ shortName?: string; /** * @example * 1678886770065 */ startDate?: string; /** * @example * 1678886770065 */ stopDate?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetStaffInfoByWorkNoResponseBodyContent extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 123 */ deptCode?: string; /** * @remarks * This parameter is required. * * @example * 开发部 */ deptName?: string; /** * @remarks * This parameter is required. * * @example * 17********@qq.com */ email?: string; /** * @example * 1 */ employType?: string; /** * @example * 1 */ employeeStatus?: string; /** * @remarks * This parameter is required. * * @example * 1 */ jobLevelName?: string; /** * @example * 1 */ jobPositionCode?: string; /** * @example * Java开发 */ jobPositionName?: string; /** * @remarks * This parameter is required. * * @example * 1 */ jobPostCode?: string; /** * @remarks * This parameter is required. * * @example * 技术开发 */ jobPostName?: string; /** * @remarks * This parameter is required. * * @example * 151******** */ mobile?: string; /** * @remarks * This parameter is required. * * @example * 张三 */ name?: string; /** * @remarks * This parameter is required. * * @example * 花名 */ nickName?: string; /** * @remarks * This parameter is required. * * @example * 123456 */ workNumbers?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetStaffPageQueryResponseBodyContent extends $tea.Model { data?: CfStaffResp[]; /** * @example * 1 */ pageNumber?: number; /** * @example * 10 */ pageSize?: number; /** * @example * 100 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListObjectiveByUserResponseBodyContent extends $tea.Model { /** * @example * 1 */ count?: number; objectives?: OpenObjectiveDTO[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListSlsLogResponseBodyContent extends $tea.Model { currentPageSize?: number; data?: SlsLogResp[]; pageNumber?: number; pageSize?: number; pages?: number; totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageListObjectiveProgressResponseBodyContent extends $tea.Model { count?: number; progressList?: OpenProgressDTO[]; 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 headers - GetAllJobLevelHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetAllJobLevelResponse */ getAllJobLevelWithOptions(headers: GetAllJobLevelHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取组织下的全部职级 * @returns GetAllJobLevelResponse */ getAllJobLevel(): Promise; /** * 获取公司全部职位 * * @param headers - GetAllJobPositionHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetAllJobPositionResponse */ getAllJobPositionWithOptions(headers: GetAllJobPositionHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取公司全部职位 * @returns GetAllJobPositionResponse */ getAllJobPosition(): Promise; /** * 获取组织下的所有职务 * * @param headers - GetAllJobPostHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetAllJobPostResponse */ getAllJobPostWithOptions(headers: GetAllJobPostHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取组织下的所有职务 * @returns GetAllJobPostResponse */ getAllJobPost(): Promise; /** * 获取分析运营数据 * * @param request - GetAnalyzeDataRequest * @param headers - GetAnalyzeDataHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetAnalyzeDataResponse */ getAnalyzeDataWithOptions(request: GetAnalyzeDataRequest, headers: GetAnalyzeDataHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取分析运营数据 * * @param request - GetAnalyzeDataRequest * @returns GetAnalyzeDataResponse */ getAnalyzeData(request: GetAnalyzeDataRequest): Promise; /** * 根据部门编码查询下组织列表 * * @param request - GetChildOrgListRequest * @param headers - GetChildOrgListHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetChildOrgListResponse */ getChildOrgListWithOptions(request: GetChildOrgListRequest, headers: GetChildOrgListHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据部门编码查询下组织列表 * * @param request - GetChildOrgListRequest * @returns GetChildOrgListResponse */ getChildOrgList(request: GetChildOrgListRequest): Promise; /** * 根据工号查询员工基础信息 * * @param request - GetEmployeeInfoByWorkNoRequest * @param headers - GetEmployeeInfoByWorkNoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetEmployeeInfoByWorkNoResponse */ getEmployeeInfoByWorkNoWithOptions(request: GetEmployeeInfoByWorkNoRequest, headers: GetEmployeeInfoByWorkNoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据工号查询员工基础信息 * * @param request - GetEmployeeInfoByWorkNoRequest * @returns GetEmployeeInfoByWorkNoResponse */ getEmployeeInfoByWorkNo(request: GetEmployeeInfoByWorkNoRequest): Promise; /** * 根据人员工号查询人员任职记录 * * @param headers - GetEmploymentRecordByWorkNoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetEmploymentRecordByWorkNoResponse */ getEmploymentRecordByWorkNoWithOptions(workNumbers: string, headers: GetEmploymentRecordByWorkNoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据人员工号查询人员任职记录 * @returns GetEmploymentRecordByWorkNoResponse */ getEmploymentRecordByWorkNo(workNumbers: string): Promise; /** * 获取职位详情 * * @param request - GetJobPositionRequest * @param headers - GetJobPositionHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetJobPositionResponse */ getJobPositionWithOptions(request: GetJobPositionRequest, headers: GetJobPositionHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取职位详情 * * @param request - GetJobPositionRequest * @returns GetJobPositionResponse */ getJobPosition(request: GetJobPositionRequest): Promise; /** * 根据编码获取职位详情 * * @param request - GetJobPostRequest * @param headers - GetJobPostHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetJobPostResponse */ getJobPostWithOptions(request: GetJobPostRequest, headers: GetJobPostHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据编码获取职位详情 * * @param request - GetJobPostRequest * @returns GetJobPostResponse */ getJobPost(request: GetJobPostRequest): Promise; /** * 获取组织详情 * * @param request - GetOrgInfoRequest * @param headers - GetOrgInfoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetOrgInfoResponse */ getOrgInfoWithOptions(request: GetOrgInfoRequest, headers: GetOrgInfoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取组织详情 * * @param request - GetOrgInfoRequest * @returns GetOrgInfoResponse */ getOrgInfo(request: GetOrgInfoRequest): Promise; /** * 根据员工工号获取员工的基本信息 * * @param request - GetStaffInfoByWorkNoRequest * @param headers - GetStaffInfoByWorkNoHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetStaffInfoByWorkNoResponse */ getStaffInfoByWorkNoWithOptions(request: GetStaffInfoByWorkNoRequest, headers: GetStaffInfoByWorkNoHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据员工工号获取员工的基本信息 * * @param request - GetStaffInfoByWorkNoRequest * @returns GetStaffInfoByWorkNoResponse */ getStaffInfoByWorkNo(request: GetStaffInfoByWorkNoRequest): Promise; /** * 分页查询员工信息 * * @param request - GetStaffPageQueryRequest * @param headers - GetStaffPageQueryHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetStaffPageQueryResponse */ getStaffPageQueryWithOptions(request: GetStaffPageQueryRequest, headers: GetStaffPageQueryHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 分页查询员工信息 * * @param request - GetStaffPageQueryRequest * @returns GetStaffPageQueryResponse */ getStaffPageQuery(request: GetStaffPageQueryRequest): Promise; /** * 获取用户信息 * * @param request - GetUserRequest * @param headers - GetUserHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetUserResponse */ getUserWithOptions(request: GetUserRequest, headers: GetUserHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取用户信息 * * @param request - GetUserRequest * @returns GetUserResponse */ getUser(request: GetUserRequest): Promise; /** * 运营数据分析下的周期列表 * * @param headers - ListAnalyzePeriodsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListAnalyzePeriodsResponse */ listAnalyzePeriodsWithOptions(headers: ListAnalyzePeriodsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 运营数据分析下的周期列表 * @returns ListAnalyzePeriodsResponse */ listAnalyzePeriods(): Promise; /** * 根据目标id批量获取目标列表 * * @param request - ListObjectiveByIdsRequest * @param headers - ListObjectiveByIdsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListObjectiveByIdsResponse */ listObjectiveByIdsWithOptions(request: ListObjectiveByIdsRequest, headers: ListObjectiveByIdsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据目标id批量获取目标列表 * * @param request - ListObjectiveByIdsRequest * @returns ListObjectiveByIdsResponse */ listObjectiveByIds(request: ListObjectiveByIdsRequest): Promise; /** * 获取用户的 OKR 列表 * * @param request - ListObjectiveByUserRequest * @param headers - ListObjectiveByUserHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListObjectiveByUserResponse */ listObjectiveByUserWithOptions(request: ListObjectiveByUserRequest, headers: ListObjectiveByUserHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取用户的 OKR 列表 * * @param request - ListObjectiveByUserRequest * @returns ListObjectiveByUserResponse */ listObjectiveByUser(request: ListObjectiveByUserRequest): Promise; /** * 根据进展id获取进展列表 * * @param request - ListProgressByIdsRequest * @param headers - ListProgressByIdsHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListProgressByIdsResponse */ listProgressByIdsWithOptions(request: ListProgressByIdsRequest, headers: ListProgressByIdsHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 根据进展id获取进展列表 * * @param request - ListProgressByIdsRequest * @returns ListProgressByIdsResponse */ listProgressByIds(request: ListProgressByIdsRequest): Promise; /** * 获取组织下的日志数据 * * @param request - ListSlsLogRequest * @param headers - ListSlsLogHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListSlsLogResponse */ listSlsLogWithOptions(request: ListSlsLogRequest, headers: ListSlsLogHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取组织下的日志数据 * * @param request - ListSlsLogRequest * @returns ListSlsLogResponse */ listSlsLog(request: ListSlsLogRequest): Promise; /** * 分页获取目标进展记录 * * @param request - PageListObjectiveProgressRequest * @param headers - PageListObjectiveProgressHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns PageListObjectiveProgressResponse */ pageListObjectiveProgressWithOptions(request: PageListObjectiveProgressRequest, headers: PageListObjectiveProgressHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 分页获取目标进展记录 * * @param request - PageListObjectiveProgressRequest * @returns PageListObjectiveProgressResponse */ pageListObjectiveProgress(request: PageListObjectiveProgressRequest): Promise; /** * 转交目标OKR * * @param request - TransferUserObjectiveRequest * @param headers - TransferUserObjectiveHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns TransferUserObjectiveResponse */ transferUserObjectiveWithOptions(request: TransferUserObjectiveRequest, headers: TransferUserObjectiveHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 转交目标OKR * * @param request - TransferUserObjectiveRequest * @returns TransferUserObjectiveResponse */ transferUserObjective(request: TransferUserObjectiveRequest): Promise; }