From 076e8216e411383f2fa3e3f0b6226022958042ec Mon Sep 17 00:00:00 2001 From: chyroc Date: Sun, 1 Mar 2026 15:11:53 +0800 Subject: [PATCH 1/2] feat(api): add 7 generated docx/corehr endpoints from added list --- ...pen_query_department_change_list_by_ids.go | 323 ++ ...roups_open_query_job_change_list_by_ids.go | 147 + ..._open_query_position_change_list_by_ids.go | 200 + ...cx_chat_announcement_block_batch_update.go | 601 +++ ...chat_announcement_block_children_create.go | 98 + api_docx_document_block_batch_update.go | 606 +++ api_docx_document_block_descendant_create.go | 3739 +++++++++++++++++ impl.go | 93 +- mock.go | 2212 +++++----- 9 files changed, 6872 insertions(+), 1147 deletions(-) create mode 100644 api_corehr_approval_groups_open_query_department_change_list_by_ids.go create mode 100644 api_corehr_approval_groups_open_query_job_change_list_by_ids.go create mode 100644 api_corehr_approval_groups_open_query_position_change_list_by_ids.go create mode 100644 api_docx_chat_announcement_block_batch_update.go create mode 100644 api_docx_chat_announcement_block_children_create.go create mode 100644 api_docx_document_block_batch_update.go create mode 100644 api_docx_document_block_descendant_create.go diff --git a/api_corehr_approval_groups_open_query_department_change_list_by_ids.go b/api_corehr_approval_groups_open_query_department_change_list_by_ids.go new file mode 100644 index 00000000..09de5614 --- /dev/null +++ b/api_corehr_approval_groups_open_query_department_change_list_by_ids.go @@ -0,0 +1,323 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs 根据部门调整记录 ID 批量查询部门调整内容, 如: 部门调整类型、部门调整前后名称、部门调整前后角色信息 等 +// +// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 +// +// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids +// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_department_change_list_by_ids +func (r *CorehrService) OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs(ctx context.Context, request *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp, *Response, error) { + if r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Corehr#OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs mock enable") + return r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "Corehr", + API: "OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs", + Method: "POST", + URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + } + resp := new(openCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs mock CorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs method +func (r *Mock) MockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs(f func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp, *Response, error)) { + r.mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs = f +} + +// UnMockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs un-mock CorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs method +func (r *Mock) UnMockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs() { + r.mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs = nil +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq struct { + ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成 一个或多个审批单据。示例值: 6893014062142064211 + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` + DepartmentChangeIDs []string `json:"department_change_ids,omitempty"` // 部门调整记录 ID 列表。调整记录详情可通过[【根据流程 ID 查询组织架构调整记录】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取。 - 必须是查询参数process_id对应的流程下的部门调整记录ID。- 未设置时查询到的部门调整记录为空。- 返回的变更 ID 类型与 查询参数中的```department_id_type``` 一致。 示例值: ["6893014064442064111"] 长度范围: `1` ~ `100` + NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径, 用于在组织架构调整中级联创建部门的场景, 由于上级部门还未生效, 因此返回全路径用于数据查询。示例值: false默认值: `false` +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp struct { + DepartmentChanges []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChange `json:"department_changes,omitempty"` // 部门调整记录信息列表 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChange ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChange struct { + DepartmentChangeID string `json:"department_change_id,omitempty"` // 关联的部门调整记录 ID。 + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID 。固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后(数据写入成功, 非部门生效状态)将返回正式的people_corehr_department_id + DepartmentChangeType string `json:"department_change_type,omitempty"` // 调整类型可选值有: 未知新建编辑停用 + DepartmentChangeStatus int64 `json:"department_change_status,omitempty"` // 调整状态可选值有: 发起审批, 流程成功发起, 并等待审批人审批。 审批通过。审批被拒绝, 审批未通过。审批被撤销, 用户主动撤销审批, 调整会进入已撤销状态。执行成功, 调整已经执行成功。执行失败, 调整已经执行失败。待执行, 调整依赖其他流程完成, 等待执行。字节租户或者商业化租户且配置拆分审批流(合单) 才会触发, 调整所在审批单执行生效依赖另一个同时发起的还处于审批中状态审批单的执行结果。 + ReorganizationInfo *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo `json:"reorganization_info,omitempty"` // 调整详细信息 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo struct { + OriginalDepartmentNames []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName `json:"original_department_names,omitempty"` // 原部门名称 + TargetDepartmentNames []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName `json:"target_department_names,omitempty"` // 调整后部门名称 + OriginalDepartmentCode string `json:"original_department_code,omitempty"` // 原部门编码 + TargetDepartmentCode string `json:"target_department_code,omitempty"` // 调整后部门编码, 在新建部门场景下, 如果租户开通部门自动编码, 该编码会为空值。 + OriginalSubType *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType `json:"original_sub_type,omitempty"` // 原部门类型, 枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)部门子类型(department_sub_type)枚举定义部分获得 + TargetSubType *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType `json:"target_sub_type,omitempty"` // 调整后部门类型, 枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)部门子类型(department_sub_type)枚举定义部分获得 + OriginalDepartmentManager string `json:"original_department_manager,omitempty"` // 原部门负责人, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + TargetDepartmentManager string `json:"target_department_manager,omitempty"` // 调整后部门负责人, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + OriginalDescriptions []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription `json:"original_descriptions,omitempty"` // 原描述 + TargetDescriptions []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription `json:"target_descriptions,omitempty"` // 调整后描述 + OriginalCostCenter *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter `json:"original_cost_center,omitempty"` // 原默认成本中心 + TargetCostCenter *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter `json:"target_cost_center,omitempty"` // 调整后默认成本中心 + OriginalIsConfidential bool `json:"original_is_confidential,omitempty"` // 原是否保密 + TargetIsConfidential bool `json:"target_is_confidential,omitempty"` // 调整后是否保密 + OriginalStaffingModeOption *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption `json:"original_staffing_mode_option,omitempty"` // 原岗职模式- 可通过[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)查询获取。请求参数: object_api_name=department;custom_api_name=staffing_model。 + TargetStaffingModeOption *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption `json:"target_staffing_mode_option,omitempty"` // 调整后岗职模式- 可通过[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)查询获取。请求参数: object_api_name=department;custom_api_name=staffing_model。 + OriginalParentDepartmentID string `json:"original_parent_department_id,omitempty"` // 原上级部门 ID, 支持根据部门 ID 类型转换 + TargetParentDepartmentID string `json:"target_parent_department_id,omitempty"` // 调整后上级部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 + DraftTargetParentDepartmentID string `json:"draft_target_parent_department_id,omitempty"` // 调整后上级部门过程 ID 。固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id + OriginalDepartmentIDPath []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath `json:"original_department_id_path,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表 + TargetDepartmentIDPath []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath `json:"target_department_id_path,omitempty"` // 调整后部门全路径, 从根部门开始自上而下返回部门 ID 列表 + CustomFields []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField `json:"custom_fields,omitempty"` // 自定义字段 + OrgroleInfos []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo `json:"orgrole_infos,omitempty"` // 调整前后组织角色信息字段权限要求: 获取组织角色 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField struct { + OriginValue *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue `json:"origin_value,omitempty"` // 调整前 + TargetValue *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue `json:"target_value,omitempty"` // 调整后 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue struct { + CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 + Name *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName `json:"name,omitempty"` // 自定义字段名称 + Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) + Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName struct { + ZhCn string `json:"zh_cn,omitempty"` // 中文 + EnUs string `json:"en_us,omitempty"` // 英文 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue struct { + CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 + Name *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName `json:"name,omitempty"` // 自定义字段名称 + Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) + Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName struct { + ZhCn string `json:"zh_cn,omitempty"` // 中文 + EnUs string `json:"en_us,omitempty"` // 英文 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo struct { + RoleID string `json:"role_id,omitempty"` // 角色ID- 通过[【批量获取角色列表】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/security_group/list)获取角色其他信息 + OriginOrgroles []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole `json:"origin_orgroles,omitempty"` // 原组织角色 + TargetOrgroles []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole `json:"target_orgroles,omitempty"` // 新组织角色 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole struct { + GranteeID string `json:"grantee_id,omitempty"` // 授权用户id- 通过[【批量获取员工信息】](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/directory-v1/employee/mget)获取员工其他信息。 + ManagementScopes []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope `json:"management_scopes,omitempty"` // 管理范围, 组织角色为交叉角色时有值。 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope struct { + OrgID string `json:"org_id,omitempty"` // 组织ID- 当org_type为location时, 可以通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)获取地点的其他信息。 + OrgType string `json:"org_type,omitempty"` // 组织类型可选值有: 部门地点自定义组织自定义组织自定义组织自定义组织自定义组织 + OrgName string `json:"org_name,omitempty"` // 组织名称 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole struct { + GranteeID string `json:"grantee_id,omitempty"` // 授权用户id- 通过[【批量获取员工信息】](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/directory-v1/employee/mget)获取员工其他信息。 + ManagementScopes []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope `json:"management_scopes,omitempty"` // 管理范围, 组织角色为交叉角色时有值。 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope struct { + OrgID string `json:"org_id,omitempty"` // 组织ID- 当org_type为location时, 可以通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)获取地点的其他信息。 + OrgType string `json:"org_type,omitempty"` // 组织类型可选值有: 部门地点自定义组织自定义组织自定义组织自定义组织自定义组织 + OrgName string `json:"org_name,omitempty"` // 组织名称 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter struct { + CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + CostCenterVersionID string `json:"cost_center_version_id,omitempty"` // 成本中心版本ID + Name []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName `json:"name,omitempty"` // 成本中心名称 + Code string `json:"code,omitempty"` // 编码, 成本中心编码 + ParentCostCenterID string `json:"parent_cost_center_id,omitempty"` // 上级成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + Managers []string `json:"managers,omitempty"` // 成本中心负责人ID 列表, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + Description []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription `json:"description,omitempty"` // 成本中心描述 + EffectiveTime string `json:"effective_time,omitempty"` // 生效时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 + ExpirationTime string `json:"expiration_time,omitempty"` // 过期时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 + Active bool `json:"active,omitempty"` // 当前实体是否启用 + OperationReason string `json:"operation_reason,omitempty"` // 操作原因 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption struct { + EnumName string `json:"enum_name,omitempty"` // 枚举值 + Display []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay `json:"display,omitempty"` // 枚举多语展示 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType struct { + EnumName string `json:"enum_name,omitempty"` // 枚举值 + Display []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay `json:"display,omitempty"` // 枚举多语展示 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter struct { + CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + CostCenterVersionID string `json:"cost_center_version_id,omitempty"` // 成本中心版本ID + Name []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName `json:"name,omitempty"` // 成本中心名称 + Code string `json:"code,omitempty"` // 编码 + ParentCostCenterID string `json:"parent_cost_center_id,omitempty"` // 上级成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + Managers []string `json:"managers,omitempty"` // 成本中心负责人ID 列表, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + Description []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription `json:"description,omitempty"` // 成本中心描述 + EffectiveTime string `json:"effective_time,omitempty"` // 生效时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 + ExpirationTime string `json:"expiration_time,omitempty"` // 过期时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 + Active bool `json:"active,omitempty"` // 当前实体是否启用 + OperationReason string `json:"operation_reason,omitempty"` // 操作原因 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption struct { + EnumName string `json:"enum_name,omitempty"` // 枚举值 + Display []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay `json:"display,omitempty"` // 枚举多语展示 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType struct { + EnumName string `json:"enum_name,omitempty"` // 枚举值 + Display []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay `json:"display,omitempty"` // 枚举多语展示 +} + +// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay ... +type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// openCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp ... +type openCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_corehr_approval_groups_open_query_job_change_list_by_ids.go b/api_corehr_approval_groups_open_query_job_change_list_by_ids.go new file mode 100644 index 00000000..a8f3ffec --- /dev/null +++ b/api_corehr_approval_groups_open_query_job_change_list_by_ids.go @@ -0,0 +1,147 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDs 根据人员异动记录 ID 批量查询人员调整内容 +// +// - 用户使用该接口前需提前获取 组织架构调整流程信息 权限 +// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 +// +// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_job_change_list_by_ids +// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_job_change_list_by_ids +func (r *CorehrService) OpenCorehrApprovalGroupsQueryJobChangeListByIDs(ctx context.Context, request *OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp, *Response, error) { + if r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Corehr#OpenCorehrApprovalGroupsQueryJobChangeListByIDs mock enable") + return r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "Corehr", + API: "OpenCorehrApprovalGroupsQueryJobChangeListByIDs", + Method: "POST", + URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + } + resp := new(openCorehrApprovalGroupsQueryJobChangeListByIDsResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs mock CorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs method +func (r *Mock) MockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs(f func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp, *Response, error)) { + r.mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs = f +} + +// UnMockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs un-mock CorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs method +func (r *Mock) UnMockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs() { + r.mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs = nil +} + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq ... +type OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq struct { + ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成 一个或多个审批单据。示例值: 6991776076699549697 + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` + JobChangeIDs []string `json:"job_change_ids,omitempty"` // 人员异动记录 ID List, 在组织架构调整发起后, 会为调整涉及的员工生成一个 员工异动记录, 对应的记录 ID 即为 job_change_id。 调整记录可通过[【根据流程 ID 查询组织架构调整记录】](ssl://ttdocs/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取。 - 必须是查询参数process_id对应的流程下的人员调整记录ID。- 未设置时查询到的人员调整记录为空。示例值: ["6991776076699549697"] 长度范围: `1` ~ `100` + NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径示例值: false默认值: `false` +} + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp ... +type OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp struct { + JobChanges []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChange `json:"job_changes,omitempty"` // 人员异动记录信息列表 +} + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChange ... +type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChange struct { + JobChangeID string `json:"job_change_id,omitempty"` // 异动记录 id, 在组织架构调整发起后, 会为调整涉及的员工生成一个 员工异动记录, 对应的记录 ID 即为 job_change_id + EmploymentID string `json:"employment_id,omitempty"` // 雇员 id, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + TransferInfo *OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfo `json:"transfer_info,omitempty"` // 异动详细信息 +} + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfo ... +type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfo struct { + OriginalDepartment string `json:"original_department,omitempty"` // 原部门, 可通过[查询单个部门](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/get)获取详情, ID 类型需要为 [people_corehr_department_id]。 + TargetDepartment string `json:"target_department,omitempty"` // 新部门, 如果是一个已存在的部门, 则会使用其飞书人事部门 ID 作为调整记录 ID, 可通过[查询单个部门](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/get)获取详情, ID 类型需要为[people_corehr_id] + TargetDraftDepartment string `json:"target_draft_department,omitempty"` // 新部门, 为避免一个没有经过审批的组织架构调整影响正在运行的系统, 如果是在组织架构调整中新生成的『部门』生成临时的 ID, 格式 "td_xxx"可通过[批量查询部门调整内容](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids)获取详情, ID 类型需要为 [people_corehr_department_id]。 + OriginalDepartmentIDPath []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath `json:"original_department_id_path,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表, 主要用于 API 场景, 没有审批完成前获取部门路径用于计算。 + TargetDepartmentIDPath []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath `json:"target_department_id_path,omitempty"` // 新部门全路径, 从根部门开始自上而下返回部门 ID 列表 + OriginalDirectManager string `json:"original_direct_manager,omitempty"` // 原直属上级, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + TargetDirectManager string `json:"target_direct_manager,omitempty"` // 新直属上级, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + OriginalJob string `json:"original_job,omitempty"` // 原职务, 可通过[查询单个职务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情。字段权限要求(满足任一): 获取员工的职务信息获取职务级别信息读写员工的职务级别信息 + TargetJob string `json:"target_job,omitempty"` // 新职务, 可通过[查询单个职务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情。字段权限要求(满足任一): 获取员工的职务信息获取职务级别信息读写员工的职务级别信息 + OriginalJobFamily string `json:"original_job_family,omitempty"` // 原序列, 可通过[查询单个序列](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/get)获取详情。 + TargetJobFamily string `json:"target_job_family,omitempty"` // 新序列, 可通过[查询单个序列](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/get)获取详情。 + OriginalJobLevel string `json:"original_job_level,omitempty"` // 原职级, 可通过[查询单个职级](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/get)获取详情。字段权限要求(满足任一): 获取职务级别信息读写员工的职务级别信息 + TargetJobLevel string `json:"target_job_level,omitempty"` // 新职级, 可通过[查询单个职级](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/get)获取详情。字段权限要求(满足任一): 获取职务级别信息读写员工的职务级别信息 + OriginalCostCenterRate []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate `json:"original_cost_center_rate,omitempty"` // 原成本中心分摊方式 + TargetCostCenterRate []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate `json:"target_cost_center_rate,omitempty"` // 新成本中心分摊方式 + TargetAllocationExpirationTime string `json:"target_allocation_expiration_time,omitempty"` // 新分摊失效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalAllocationExpirationTime string `json:"original_allocation_expiration_time,omitempty"` // 原分摊失效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 + TargetAllocationEffectiveTime string `json:"target_allocation_effective_time,omitempty"` // 新分摊生效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalAllocationEffectiveTime string `json:"original_allocation_effective_time,omitempty"` // 原分摊生效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalDefaultCostCenter string `json:"original_default_cost_center,omitempty"` // 原默认成本中心 原默认成本中心的ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息。原默认成本中心是否继承字段为true, 或者员工原岗位、原部门均无默认成本中心时无值。- 功能灰度中, 成本分摊功能灰度开放前无值。 + TargetDefaultCostCenter string `json:"target_default_cost_center,omitempty"` // 新默认成本中心 新默认成本中心的ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息。新默认成本中心是否继承字段为true, 或者员工新岗位、新部门均无默认成本中心时无值。- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalIsDefaultCostCenterInherited bool `json:"original_is_default_cost_center_inherited,omitempty"` // 原默认成本中心是否继承 默认成本中心继承逻辑优先取生效日期对应的岗位的默认成本中心, 其次取部门的默认成本中心。- 功能灰度中, 成本分摊功能灰度开放前无值。 + TargetIsDefaultCostCenterInherited bool `json:"target_is_default_cost_center_inherited,omitempty"` // 新默认成本中心是否继承 默认成本中心继承逻辑优先取生效日期对应的岗位的默认成本中心, 其次取部门的默认成本中心。- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalJobGrade string `json:"original_job_grade,omitempty"` // 原职等, 可通过[查询单个职等](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情。字段权限要求(满足任一): 获取职等信息读写职等信息 + TargetJobGrade string `json:"target_job_grade,omitempty"` // 新职等, 可通过[查询单个职等](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情。字段权限要求(满足任一): 获取职等信息读写职等信息 + OriginalPosition string `json:"original_position,omitempty"` // 原岗位- 功能灰度中, 开通岗位功能后可通过接口【查询岗位信息】获取详情。 + TargetPosition string `json:"target_position,omitempty"` // 新岗位- 功能灰度中, 如果是一个已存在的岗位, 开通岗位功能后可通过接口【查询岗位信息】获取详情。 + TargetDraftPosition string `json:"target_draft_position,omitempty"` // 新岗位(调整过程岗位 ID )- 对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位ID +} + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate ... +type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate struct { + CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + Rate int64 `json:"rate,omitempty"` // 分摊比例(整数) 成本分摊百分比的整数部分, 实际值为小数时向下取整(比如: 12.99→ 12), 如需小数请使用分摊比例字段。 + NewRate float64 `json:"new_rate,omitempty"` // 分摊比例 成本分摊百分比, 可能包含小数位。- 功能灰度中, 成本分摊功能灰度开放前无值。 +} + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath ... +type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate ... +type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate struct { + CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + Rate int64 `json:"rate,omitempty"` // 分摊比例(整数) 成本分摊百分比的整数部分, 实际值为小数时向下取整(比如: 12.99→ 12), 如需小数请使用分摊比例字段。 + NewRate float64 `json:"new_rate,omitempty"` // 分摊比例 成本分摊百分比, 可能包含小数位。- 功能灰度中, 成本分摊功能灰度开放前无值。 +} + +// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath ... +type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// openCorehrApprovalGroupsQueryJobChangeListByIDsResp ... +type openCorehrApprovalGroupsQueryJobChangeListByIDsResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_corehr_approval_groups_open_query_position_change_list_by_ids.go b/api_corehr_approval_groups_open_query_position_change_list_by_ids.go new file mode 100644 index 00000000..b7e343ab --- /dev/null +++ b/api_corehr_approval_groups_open_query_position_change_list_by_ids.go @@ -0,0 +1,200 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDs 根据岗位调整记录 ID 批量查询岗位调整内容 +// +// - 用户使用该接口前需提前获取 组织架构调整岗位调整内容 权限。 +// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 +// +// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_position_change_list_by_ids +// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_position_change_list_by_ids +func (r *CorehrService) OpenCorehrApprovalGroupsQueryPositionChangeListByIDs(ctx context.Context, request *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp, *Response, error) { + if r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Corehr#OpenCorehrApprovalGroupsQueryPositionChangeListByIDs mock enable") + return r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "Corehr", + API: "OpenCorehrApprovalGroupsQueryPositionChangeListByIDs", + Method: "POST", + URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + } + resp := new(openCorehrApprovalGroupsQueryPositionChangeListByIDsResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs mock CorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs method +func (r *Mock) MockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs(f func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp, *Response, error)) { + r.mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs = f +} + +// UnMockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs un-mock CorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs method +func (r *Mock) UnMockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs() { + r.mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs = nil +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq struct { + ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成一个或多个审批单据。可通过「组织架构调整状态变更」的事件来获取示例值: 6893014062142064111 + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` + PositionChangeIDs []string `json:"position_change_ids,omitempty"` // 岗位调整记录 ID 列表。可通过[【根据流程 ID 查询组织架构调整记录】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取- 流程 ID 对应的查询参数名称 "process_id"- 必须是查询参数process_id对应的流程下的岗位调整记录ID。- 未设置时查询到的岗位调整记录为空。示例值: ["6893014062142064111"] 长度范围: `1` ~ `100` + NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径, 用于在组织架构调整中新建部门的场景, 由于岗位所属部门还未生效, 因此返回部门全路径用于数据查询示例值: false默认值: `false` +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp struct { + PositionChanges []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChange `json:"position_changes,omitempty"` // 岗位调整记录信息列表 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChange ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChange struct { + PositionChangeID string `json:"position_change_id,omitempty"` // 关联的岗位调整记录 ID + PositionID string `json:"position_id,omitempty"` // 岗位 ID。对于在本次调整中新建的岗位, 在调整未生效时将返回为空 + DraftPositionID string `json:"draft_position_id,omitempty"` // 调整过程岗位 ID 。对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位 ID + PositionChangeType string `json:"position_change_type,omitempty"` // 调整类型可选值有: 未知新建编辑停用 + PositionAdjustmentInfo *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo `json:"position_adjustment_info,omitempty"` // 调整详细信息 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo struct { + OriginalJobFamilies []string `json:"original_job_families,omitempty"` // 原序列 ID 列表, 可通过[【批量查询序列】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list)获取详情字段权限要求: 获取岗位的序列字段信息 + TargetJobFamilies []string `json:"target_job_families,omitempty"` // 调整后序列 ID 列表, 可通过[【批量查询序列】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list)获取详情字段权限要求: 获取岗位的序列字段信息 + OriginalDepartment string `json:"original_department,omitempty"` // 原所属部门 ID, 可通过[【批量查询部门V2】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/batch_get) 或者[【搜索部门信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/search) 获取详情 + TargetDepartment string `json:"target_department,omitempty"` // 调整后所属部门 ID, 如果是一个已存在的部门, 则会使用其飞书人事部门 ID 作为调整记录 ID, 可通过[【批量查询部门V2】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/batch_get) 或者[【搜索部门信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/search) 获取详情 + TargetDraftDepartment string `json:"target_draft_department,omitempty"` // 调整后所属部门临时 ID, 为避免一个没有经过审批的组织架构调整影响正在运行的系统, 如果是在组织架构调整中新生成的『部门』, 会返回一个临时 ID, 格式为 "td_xxx", 可通过[【批量查询部门调整内容】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids)获取详情, ID 类型需要为 [people_corehr_department_id] + OriginalCostCenter string `json:"original_cost_center,omitempty"` // 原岗位默认成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取详情 + TargetCostCenter string `json:"target_cost_center,omitempty"` // 调整后岗位默认成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取详情 + OriginalWorkingHoursType string `json:"original_working_hours_type,omitempty"` // 原工时制度 ID, 枚举值及详细信息可通过[【批量查询工时制度】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list)接口查询获得字段权限要求: 获取岗位的工时制度字段信息 + TargetWorkingHoursType string `json:"target_working_hours_type,omitempty"` // 调整后工时制度 ID, 枚举值及详细信息可通过[【批量查询工时制度】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list)接口查询获得字段权限要求: 获取岗位的工时制度字段信息 + OriginalJob string `json:"original_job,omitempty"` // 原职务 ID, 可通过[【查询单个职务】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情字段权限要求: 获取岗位的职务字段信息 + TargetJob string `json:"target_job,omitempty"` // 调整后职务 ID, 可通过[【查询单个职务】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情字段权限要求: 获取岗位的职务字段信息 + OriginalIsKeyPosition bool `json:"original_is_key_position,omitempty"` // 原是否关键岗位 + TargetIsKeyPosition bool `json:"target_is_key_position,omitempty"` // 调整后是否关键岗位 + OriginalEmployeeTypes []string `json:"original_employee_types,omitempty"` // 原人员类型 ID 列表, 可通过[【查询人员类型】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/get)获取详情字段权限要求: 获取岗位的人员类型字段信息 + TargetEmployeeTypes []string `json:"target_employee_types,omitempty"` // 调整后人员类型 ID 列表, 可通过[【查询人员类型】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/get)获取详情字段权限要求: 获取岗位的人员类型字段信息 + OriginalNames []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName `json:"original_names,omitempty"` // 原名称 + TargetNames []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName `json:"target_names,omitempty"` // 调整后名称 + OriginalJobGrades []string `json:"original_job_grades,omitempty"` // 原职等 ID 列表, 可通过[【查询职等信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情字段权限要求: 获取岗位的职等字段信息 + TargetJobGrades []string `json:"target_job_grades,omitempty"` // 调整后职等 ID 列表, 可通过[【查询职等信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情字段权限要求: 获取岗位的职等字段信息 + OriginalCode string `json:"original_code,omitempty"` // 原编码 + TargetCode string `json:"target_code,omitempty"` // 调整后编码 + OriginalJobLevels []string `json:"original_job_levels,omitempty"` // 原职级 ID 列表, 可通过[【通过职级 ID 批量获取职级信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_level/batch_get)获取详情字段权限要求: 获取岗位的职级字段信息 + TargetJobLevels []string `json:"target_job_levels,omitempty"` // 调整后职级 ID 列表, 可通过[【通过职级 ID 批量获取职级信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_level/batch_get)获取详情字段权限要求: 获取岗位的职级字段信息 + OriginalActive bool `json:"original_active,omitempty"` // 原状态 + TargetActive bool `json:"target_active,omitempty"` // 调整后状态 + OriginalDirectLeader string `json:"original_direct_leader,omitempty"` // 原直线上级(岗位) ID, 可通过[【查询岗位信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/position/query)获取详情字段权限要求: 获取岗位的直线上级字段信息 + TargetDirectLeader string `json:"target_direct_leader,omitempty"` // 调整后直线上级(岗位) ID, 如果是一个已存在的岗位, 可通过[【查询岗位信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/position/query)获取详情字段权限要求: 获取岗位的直线上级字段信息 + TargetDraftDirectLeader string `json:"target_draft_direct_leader,omitempty"` // 调整后直线上级(岗位) ID, 对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位ID字段权限要求: 获取岗位的直线上级字段信息 + OriginalWorkLocations []string `json:"original_work_locations,omitempty"` // 原工作地点 ID 列表, 可通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)接口获取详情 + TargetWorkLocations []string `json:"target_work_locations,omitempty"` // 调整后工作地点 ID 列表, 可通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)接口获取详情 + OriginalDescriptions []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription `json:"original_descriptions,omitempty"` // 原描述 + TargetDescriptions []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription `json:"target_descriptions,omitempty"` // 调整后描述 + OriginalDepartmentIDPaths []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath `json:"original_department_id_paths,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表, 主要用于 API 场景, 没有审批完成前获取部门路径用于计算 + TargetDepartmentIDPaths []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath `json:"target_department_id_paths,omitempty"` // 调整后部门全路径, 从根部门开始自上而下返回部门 ID 列表 + CustomFields []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField `json:"custom_fields,omitempty"` // 自定义字段 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField struct { + OriginValue *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue `json:"origin_value,omitempty"` // 调整前 + TargetValue *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue `json:"target_value,omitempty"` // 调整后 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue struct { + CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 + Name *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName `json:"name,omitempty"` // 自定义字段名称 + Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) + Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName struct { + ZhCn string `json:"zh_cn,omitempty"` // 中文 + EnUs string `json:"en_us,omitempty"` // 英文 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue struct { + CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 + Name *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName `json:"name,omitempty"` // 自定义字段名称 + Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) + Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName struct { + ZhCn string `json:"zh_cn,omitempty"` // 中文 + EnUs string `json:"en_us,omitempty"` // 英文 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName ... +type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// openCorehrApprovalGroupsQueryPositionChangeListByIDsResp ... +type openCorehrApprovalGroupsQueryPositionChangeListByIDsResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_docx_chat_announcement_block_batch_update.go b/api_docx_chat_announcement_block_batch_update.go new file mode 100644 index 00000000..e534d142 --- /dev/null +++ b/api_docx_chat_announcement_block_batch_update.go @@ -0,0 +1,601 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// BatchUpdateDocxChatAnnouncementBlock 批量更新块的富文本内容。 +// +// 应用频率限制: 单个应用调用频率上限为每秒 5 次, 超过该频率限制, 接口将返回 HTTP 状态码 400 及错误码 99991400; +// 群公告频率限制: 单篇群公告并发编辑上限为每秒 3 次, 超过该频率限制, 接口将返回 HTTP 状态码 429, 编辑操作包括: +// - 创建块 +// - 批量更新块 +// - 删除块 +// 当请求被限频, 应用需要处理限频状态码, 并使用指数退避算法或其它一些频控策略降低对 API 的调用速率。 +// ## 前提条件 +// - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。 +// - 调用当前接口的用户或者机器人必须在对应的群组内, 且需要拥有群公告的编辑权限。 +// - 操作内部群的群公告时, 请确保当前调用身份(tenant_access_token 或 user_access_token)与对应群组在同一租户下。 +// ## 使用限制 +// - 如果群组配置了 仅群主和群管理员可编辑群信息, 则仅有群主、群管理员, 或者是创建群组且具有 更新应用所创建群的群信息(im:chat:operate_as_owner) 权限的机器人, 可以更新群公告信息。 +// - 如果群组没有配置 仅群主和群管理员可编辑群信息, 则所有群成员可以更新群公告信息。 +// +// doc: https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/chat-announcement-block/batch_update +// new doc: https://open.feishu.cn/document/group/upgraded-group-announcement/chat-announcement-block/batch_update +func (r *DocxService) BatchUpdateDocxChatAnnouncementBlock(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error) { + if r.cli.mock.mockDocxBatchUpdateDocxChatAnnouncementBlock != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Docx#BatchUpdateDocxChatAnnouncementBlock mock enable") + return r.cli.mock.mockDocxBatchUpdateDocxChatAnnouncementBlock(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "Docx", + API: "BatchUpdateDocxChatAnnouncementBlock", + Method: "PATCH", + URL: r.cli.openBaseURL + "/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + NeedUserAccessToken: true, + } + resp := new(batchUpdateDocxChatAnnouncementBlockResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockDocxBatchUpdateDocxChatAnnouncementBlock mock DocxBatchUpdateDocxChatAnnouncementBlock method +func (r *Mock) MockDocxBatchUpdateDocxChatAnnouncementBlock(f func(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error)) { + r.mockDocxBatchUpdateDocxChatAnnouncementBlock = f +} + +// UnMockDocxBatchUpdateDocxChatAnnouncementBlock un-mock DocxBatchUpdateDocxChatAnnouncementBlock method +func (r *Mock) UnMockDocxBatchUpdateDocxChatAnnouncementBlock() { + r.mockDocxBatchUpdateDocxChatAnnouncementBlock = nil +} + +// BatchUpdateDocxChatAnnouncementBlockReq ... +type BatchUpdateDocxChatAnnouncementBlockReq struct { + ChatID string `path:"chat_id" json:"-"` // 群 ID。获取方式: [创建群](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/create), 从返回结果中获取该群的 chat_id。- 调用[获取用户或机器人所在的群列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/list)接口, 可以查询用户或机器人所在群的 chat_id。- 调用[搜索对用户或机器人可见的群列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/search), 可搜索用户或机器人所在的群、对用户或机器人公开的群的 chat_id。注意: 单聊(群类型为 `p2p`)不支持更新群公告。示例值: "oc_5ad11d72b830411d72b836c20" + RevisionID *int64 `query:"revision_id" json:"-"` // 要操作的群公告版本。-1 表示群公告最新版本。群公告创建后, 版本为 1。你需确保你已拥有群公告的编辑权限。你可通过调用[获取群公告基本信息](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/chat-announcement/get)获取群公告的最新 revision_id示例值:1默认值: `-1` 最小值: `-1` + ClientToken *string `query:"client_token" json:"-"` // 操作的唯一标识, 与接口返回值的 client_token 相对应, 用于幂等的进行更新操作。此值为空表示将发起一次新的请求, 此值非空表示幂等的进行更新操作。示例值: "0e2633a3-aa1a-4171-af9e-0768ff863566" + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: "open_id"可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + Requests []*BatchUpdateDocxChatAnnouncementBlockReqRequest `json:"requests,omitempty"` // 批量更新块。不支持在一次批量更新中, 对同一个块进行多次更新。即请求体中的 Block ID 不能重复 最大长度: `200` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequest ... +type BatchUpdateDocxChatAnnouncementBlockReqRequest struct { + UpdateTextElements *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElements `json:"update_text_elements,omitempty"` // 更新文本元素请求 + UpdateTextStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextStyle `json:"update_text_style,omitempty"` // 更新文本样式请求 + UpdateTableProperty *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTableProperty `json:"update_table_property,omitempty"` // 更新表格属性请求。仅支持对 Table 块进行修改 + InsertTableRow *BatchUpdateDocxChatAnnouncementBlockReqRequestInsertTableRow `json:"insert_table_row,omitempty"` // 表格插入新行请求。仅支持对 Table 块进行修改 + InsertTableColumn *BatchUpdateDocxChatAnnouncementBlockReqRequestInsertTableColumn `json:"insert_table_column,omitempty"` // 表格插入新列请求。仅支持对 Table 块进行修改 + DeleteTableRows *BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteTableRows `json:"delete_table_rows,omitempty"` // 表格批量删除行请求。仅支持对 Table 块进行修改 + DeleteTableColumns *BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteTableColumns `json:"delete_table_columns,omitempty"` // 表格批量删除列请求。仅支持对 Table 块进行修改 + MergeTableCells *BatchUpdateDocxChatAnnouncementBlockReqRequestMergeTableCells `json:"merge_table_cells,omitempty"` // 表格合并单元格请求。仅支持对 Table 块进行修改。表格单元格需要满足以下任一条件: 完全包含在之前合并的区域内- 完全不在之前合并的区域内 + UnmergeTableCells *BatchUpdateDocxChatAnnouncementBlockReqRequestUnmergeTableCells `json:"unmerge_table_cells,omitempty"` // 表格取消单元格合并状态请求。仅支持对 Table 块进行修改 + InsertGridColumn *BatchUpdateDocxChatAnnouncementBlockReqRequestInsertGridColumn `json:"insert_grid_column,omitempty"` // 分栏插入新的分栏列请求。仅支持对 Grid 块进行修改 + DeleteGridColumn *BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteGridColumn `json:"delete_grid_column,omitempty"` // 分栏删除列请求。仅支持对 Grid 块进行修改 + UpdateGridColumnWidthRatio *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateGridColumnWidthRatio `json:"update_grid_column_width_ratio,omitempty"` // 更新分栏列宽比例请求。仅支持对 Grid 块进行修改 + ReplaceImage *BatchUpdateDocxChatAnnouncementBlockReqRequestReplaceImage `json:"replace_image,omitempty"` // 替换图片请求。调用此请求前, 你需确保已经上传过素材 + ReplaceFile *BatchUpdateDocxChatAnnouncementBlockReqRequestReplaceFile `json:"replace_file,omitempty"` // 替换附件请求。调用此请求前, 你需确保已经上传过素材 + BlockID *string `json:"block_id,omitempty"` // Block 唯一标识。你可调用[获取文档所有块](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/list)获取文档中块的 `block_id`示例值: "doxcnSS4ouQkQEouGSUkTg9NJPe" + UpdateText *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateText `json:"update_text,omitempty"` // 更新文本元素及样式请求 + UpdateTask *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTask `json:"update_task,omitempty"` // 更新任务 Block 请求 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteGridColumn ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteGridColumn struct { + ColumnIndex int64 `json:"column_index,omitempty"` // 删除列索引, 从 0 开始, 如 0 表示删除第一列(-1表示删除最后一列)示例值: 0 最小值: `-1` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteTableColumns ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteTableColumns struct { + ColumnStartIndex int64 `json:"column_start_index,omitempty"` // 列开始索引(区间左闭右开)示例值: 0 最小值: `0` + ColumnEndIndex int64 `json:"column_end_index,omitempty"` // 列结束索引(区间左闭右开)示例值: 1 最小值: `1` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteTableRows ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestDeleteTableRows struct { + RowStartIndex int64 `json:"row_start_index,omitempty"` // 行开始索引(区间左闭右开)示例值: 0 最小值: `0` + RowEndIndex int64 `json:"row_end_index,omitempty"` // 行结束索引(区间左闭右开)示例值: 1 最小值: `1` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestInsertGridColumn ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestInsertGridColumn struct { + ColumnIndex int64 `json:"column_index,omitempty"` // 插入列索引, 从 1 开始, 如 1 表示在第一列后插入, 注意不允许传 0(-1表示在最后一列后插入)示例值: 1 最小值: `-1` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestInsertTableColumn ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestInsertTableColumn struct { + ColumnIndex int64 `json:"column_index,omitempty"` // 插入的列在表格中的索引。(-1表示在表格末尾插入一列)示例值:1 最小值: `-1` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestInsertTableRow ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestInsertTableRow struct { + RowIndex int64 `json:"row_index,omitempty"` // 插入的行在表格中的索引。(-1表示在表格末尾插入一行)示例值:1 最小值: `-1` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestMergeTableCells ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestMergeTableCells struct { + RowStartIndex int64 `json:"row_start_index,omitempty"` // 行起始索引(区间左闭右开)示例值: 0 最小值: `0` + RowEndIndex int64 `json:"row_end_index,omitempty"` // 行结束索引(区间左闭右开)示例值: 1 最小值: `1` + ColumnStartIndex int64 `json:"column_start_index,omitempty"` // 列起始索引(区间左闭右开)示例值: 0 最小值: `0` + ColumnEndIndex int64 `json:"column_end_index,omitempty"` // 列结束索引(区间左闭右开)示例值: 1 最小值: `1` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestReplaceFile ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestReplaceFile struct { + Token string `json:"token,omitempty"` // 附件 token示例值: "boxbckbfvfcqEg22hAzN8Dabcef" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestReplaceImage ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestReplaceImage struct { + Token string `json:"token,omitempty"` // 图片 Token。可参考[如何插入图片-第二步: 上传图片素材](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/faq#1908ddf0)上传图片得到图片 Token。示例值: "boxbckbfvfcqEg22hAzN8Dabcef" + Width *int64 `json:"width,omitempty"` // 图片宽度, 单位像素(px)1. 优先使用本次请求传入的 width 值;2. 若本次请求未传 width, 且为首次更新(待更新的图片块 token 为空), 服务端将检测并使用请求传入的图片的实际 width;检测失败将兜底为 100 px。3. 若本次请求未传 width, 且非首次更新, width 字段将保持原值不变。示例值: 100 + Height *int64 `json:"height,omitempty"` // 图片高度, 单位像素(px)1. 优先使用本次请求传入的 height 值;2. 若本次请求未传 height, 且为首次更新(待更新的图片块 token 为空), 服务端将检测并使用请求传入的图片的实际 height;检测失败将兜底为 100 px。3. 若本次请求未传 height, 且非首次更新, height 字段将保持原值不变。示例值: 100 + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 2可选值有: 居左排版居中排版居右排版 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUnmergeTableCells ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUnmergeTableCells struct { + RowIndex int64 `json:"row_index,omitempty"` // table 行索引示例值: 0 最小值: `0` + ColumnIndex int64 `json:"column_index,omitempty"` // table 列索引示例值: 0 最小值: `0` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateGridColumnWidthRatio ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateGridColumnWidthRatio struct { + WidthRatios []int64 `json:"width_ratios,omitempty"` // 更新列宽比例时, 需要传入所有列宽占比, 单位 %示例值: 50 长度范围: `1` ~ `99` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTableProperty ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTableProperty struct { + ColumnWidth *int64 `json:"column_width,omitempty"` // 表格列宽, 单位像素(px)示例值: 100 最小值: `50` + ColumnIndex *int64 `json:"column_index,omitempty"` // 需要修改列宽的表格列的索引示例值: 0 最小值: `0` + HeaderRow *bool `json:"header_row,omitempty"` // 设置首行为标题行示例值: false + HeaderColumn *bool `json:"header_column,omitempty"` // 设置首列为标题列示例值: false +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTask ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTask struct { + TaskID *string `json:"task_id,omitempty"` // 任务 ID。该字段仅在首次更新 Task Block 时生效, 更新成功后, 后续请求中将忽略该字段。示例值: "ba5040f4-8116-4042-ab3c-254e5cfe3ce7" + Folded *bool `json:"folded,omitempty"` // 折叠状态, 字段为空时不更新折叠状态示例值: false +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateText ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateText struct { + Elements []*DocxTextElement `json:"elements,omitempty"` // 更新的文本元素列表。单次更新中: reminder 上限 30 个- mention_doc 上限 50 个- mention_user 上限 100 个 最小长度: `1` + Style *DocxTextStyle `json:"style,omitempty"` // 更新的文本样式 + Fields []int64 `json:"fields,omitempty"` // 文本样式中要更新的字段, 必须至少指定一个字段。例如, 要调整 Block 对齐方式, 请设置 fields 为 [1]示例值: [1]可选值有: 修改 Block 的对齐方式修改 todo 的完成状态。支持对 Todo 和 Task 块进行修改文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet、Todo 和 Task 块进行修改代码块的语言类型。仅支持对 Code 块进行修改代码块是否自动换行。支持对 Code 块进行修改块背景色首行缩进级别。仅支持对 Text 块进行修改。 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElement ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElement struct { + TextRun *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + Undefined interface{} `json:"undefined,omitempty"` // 未支持的 TextElement + InlineBlock *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquation `json:"equation,omitempty"` // 公式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquation ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html * 长度范围: `1`~`10, 000`字符示例值: "E=mc^2\n" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquationTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquationTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFile ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFileTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFileTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlock ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlockTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlockTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionDoc ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionDocTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionDocTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionUser ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionUserTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionUserTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminder ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsNotify *bool `json:"is_notify,omitempty"` // 是否通知示例值: true默认值: `false` + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminderTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminderTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRun ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。 * 一个文本 Block 中 content 总长度最大值: `100, 000 个 UTF-16 编码的字符`示例值: "文本" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRunTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRunTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElements ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElements struct { + Elements []*DocxTextElement `json:"elements,omitempty"` // 更新后的文本元素列表, 单次更新中: reminder 元素上限 30 个- mention_doc 元素上限 50 个- mention_user 元素上限 100 个 最小长度: `1` +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElement ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElement struct { + TextRun *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + Undefined interface{} `json:"undefined,omitempty"` // 未支持的 TextElement + InlineBlock *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquation `json:"equation,omitempty"` // 公式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquation ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html * 长度范围: `1`~`10, 000`字符示例值: "E=mc^2\n" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquationTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquationTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFile ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFileTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFileTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlock ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionDoc ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionUser ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminder ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsNotify *bool `json:"is_notify,omitempty"` // 是否通知示例值: true默认值: `false` + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminderTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminderTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRun ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。 * 一个文本 Block 中 content 总长度最大值: `100, 000 个 UTF-16 编码的字符`示例值: "文本" + TextElementStyle *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRunTextElementStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRunTextElementStyleLink ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextElementsElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextStyle struct { + Style *BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextStyleStyle `json:"style,omitempty"` // 文本样式。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo、Task 块进行修改 + Fields []int64 `json:"fields,omitempty"` // 应更新的字段, 必须至少指定一个字段。例如, 要调整 Block 对齐方式, 请设置 fields 为 [1]。示例值: 修改的文字样式属性可选值有: 修改 Block 的对齐方式Todo 的完成状态。支持对 Todo 和 Task 块进行修改文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet、Todo 和 Task 块进行修改代码块语言类型。仅支持对 Code 块进行修改代码块是否自动换行。支持对 Code 块进行修改块背景色首行缩进级别。仅支持对 Text 块进行修改。 +} + +// BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextStyleStyle ... +type BatchUpdateDocxChatAnnouncementBlockReqRequestUpdateTextStyleStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 + Sequence *string `json:"sequence,omitempty"` // 用于确定有序列表项编号, 为具体数值或'auto'- 开始新列表时, 有序列表编号从 1 开始, sequence='1'- 手动修改为非连续编号时, 有序列表编号为设定的具体数值, 如 sequence='3'- 继续编号时, 有序列表编号自动连续, sequence='auto'- 部分历史数据和通过 OpenAPI 创建的有序列表不返回此字段示例值: ""auto"" +} + +// BatchUpdateDocxChatAnnouncementBlockResp ... +type BatchUpdateDocxChatAnnouncementBlockResp struct { + Blocks []*DocxBlock `json:"blocks,omitempty"` // 批量更新的 Block + RevisionID int64 `json:"revision_id,omitempty"` // 当前更新成功后群公告的版本号 + ClientToken string `json:"client_token,omitempty"` // 操作的唯一标识, 更新请求中使用此值表示幂等的进行此次更新 +} + +// batchUpdateDocxChatAnnouncementBlockResp ... +type batchUpdateDocxChatAnnouncementBlockResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *BatchUpdateDocxChatAnnouncementBlockResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_docx_chat_announcement_block_children_create.go b/api_docx_chat_announcement_block_children_create.go new file mode 100644 index 00000000..da876710 --- /dev/null +++ b/api_docx_chat_announcement_block_children_create.go @@ -0,0 +1,98 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// CreateDocxChatAnnouncementBlockChildren 在指定块的子块列表中, 新创建一批子块, 并放置到指定位置。如果操作成功, 接口将返回新创建子块的富文本内容。调用该接口前, 你可参考[群公告概述-基本概念](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/group/upgraded-group-announcement/group-announcement-overview)了解块的父子关系规则。 +// +// 应用频率限制: 单个应用调用频率上限为每秒 5 次, 超过该频率限制, 接口将返回 HTTP 状态码 400 及错误码 99991400; +// 群公告频率限制: 单篇群公告并发编辑上限为每秒 3 次, 超过该频率限制, 接口将返回 HTTP 状态码 429, 编辑操作包括: +// - 创建块 +// - 批量更新块 +// - 删除块 +// 当请求被限频, 应用需要处理限频状态码, 并使用指数退避算法或其它一些频控策略降低对 API 的调用速率。 +// ## 前提条件 +// - 应用需要开启[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability)。 +// - 调用当前接口的用户或者机器人必须在对应的群组内, 且需要拥有群公告的编辑权限。 +// - 操作内部群的群公告时, 请确保当前调用身份(tenant_access_token 或 user_access_token)与对应群组在同一租户下。 +// ## 使用限制 +// - 如果群组配置了 仅群主和群管理员可编辑群信息, 则仅有群主、群管理员, 或者是创建群组且具有 更新应用所创建群的群信息(im:chat:operate_as_owner) 权限的机器人, 可以更新群公告信息。 +// - 如果群组没有配置 仅群主和群管理员可编辑群信息, 则所有群成员可以更新群公告信息。 +// +// doc: https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/chat-announcement-block-children/create +// new doc: https://open.feishu.cn/document/group/upgraded-group-announcement/chat-announcement-block/create +func (r *DocxService) CreateDocxChatAnnouncementBlockChildren(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error) { + if r.cli.mock.mockDocxCreateDocxChatAnnouncementBlockChildren != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Docx#CreateDocxChatAnnouncementBlockChildren mock enable") + return r.cli.mock.mockDocxCreateDocxChatAnnouncementBlockChildren(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "Docx", + API: "CreateDocxChatAnnouncementBlockChildren", + Method: "POST", + URL: r.cli.openBaseURL + "/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + NeedUserAccessToken: true, + } + resp := new(createDocxChatAnnouncementBlockChildrenResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockDocxCreateDocxChatAnnouncementBlockChildren mock DocxCreateDocxChatAnnouncementBlockChildren method +func (r *Mock) MockDocxCreateDocxChatAnnouncementBlockChildren(f func(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error)) { + r.mockDocxCreateDocxChatAnnouncementBlockChildren = f +} + +// UnMockDocxCreateDocxChatAnnouncementBlockChildren un-mock DocxCreateDocxChatAnnouncementBlockChildren method +func (r *Mock) UnMockDocxCreateDocxChatAnnouncementBlockChildren() { + r.mockDocxCreateDocxChatAnnouncementBlockChildren = nil +} + +// CreateDocxChatAnnouncementBlockChildrenReq ... +type CreateDocxChatAnnouncementBlockChildrenReq struct { + ChatID string `path:"chat_id" json:"-"` // 群 ID。获取方式: [创建群](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/create), 从返回结果中获取该群的 chat_id。- 调用[获取用户或机器人所在的群列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/list)接口, 可以查询用户或机器人所在群的 chat_id。- 调用[搜索对用户或机器人可见的群列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat/search), 可搜索用户或机器人所在的群、对用户或机器人公开的群的 chat_id。注意: 单聊(群类型为 `p2p`)不支持更新群公告。示例值: "oc_5ad11d72b830411d72b836c20" + BlockID string `path:"block_id" json:"-"` // 父块的`block_id`, 表示为其创建一批子块。如果需要对群公告树根节点创建子块, 可将 `chat_id` 填入此处。你可通过调用[获取群公告所有块](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/chat-announcement-block/list)接口获取块的 block_id。示例值: "doxcnO6UW6wAw2qIcYf4hZpFIth" + RevisionID *int64 `query:"revision_id" json:"-"` // 要操作的群公告版本。-1 表示群公告最新版本。群公告创建后, 版本为 1。你需确保你已拥有群公告的编辑权限。你可通过调用[获取群公告基本信息](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/chat-announcement/get)获取群公告的最新 revision_id示例值:1默认值: `-1` 最小值: `-1` + ClientToken *string `query:"client_token" json:"-"` // 操作的唯一标识, 与接口返回值的 client_token 相对应, 用于幂等的进行更新操作。此值为空表示将发起一次新的请求, 此值非空表示幂等的进行更新操作。示例值: "fe599b60-450f-46ff-b2ef-9f6675625b97" + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: "open_id"可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + Children []*DocxBlock `json:"children,omitempty"` // 添加的子块列表。在一次请求中, 你最多可以创建 5 个电子表格(Sheet)块 长度范围: `1` ~ `50` + Index *int64 `json:"index,omitempty"` // 当前 block 在 children 中的插入位置, 起始值为 0, 最大值为原 children 长度示例值: 0默认值: `-1` +} + +// CreateDocxChatAnnouncementBlockChildrenResp ... +type CreateDocxChatAnnouncementBlockChildrenResp struct { + Children []*DocxBlock `json:"children,omitempty"` // 所添加的子 Block 信息 + RevisionID int64 `json:"revision_id,omitempty"` // 当前 Block Children 创建成功后群公告的版本号 + ClientToken string `json:"client_token,omitempty"` // 操作的唯一标识, 更新请求中使用此值表示幂等的进行此次更新 +} + +// createDocxChatAnnouncementBlockChildrenResp ... +type createDocxChatAnnouncementBlockChildrenResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *CreateDocxChatAnnouncementBlockChildrenResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_docx_document_block_batch_update.go b/api_docx_document_block_batch_update.go new file mode 100644 index 00000000..d280f734 --- /dev/null +++ b/api_docx_document_block_batch_update.go @@ -0,0 +1,606 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// BatchUpdateDocxDocumentBlock 批量更新块的富文本内容。 +// +// 应用频率限制: 单个应用调用频率上限为每秒 3 次, 超过该频率限制, 接口将返回 HTTP 状态码 400 及错误码 99991400; +// 文档频率限制: 单篇文档并发编辑上限为每秒 3 次, 超过该频率限制, 接口将返回 HTTP 状态码 429, 编辑操作包括: +// - 创建块 +// - 创建嵌套块 +// - 删除块 +// - 更新块 +// - 批量更新块 +// 当请求被限频, 应用需要处理限频状态码, 并使用指数退避算法或其它一些频控策略降低对 API 的调用速率。 +// ## 前提条件 +// 调用此接口前, 请确保当前调用身份(tenant_access_token 或 user_access_token)已有云文档的阅读、编辑等文档权限, 否则接口将返回 HTTP 403 或 400 状态码。了解更多, 参考[如何为应用或用户开通文档权限](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#16c6475a)。 +// +// doc: https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/batch_update +// new doc: https://open.feishu.cn/document/server-docs/docs/docs/docx-v1/document-block/batch_update +func (r *DocxService) BatchUpdateDocxDocumentBlock(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error) { + if r.cli.mock.mockDocxBatchUpdateDocxDocumentBlock != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Docx#BatchUpdateDocxDocumentBlock mock enable") + return r.cli.mock.mockDocxBatchUpdateDocxDocumentBlock(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "Docx", + API: "BatchUpdateDocxDocumentBlock", + Method: "PATCH", + URL: r.cli.openBaseURL + "/open-apis/docx/v1/documents/:document_id/blocks/batch_update", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + NeedUserAccessToken: true, + } + resp := new(batchUpdateDocxDocumentBlockResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockDocxBatchUpdateDocxDocumentBlock mock DocxBatchUpdateDocxDocumentBlock method +func (r *Mock) MockDocxBatchUpdateDocxDocumentBlock(f func(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error)) { + r.mockDocxBatchUpdateDocxDocumentBlock = f +} + +// UnMockDocxBatchUpdateDocxDocumentBlock un-mock DocxBatchUpdateDocxDocumentBlock method +func (r *Mock) UnMockDocxBatchUpdateDocxDocumentBlock() { + r.mockDocxBatchUpdateDocxDocumentBlock = nil +} + +// BatchUpdateDocxDocumentBlockReq ... +type BatchUpdateDocxDocumentBlockReq struct { + DocumentID string `path:"document_id" json:"-"` // 文档的唯一标识。点击[这里](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-overview)了解如何获取文档的 `document_id`示例值: "doxcnePuYufKa49ISjhD8Iabcef" + DocumentRevisionID *int64 `query:"document_revision_id" json:"-"` // 要操作的文档版本。-1 表示文档最新版本。文档创建后, 版本为 1。你需确保你已拥有文档的编辑权限。你可通过调用[获取文档基本信息](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document/get)获取文档的最新 revision_id示例值:1默认值: `-1` 最小值: `-1` + ClientToken *string `query:"client_token" json:"-"` // 操作的唯一标识, 与接口返回值的 client_token 相对应, 用于幂等的进行更新操作。此值为空表示将发起一次新的请求, 此值非空表示幂等的进行更新操作示例值: "0e2633a3-aa1a-4171-af9e-0768ff863566" + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: "open_id"可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + Requests []*BatchUpdateDocxDocumentBlockReqRequest `json:"requests,omitempty"` // 批量更新块。不支持在一次批量更新中, 对同一个块进行多次更新。即请求体中的 Block ID 不能重复 最大长度: `200` +} + +// BatchUpdateDocxDocumentBlockReqRequest ... +type BatchUpdateDocxDocumentBlockReqRequest struct { + UpdateTextElements *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElements `json:"update_text_elements,omitempty"` // 更新文本元素请求 + UpdateTextStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextStyle `json:"update_text_style,omitempty"` // 更新文本样式请求 + UpdateTableProperty *BatchUpdateDocxDocumentBlockReqRequestUpdateTableProperty `json:"update_table_property,omitempty"` // 更新表格属性请求。仅支持对 Table 块进行修改 + InsertTableRow *BatchUpdateDocxDocumentBlockReqRequestInsertTableRow `json:"insert_table_row,omitempty"` // 表格插入新行请求。仅支持对 Table 块进行修改 + InsertTableColumn *BatchUpdateDocxDocumentBlockReqRequestInsertTableColumn `json:"insert_table_column,omitempty"` // 表格插入新列请求。仅支持对 Table 块进行修改 + DeleteTableRows *BatchUpdateDocxDocumentBlockReqRequestDeleteTableRows `json:"delete_table_rows,omitempty"` // 表格批量删除行请求。仅支持对 Table 块进行修改 + DeleteTableColumns *BatchUpdateDocxDocumentBlockReqRequestDeleteTableColumns `json:"delete_table_columns,omitempty"` // 表格批量删除列请求。仅支持对 Table 块进行修改 + MergeTableCells *BatchUpdateDocxDocumentBlockReqRequestMergeTableCells `json:"merge_table_cells,omitempty"` // 表格合并单元格请求。仅支持对 Table 块进行修改。表格单元格需要满足以下任一条件: 完全包含在之前合并的区域内- 完全不在之前合并的区域内 + UnmergeTableCells *BatchUpdateDocxDocumentBlockReqRequestUnmergeTableCells `json:"unmerge_table_cells,omitempty"` // 表格取消单元格合并状态请求。仅支持对 Table 块进行修改 + InsertGridColumn *BatchUpdateDocxDocumentBlockReqRequestInsertGridColumn `json:"insert_grid_column,omitempty"` // 分栏插入新的分栏列请求。仅支持对 Grid 块进行修改 + DeleteGridColumn *BatchUpdateDocxDocumentBlockReqRequestDeleteGridColumn `json:"delete_grid_column,omitempty"` // 分栏删除列请求。仅支持对 Grid 块进行修改 + UpdateGridColumnWidthRatio *BatchUpdateDocxDocumentBlockReqRequestUpdateGridColumnWidthRatio `json:"update_grid_column_width_ratio,omitempty"` // 更新分栏列宽比例请求。仅支持对 Grid 块进行修改 + ReplaceImage *BatchUpdateDocxDocumentBlockReqRequestReplaceImage `json:"replace_image,omitempty"` // 替换图片请求。调用此请求前, 你需确保已经上传过素材 + ReplaceFile *BatchUpdateDocxDocumentBlockReqRequestReplaceFile `json:"replace_file,omitempty"` // 替换附件请求。调用此请求前, 你需确保已经上传过素材 + BlockID *string `json:"block_id,omitempty"` // Block 唯一标识。你可调用[获取文档所有块](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/list)获取文档中块的 `block_id`示例值: "doxcnSS4ouQkQEouGSUkTg9NJPe" + UpdateText *BatchUpdateDocxDocumentBlockReqRequestUpdateText `json:"update_text,omitempty"` // 更新文本元素及样式请求 + UpdateTask *BatchUpdateDocxDocumentBlockReqRequestUpdateTask `json:"update_task,omitempty"` // 更新任务 Block 请求 +} + +// BatchUpdateDocxDocumentBlockReqRequestDeleteGridColumn ... +type BatchUpdateDocxDocumentBlockReqRequestDeleteGridColumn struct { + ColumnIndex int64 `json:"column_index,omitempty"` // 删除列索引, 从 0 开始, 如 0 表示删除第一列(-1表示删除最后一列)示例值: 0 最小值: `-1` +} + +// BatchUpdateDocxDocumentBlockReqRequestDeleteTableColumns ... +type BatchUpdateDocxDocumentBlockReqRequestDeleteTableColumns struct { + ColumnStartIndex int64 `json:"column_start_index,omitempty"` // 列开始索引(区间左闭右开)示例值: 0 最小值: `0` + ColumnEndIndex int64 `json:"column_end_index,omitempty"` // 列结束索引(区间左闭右开)示例值: 1 最小值: `1` +} + +// BatchUpdateDocxDocumentBlockReqRequestDeleteTableRows ... +type BatchUpdateDocxDocumentBlockReqRequestDeleteTableRows struct { + RowStartIndex int64 `json:"row_start_index,omitempty"` // 行开始索引(区间左闭右开)示例值: 0 最小值: `0` + RowEndIndex int64 `json:"row_end_index,omitempty"` // 行结束索引(区间左闭右开)示例值: 1 最小值: `1` +} + +// BatchUpdateDocxDocumentBlockReqRequestInsertGridColumn ... +type BatchUpdateDocxDocumentBlockReqRequestInsertGridColumn struct { + ColumnIndex int64 `json:"column_index,omitempty"` // 插入列索引, 从 1 开始, 如 1 表示在第一列后插入, 注意不允许传 0(-1表示在最后一列后插入)示例值: 1 最小值: `-1` +} + +// BatchUpdateDocxDocumentBlockReqRequestInsertTableColumn ... +type BatchUpdateDocxDocumentBlockReqRequestInsertTableColumn struct { + ColumnIndex int64 `json:"column_index,omitempty"` // 插入的列在表格中的索引。(-1表示在表格末尾插入一列)示例值:1 最小值: `-1` +} + +// BatchUpdateDocxDocumentBlockReqRequestInsertTableRow ... +type BatchUpdateDocxDocumentBlockReqRequestInsertTableRow struct { + RowIndex int64 `json:"row_index,omitempty"` // 插入的行在表格中的索引。(-1表示在表格末尾插入一行)示例值:1 最小值: `-1` +} + +// BatchUpdateDocxDocumentBlockReqRequestMergeTableCells ... +type BatchUpdateDocxDocumentBlockReqRequestMergeTableCells struct { + RowStartIndex int64 `json:"row_start_index,omitempty"` // 行起始索引(区间左闭右开)示例值: 0 最小值: `0` + RowEndIndex int64 `json:"row_end_index,omitempty"` // 行结束索引(区间左闭右开)示例值: 1 最小值: `1` + ColumnStartIndex int64 `json:"column_start_index,omitempty"` // 列起始索引(区间左闭右开)示例值: 0 最小值: `0` + ColumnEndIndex int64 `json:"column_end_index,omitempty"` // 列结束索引(区间左闭右开)示例值: 1 最小值: `1` +} + +// BatchUpdateDocxDocumentBlockReqRequestReplaceFile ... +type BatchUpdateDocxDocumentBlockReqRequestReplaceFile struct { + Token string `json:"token,omitempty"` // 附件 token示例值: "boxbckbfvfcqEg22hAzN8Dabcef" +} + +// BatchUpdateDocxDocumentBlockReqRequestReplaceImage ... +type BatchUpdateDocxDocumentBlockReqRequestReplaceImage struct { + Token string `json:"token,omitempty"` // 图片 Token。可参考[如何插入图片-第二步: 上传图片素材](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/faq#1908ddf0)上传图片得到图片 Token。示例值: "boxbckbfvfcqEg22hAzN8Dabcef" + Width *int64 `json:"width,omitempty"` // 图片宽度, 单位像素(px)1. 优先使用本次请求传入的 width 值;2. 若本次请求未传 width, 且为首次更新(待更新的图片块 token 为空), 服务端将检测并使用请求传入的图片的实际 width;检测失败将兜底为 100 px。3. 若本次请求未传 width, 且非首次更新, width 字段将保持原值不变。示例值: 100 + Height *int64 `json:"height,omitempty"` // 图片高度, 单位像素(px)1. 优先使用本次请求传入的 height 值;2. 若本次请求未传 height, 且为首次更新(待更新的图片块 token 为空), 服务端将检测并使用请求传入的图片的实际 height;检测失败将兜底为 100 px。3. 若本次请求未传 height, 且非首次更新, height 字段将保持原值不变。示例值: 100 + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 2可选值有: 居左排版居中排版居右排版 + Caption *BatchUpdateDocxDocumentBlockReqRequestReplaceImageCaption `json:"caption,omitempty"` // 图片描述 +} + +// BatchUpdateDocxDocumentBlockReqRequestReplaceImageCaption ... +type BatchUpdateDocxDocumentBlockReqRequestReplaceImageCaption struct { + Content *string `json:"content,omitempty"` // 描述的文本内容示例值: "caption" +} + +// BatchUpdateDocxDocumentBlockReqRequestUnmergeTableCells ... +type BatchUpdateDocxDocumentBlockReqRequestUnmergeTableCells struct { + RowIndex int64 `json:"row_index,omitempty"` // table 行索引示例值: 0 最小值: `0` + ColumnIndex int64 `json:"column_index,omitempty"` // table 列索引示例值: 0 最小值: `0` +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateGridColumnWidthRatio ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateGridColumnWidthRatio struct { + WidthRatios []int64 `json:"width_ratios,omitempty"` // 更新列宽比例时, 需要传入所有列宽占比, 单位 %示例值: 50 长度范围: `1` ~ `99` +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTableProperty ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTableProperty struct { + ColumnWidth *int64 `json:"column_width,omitempty"` // 表格列宽, 单位像素(px)示例值: 100 最小值: `50` + ColumnIndex *int64 `json:"column_index,omitempty"` // 需要修改列宽的表格列的索引示例值: 0 最小值: `0` + HeaderRow *bool `json:"header_row,omitempty"` // 设置首行为标题行示例值: false + HeaderColumn *bool `json:"header_column,omitempty"` // 设置首列为标题列示例值: false +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTask ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTask struct { + TaskID *string `json:"task_id,omitempty"` // 任务 ID。该字段仅在首次更新 Task Block 时生效, 更新成功后, 后续请求中将忽略该字段。示例值: "ba5040f4-8116-4042-ab3c-254e5cfe3ce7" + Folded *bool `json:"folded,omitempty"` // 折叠状态, 字段为空时不更新折叠状态示例值: false +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateText ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateText struct { + Elements []*DocxTextElement `json:"elements,omitempty"` // 更新的文本元素列表。单次更新中: reminder 上限 30 个- mention_doc 上限 50 个- mention_user 上限 100 个 最小长度: `1` + Style *DocxTextStyle `json:"style,omitempty"` // 更新的文本样式 + Fields []int64 `json:"fields,omitempty"` // 文本样式中要更新的字段, 必须至少指定一个字段。例如, 要调整 Block 对齐方式, 请设置 fields 为 [1]示例值: [1]可选值有: 修改 Block 的对齐方式修改 todo 的完成状态。支持对 Todo 和 Task 块进行修改文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet、Todo 和 Task 块进行修改代码块的语言类型。仅支持对 Code 块进行修改代码块是否自动换行。支持对 Code 块进行修改块背景色首行缩进级别。仅支持对 Text 块进行修改。 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElement ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElement struct { + TextRun *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + Undefined interface{} `json:"undefined,omitempty"` // 未支持的 TextElement + InlineBlock *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquation `json:"equation,omitempty"` // 公式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquation ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html * 长度范围: `1`~`10, 000`字符示例值: "E=mc^2\n" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquationTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquationTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFile ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFileTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFileTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlock ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlockTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlockTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionDoc ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionDocTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionDocTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionUser ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionUserTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionUserTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminder ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsNotify *bool `json:"is_notify,omitempty"` // 是否通知示例值: true默认值: `false` + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminderTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminderTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRun ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。 * 一个文本 Block 中 content 总长度最大值: `100, 000 个 UTF-16 编码的字符`示例值: "文本" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRunTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRunTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElements ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElements struct { + Elements []*DocxTextElement `json:"elements,omitempty"` // 更新后的文本元素列表, 单次更新中: reminder 元素上限 30 个- mention_doc 元素上限 50 个- mention_user 元素上限 100 个 最小长度: `1` +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElement ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElement struct { + TextRun *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + Undefined interface{} `json:"undefined,omitempty"` // 未支持的 TextElement + InlineBlock *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquation `json:"equation,omitempty"` // 公式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquation ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html * 长度范围: `1`~`10, 000`字符示例值: "E=mc^2\n" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquationTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquationTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFile ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFileTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFileTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlock ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionDoc ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionUser ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminder ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsNotify *bool `json:"is_notify,omitempty"` // 是否通知示例值: true默认值: `false` + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminderTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminderTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRun ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。 * 一个文本 Block 中 content 总长度最大值: `100, 000 个 UTF-16 编码的字符`示例值: "文本" + TextElementStyle *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRunTextElementStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRunTextElementStyleLink ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextElementsElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextStyle struct { + Style *BatchUpdateDocxDocumentBlockReqRequestUpdateTextStyleStyle `json:"style,omitempty"` // 文本样式。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo、Task 块进行修改 + Fields []int64 `json:"fields,omitempty"` // 应更新的字段, 必须至少指定一个字段。例如, 要调整 Block 对齐方式, 请设置 fields 为 [1]。示例值: 修改的文字样式属性可选值有: 修改 Block 的对齐方式Todo 的完成状态。支持对 Todo 和 Task 块进行修改文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet、Todo 和 Task 块进行修改代码块语言类型。仅支持对 Code 块进行修改代码块是否自动换行。支持对 Code 块进行修改块背景色首行缩进级别。仅支持对 Text 块进行修改。 +} + +// BatchUpdateDocxDocumentBlockReqRequestUpdateTextStyleStyle ... +type BatchUpdateDocxDocumentBlockReqRequestUpdateTextStyleStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 + Sequence *string `json:"sequence,omitempty"` // 用于确定有序列表项编号, 为具体数值或'auto'- 开始新列表时, 有序列表编号从 1 开始, sequence='1'- 手动修改为非连续编号时, 有序列表编号为设定的具体数值, 如 sequence='3'- 继续编号时, 有序列表编号自动连续, sequence='auto'- 部分历史数据和通过 OpenAPI 创建的有序列表不返回此字段示例值: ""auto"" +} + +// BatchUpdateDocxDocumentBlockResp ... +type BatchUpdateDocxDocumentBlockResp struct { + Blocks []*DocxBlock `json:"blocks,omitempty"` // 批量更新的 Block + DocumentRevisionID int64 `json:"document_revision_id,omitempty"` // 当前更新成功后文档的版本号 + ClientToken string `json:"client_token,omitempty"` // 操作的唯一标识, 更新请求中使用此值表示幂等的进行此次更新 +} + +// batchUpdateDocxDocumentBlockResp ... +type batchUpdateDocxDocumentBlockResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *BatchUpdateDocxDocumentBlockResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_docx_document_block_descendant_create.go b/api_docx_document_block_descendant_create.go new file mode 100644 index 00000000..98ad869e --- /dev/null +++ b/api_docx_document_block_descendant_create.go @@ -0,0 +1,3739 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// CreateDocxDocumentBlockDescendant 在指定块的子块列表中, 新创建一批有父子关系的子块, 并放置到指定位置。如果操作成功, 接口将返回新创建子块的富文本内容。调用该接口前, 你可参考[文档概述-基本概念](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-overview)了解块的父子关系规则。当创建的子块中含有 GridColumn、TableCell、Callout 时其中至少需要包含一个子块, 即内容为空时也需要填入一个空 Text Block 作为子块。 +// +// 应用频率限制: 单个应用调用频率上限为每秒 3 次, 超过该频率限制, 接口将返回 HTTP 状态码 400 及错误码 99991400; +// 文档频率限制: 单篇文档并发编辑上限为每秒 3 次, 超过该频率限制, 接口将返回 HTTP 状态码 429, 编辑操作包括: +// - 创建块 +// - 创建嵌套块 +// - 删除块 +// - 更新块 +// - 批量更新块 +// 当请求被限频, 应用需要处理限频状态码, 并使用指数退避算法或其它一些频控策略降低对 API 的调用速率。 +// ## 前提条件 +// 调用此接口前, 请确保当前调用身份(tenant_access_token 或 user_access_token)已有云文档的阅读、编辑等文档权限, 否则接口将返回 HTTP 403 或 400 状态码。了解更多, 参考[如何为应用或用户开通文档权限](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#16c6475a)。 +// +// doc: https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block-descendant/create +// new doc: https://open.feishu.cn/document/docs/docs/document-block/create-2 +func (r *DocxService) CreateDocxDocumentBlockDescendant(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error) { + if r.cli.mock.mockDocxCreateDocxDocumentBlockDescendant != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Docx#CreateDocxDocumentBlockDescendant mock enable") + return r.cli.mock.mockDocxCreateDocxDocumentBlockDescendant(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "Docx", + API: "CreateDocxDocumentBlockDescendant", + Method: "POST", + URL: r.cli.openBaseURL + "/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + NeedUserAccessToken: true, + } + resp := new(createDocxDocumentBlockDescendantResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockDocxCreateDocxDocumentBlockDescendant mock DocxCreateDocxDocumentBlockDescendant method +func (r *Mock) MockDocxCreateDocxDocumentBlockDescendant(f func(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error)) { + r.mockDocxCreateDocxDocumentBlockDescendant = f +} + +// UnMockDocxCreateDocxDocumentBlockDescendant un-mock DocxCreateDocxDocumentBlockDescendant method +func (r *Mock) UnMockDocxCreateDocxDocumentBlockDescendant() { + r.mockDocxCreateDocxDocumentBlockDescendant = nil +} + +// CreateDocxDocumentBlockDescendantReq ... +type CreateDocxDocumentBlockDescendantReq struct { + DocumentID string `path:"document_id" json:"-"` // 文档的唯一标识。点击[这里](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-overview)了解如何获取文档的 `document_id`示例值: "doxcnePuYufKa49ISjhD8Iabcef" + BlockID string `path:"block_id" json:"-"` // 父块的`block_id`, 表示为其创建一批子块。如果需要对文档树根节点创建子块, 可将 `document_id` 填入此处。你可调用[获取文档所有块](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/list)获取文档中块的 block_id。了解块的父子关系规则, 参考[文档概述-基本概念](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-overview)示例值: "doxcnO6UW6wAw2qIcYf4hZabcef" + DocumentRevisionID *int64 `query:"document_revision_id" json:"-"` // 要操作的文档版本。-1 表示文档最新版本。文档创建后, 版本为 1。你需确保你已拥有文档的编辑权限。你可通过调用[获取文档基本信息](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document/get)获取文档的最新 revision_id示例值:1默认值: `-1` 最小值: `-1` + ClientToken *string `query:"client_token" json:"-"` // 操作的唯一标识。UUIDv4 格式, 与接口返回值的 client_token 相对应, 用于幂等的进行更新操作。此值为空表示将发起一次新的请求, 此值非空表示幂等的进行更新操作示例值: "8aac2291-bc9e-4b12-a162-b3cf15bb06bd" + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: "open_id"可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + ChildrenID []string `json:"children_id,omitempty"` // 要添加的子块的临时 ID 列表。你需自定义子块的临时 ID, 并确保这些 ID 在单次请求中唯一。服务端将生成实际的 Block ID, 并在响应体中返回 `block_id_relations` 字段, 表示临时 ID 与实际 ID 的映射关系。注意: 仅需写入第一级子块即可, 无需写入子块的子块, 否则将返回 1770006 错误码。示例值: ["child1", "child2"] 长度范围: `1` ~ `1000` + Index *int64 `json:"index,omitempty"` // 指定在某个块的子块列表中, 新创建的子块的放置位置。索引的起始值为 0, 表示子块列表的第一个位置;索引的最大值为某个块的子块数量, 表示子块列表的最后一个位置。例如: 一个块的子块列表中有 5 个子块, 那么它们的索引分别为 0、1、2、3、4。如果要在该块的子块列表的中放置一个新创建的子块, 并将其放置到第一个位置, 那么索引值应为 0;如果要将新创建的子块放置到最后一个位置, 那么索引值应为 -1示例值: 0默认值: `-1` 最小值: `-1` + Descendants []*CreateDocxDocumentBlockDescendantReqDescendant `json:"descendants,omitempty"` // 添加的含有父子关系的嵌套块列表, 包括父块和子块。了解块的父子关系规则, 参考[文档概述-基本概念](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-overview) 长度范围: `1` ~ `1000` +} + +// CreateDocxDocumentBlockDescendantReqDescendant ... +type CreateDocxDocumentBlockDescendantReqDescendant struct { + BlockID *string `json:"block_id,omitempty"` // 子块的唯一标识示例值: "doxcnSS4ouQkQEouGSUkTg9NJPe" + Children []*DocxBlock `json:"children,omitempty"` // 子块的子块 ID 列表示例值: [doxcnO6UW6wAw2qIcYf4hZpFIth] + BlockType int64 `json:"block_type,omitempty"` // Block 类型示例值: 1可选值有: 页面 Block文本 Block标题 1 Block标题 2 Block标题 3 Block标题 4 Block标题 5 Block标题 6 Block标题 7 Block标题 8 Block标题 9 Block无序列表 Block有序列表 Block代码块 Block引用 Block待办事项 Block多维表格 Block高亮块 Block会话卡片 Block流程图 & UML Block分割线 Block。为空结构体, 需传入 `{}` 创建分割线 Block。文件 Block分栏 Block分栏列 Block内嵌网页 Block图片 Block开放平台小组件 Block思维笔记 Block电子表格 Block表格 Block。了解如何在文档中插入表格, 参考[文档常见问题-如何插入表格并往单元格填充内容](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/faq)。表格单元格 Block视图 Block引用容器 Block。为空结构体, 需传入 `{}` 创建引用容器 Block。任务 BlockOKR BlockOKR Objective BlockOKR Key Result BlockOKR 进展 Block文档小组件 BlockJira 问题 BlockWiki 子目录 Block画板 Block议程 Block议程项 Block议程项标题 Block议程项内容 Block链接预览 Block源同步块, 仅支持查询引用同步块, 仅支持查询。获取引用同步块内容详见: [如何获取引用同步块的内容](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/faq#19b71234)Wiki 新版子目录AI 模板 Block, 仅支持查询未支持 Block + Text *CreateDocxDocumentBlockDescendantReqDescendantText `json:"text,omitempty"` // 文本 Block + Heading1 *CreateDocxDocumentBlockDescendantReqDescendantHeading1 `json:"heading1,omitempty"` // 一级标题 Block + Heading2 *CreateDocxDocumentBlockDescendantReqDescendantHeading2 `json:"heading2,omitempty"` // 二级标题 Block + Heading3 *CreateDocxDocumentBlockDescendantReqDescendantHeading3 `json:"heading3,omitempty"` // 三级标题 Block + Heading4 *CreateDocxDocumentBlockDescendantReqDescendantHeading4 `json:"heading4,omitempty"` // 四级标题 Block + Heading5 *CreateDocxDocumentBlockDescendantReqDescendantHeading5 `json:"heading5,omitempty"` // 五级标题 Block + Heading6 *CreateDocxDocumentBlockDescendantReqDescendantHeading6 `json:"heading6,omitempty"` // 六级标题 Block + Heading7 *CreateDocxDocumentBlockDescendantReqDescendantHeading7 `json:"heading7,omitempty"` // 七级标题 Block + Heading8 *CreateDocxDocumentBlockDescendantReqDescendantHeading8 `json:"heading8,omitempty"` // 八级标题 Block + Heading9 *CreateDocxDocumentBlockDescendantReqDescendantHeading9 `json:"heading9,omitempty"` // 九级标题 Block + Bullet *CreateDocxDocumentBlockDescendantReqDescendantBullet `json:"bullet,omitempty"` // 无序列表 Block + Ordered *CreateDocxDocumentBlockDescendantReqDescendantOrdered `json:"ordered,omitempty"` // 有序列表 Block + Code *CreateDocxDocumentBlockDescendantReqDescendantCode `json:"code,omitempty"` // 代码块 Block + Quote *CreateDocxDocumentBlockDescendantReqDescendantQuote `json:"quote,omitempty"` // 引用 Block + Equation *CreateDocxDocumentBlockDescendantReqDescendantEquation `json:"equation,omitempty"` // 公式 Block + Todo *CreateDocxDocumentBlockDescendantReqDescendantTodo `json:"todo,omitempty"` // 待办事项 Block + Bitable *CreateDocxDocumentBlockDescendantReqDescendantBitable `json:"bitable,omitempty"` // 多维表格 Block + Callout *CreateDocxDocumentBlockDescendantReqDescendantCallout `json:"callout,omitempty"` // 高亮块 Block + ChatCard *CreateDocxDocumentBlockDescendantReqDescendantChatCard `json:"chat_card,omitempty"` // 群聊卡片 Block + Divider interface{} `json:"divider,omitempty"` // 分割线 Block。为空结构体, 需传入 `{}` 创建分割线 Block。 + File *CreateDocxDocumentBlockDescendantReqDescendantFile `json:"file,omitempty"` // 文件 Block。了解如何在文档中插入文件, 参考[文档常见问题-如何插入文件/附件](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/faq)。 + Grid *CreateDocxDocumentBlockDescendantReqDescendantGrid `json:"grid,omitempty"` // 分栏 Block + GridColumn interface{} `json:"grid_column,omitempty"` // 分栏列 Block + Iframe *CreateDocxDocumentBlockDescendantReqDescendantIframe `json:"iframe,omitempty"` // 内嵌 Block + Image *CreateDocxDocumentBlockDescendantReqDescendantImage `json:"image,omitempty"` // 图片 Block。了解如何在文档中插入图片, 参考[文档常见问题-如何插入图片](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/faq)。 + Isv interface{} `json:"isv,omitempty"` // 三方 Block + AddOns *CreateDocxDocumentBlockDescendantReqDescendantAddOns `json:"add_ons,omitempty"` // Add-ons + Sheet *CreateDocxDocumentBlockDescendantReqDescendantSheet `json:"sheet,omitempty"` // 电子表格 Block + Table *CreateDocxDocumentBlockDescendantReqDescendantTable `json:"table,omitempty"` // 表格 Block + TableCell interface{} `json:"table_cell,omitempty"` // 单元格 Block + View interface{} `json:"view,omitempty"` // 视图 Block + QuoteContainer interface{} `json:"quote_container,omitempty"` // 引用容器 Block。为空结构体, 需传入 `{}` 创建引用容器 Block。 + Task *CreateDocxDocumentBlockDescendantReqDescendantTask `json:"task,omitempty"` // 任务 Block + OKR *CreateDocxDocumentBlockDescendantReqDescendantOKR `json:"okr,omitempty"` // OKR Block, 仅可在使用 `user_access_token` 时创建 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 id 列表示例值: [1660030311959965796] + WikiCatalog *CreateDocxDocumentBlockDescendantReqDescendantWikiCatalog `json:"wiki_catalog,omitempty"` // Wiki 子目录 Block + Board *CreateDocxDocumentBlockDescendantReqDescendantBoard `json:"board,omitempty"` // 画板 Block + LinkPreview *CreateDocxDocumentBlockDescendantReqDescendantLinkPreview `json:"link_preview,omitempty"` // 链接预览 Block + SourceSynced *CreateDocxDocumentBlockDescendantReqDescendantSourceSynced `json:"source_synced,omitempty"` // 源同步块, 仅支持查询 + ReferenceSynced *CreateDocxDocumentBlockDescendantReqDescendantReferenceSynced `json:"reference_synced,omitempty"` // 引用同步块, 仅支持查询。获取引用同步块内容详见: [如何获取引用同步块的内容](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/faq#19b71234) + SubPageList *CreateDocxDocumentBlockDescendantReqDescendantSubPageList `json:"sub_page_list,omitempty"` // Wiki 新版子目录 + AITemplate interface{} `json:"ai_template,omitempty"` // AI 模板 Block, 仅支持查询 +} + +// CreateDocxDocumentBlockDescendantReqDescendantAddOns ... +type CreateDocxDocumentBlockDescendantReqDescendantAddOns struct { + ComponentID *string `json:"component_id,omitempty"` // 文档小组件 ID。该 ID 可通过调用[创建 BlockEntity](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/block-v2/entity/create) 接口, 并从响应体中的 block_id 中获取, 创建时使用的 `block_type_id` 需要与 `component_type_id` 一致。示例值: "7056882725002051603" + ComponentTypeID string `json:"component_type_id,omitempty"` // 文档小组件类型, 比如问答互动"blk_636a0a6657db8001c8df5488"。该 ID 可在 [开发者后台](https://open.feishu.cn/app) > 应用详情页 > 应用能力 > 云文档小组件 > BlockTypeID 获取。示例值: "blk_636a0a6657db8001c8df5488" + Record *string `json:"record,omitempty"` // 文档小组件内容数据, JSON 字符串示例值: ""{}"" +} + +// CreateDocxDocumentBlockDescendantReqDescendantBitable ... +type CreateDocxDocumentBlockDescendantReqDescendantBitable struct { + ViewType *int64 `json:"view_type,omitempty"` // 类型示例值: 1可选值有: 数据表看板 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBoard ... +type CreateDocxDocumentBlockDescendantReqDescendantBoard struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 2可选值有: 居左排版居中排版居右排版默认值: `1` + Width *int64 `json:"width,omitempty"` // 宽度, 单位 px;不填时自动适应文档宽度;值超出文档最大宽度时, 页面渲染为文档最大宽度示例值: 300 最小值: `90` + Height *int64 `json:"height,omitempty"` // 高度, 单位 px;不填时自动根据画板内容计算;值超出屏幕两倍高度时, 页面渲染为屏幕两倍高度示例值: 300 最小值: `90` +} + +// CreateDocxDocumentBlockDescendantReqDescendantBullet ... +type CreateDocxDocumentBlockDescendantReqDescendantBullet struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantBulletStyle `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantBulletElement `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElement ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElement struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantBulletElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantBulletElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantBulletElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantBulletStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantBulletStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCallout ... +type CreateDocxDocumentBlockDescendantReqDescendantCallout struct { + BackgroundColor *int64 `json:"background_color,omitempty"` // 高亮块背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色中红色中橙色中黄色中绿色中蓝色中紫色灰色浅灰色 + BorderColor *int64 `json:"border_color,omitempty"` // 边框色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + TextColor *int64 `json:"text_color,omitempty"` // 文字颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 +} + +// CreateDocxDocumentBlockDescendantReqDescendantChatCard ... +type CreateDocxDocumentBlockDescendantReqDescendantChatCard struct { + ChatID string `json:"chat_id,omitempty"` // 群聊天会话 ID。获取方式参考[群 ID 说明](ssl:ttdoc//uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)示例值: "7052227140476993555" + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` +} + +// CreateDocxDocumentBlockDescendantReqDescendantCode ... +type CreateDocxDocumentBlockDescendantReqDescendantCode struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantCodeStyle `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantCodeElement `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElement ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElement struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantCodeElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantCodeElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantCodeElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantCodeStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantCodeStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantEquation struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantEquationStyle `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantEquationElement `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElement ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElement struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantEquationElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantEquationElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantEquationElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantEquationStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantEquationStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantFile ... +type CreateDocxDocumentBlockDescendantReqDescendantFile struct { + ViewType *int64 `json:"view_type,omitempty"` // 视图类型, 卡片视图(默认)或预览视图示例值: 1可选值有: 卡片视图预览视图 +} + +// CreateDocxDocumentBlockDescendantReqDescendantGrid ... +type CreateDocxDocumentBlockDescendantReqDescendantGrid struct { + ColumnSize int64 `json:"column_size,omitempty"` // 分栏列数量示例值: 2 取值范围: `2` ~ `5` +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading1Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading1Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading1Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading1Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading2Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading2Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading2Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading2Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading3Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading3Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading3Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading3Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading4Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading4Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading4Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading4Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading5Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading5Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading5Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading5Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading6Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading6Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading6Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading6Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading7Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading7Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading7Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading7Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading8Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading8Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading8Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading8Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9 ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9 struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantHeading9Style `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantHeading9Element `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9Element ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9Element struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9ElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantHeading9Style ... +type CreateDocxDocumentBlockDescendantReqDescendantHeading9Style struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantIframe ... +type CreateDocxDocumentBlockDescendantReqDescendantIframe struct { + Component *CreateDocxDocumentBlockDescendantReqDescendantIframeComponent `json:"component,omitempty"` // iframe 的组成元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantIframeComponent ... +type CreateDocxDocumentBlockDescendantReqDescendantIframeComponent struct { + IframeType *int64 `json:"iframe_type,omitempty"` // iframe 类型示例值: 1可选值有: 哔哩哔哩西瓜视频优酷Airtable百度地图高德地图UndefinedFigma墨刀CanvaCodePen飞书问卷金数据UndefinedUndefinedOther + URL string `json:"url,omitempty"` // iframe 目标 url(需要进行 url_encode)示例值: "https%3A%2F%2Fwww.bilibili.com%2Fvideo%2FBV1Hi4y1w7V7" +} + +// CreateDocxDocumentBlockDescendantReqDescendantImage ... +type CreateDocxDocumentBlockDescendantReqDescendantImage struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 2可选值有: 居左排版居中排版居右排版默认值: `2` + Caption *CreateDocxDocumentBlockDescendantReqDescendantImageCaption `json:"caption,omitempty"` // 图片描述 +} + +// CreateDocxDocumentBlockDescendantReqDescendantImageCaption ... +type CreateDocxDocumentBlockDescendantReqDescendantImageCaption struct { + Content *string `json:"content,omitempty"` // 描述的文本内容示例值: "caption" +} + +// CreateDocxDocumentBlockDescendantReqDescendantLinkPreview ... +type CreateDocxDocumentBlockDescendantReqDescendantLinkPreview struct { + URL string `json:"url,omitempty"` // 链接示例值: "https://applink.feishu.cn/client/message/link/open?token=Al7FQ%3D"数据校验规则**: 最小长度: `1` 字符 + URLType string `json:"url_type,omitempty"` // 链接类型示例值: "MessageLink"可选值有: 消息链接未定义的链接类型 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOKR ... +type CreateDocxDocumentBlockDescendantReqDescendantOKR struct { + OKRID *string `json:"okr_id,omitempty"` // OKR ID, 获取需要插入的 OKR ID 可见[获取用户的 OKR 列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/okr-v1/user-okr/list)示例值: "7076349900476448796" + Objectives []*CreateDocxDocumentBlockDescendantReqDescendantOKRObjective `json:"objectives,omitempty"` // OKR Block 中的 Objective ID 和 Key Result ID, 此值为空时插入 OKR 下所有的 Objective 和 Key Result +} + +// CreateDocxDocumentBlockDescendantReqDescendantOKRObjective ... +type CreateDocxDocumentBlockDescendantReqDescendantOKRObjective struct { + ObjectiveID *string `json:"objective_id,omitempty"` // OKR 中 Objective 的 ID示例值: "7109022409227026460" + KrIDs []string `json:"kr_ids,omitempty"` // Key Result 的 ID 列表, 此值为空时插入当前 Objective 下的所有 Key Result示例值: ["7109022573011894300", "7109022546444517404"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrdered ... +type CreateDocxDocumentBlockDescendantReqDescendantOrdered struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantOrderedStyle `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantOrderedElement `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElement ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElement struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantOrderedStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantOrderedStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuote ... +type CreateDocxDocumentBlockDescendantReqDescendantQuote struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantQuoteStyle `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantQuoteElement `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElement ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElement struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantQuoteStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantQuoteStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantReferenceSynced ... +type CreateDocxDocumentBlockDescendantReqDescendantReferenceSynced struct { + SourceDocumentID *string `json:"source_document_id,omitempty"` // 源文档的文档 ID示例值: "doxcnSS4ouQkQEouGSUkTgabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 源同步块的 Block ID示例值: "doxcnePuYufKa49ISjhD8Iabcef" +} + +// CreateDocxDocumentBlockDescendantReqDescendantSheet ... +type CreateDocxDocumentBlockDescendantReqDescendantSheet struct { + RowSize *int64 `json:"row_size,omitempty"` // 电子表格行数量示例值: 2 取值范围: `1` ~ `9` + ColumnSize *int64 `json:"column_size,omitempty"` // 电子表格列数量示例值: 2 取值范围: `1` ~ `9` +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSynced ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSynced struct { + Elements []*CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElement `json:"elements,omitempty"` // 同步块独立页标题, 由文本元素组成 + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElement ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElement struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantSourceSyncedElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantSubPageList ... +type CreateDocxDocumentBlockDescendantReqDescendantSubPageList struct { + WikiToken string `json:"wiki_token,omitempty"` // 知识库节点 token, 仅支持知识库文档创建子页面列表, 且需传入当前页面的 wiki token示例值: "Ub47wVI7AikG9wkgnpSbFyabcef" 长度范围: `27` ~ `27` 字符 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTable ... +type CreateDocxDocumentBlockDescendantReqDescendantTable struct { + Property *CreateDocxDocumentBlockDescendantReqDescendantTableProperty `json:"property,omitempty"` // 表格属性 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTableProperty ... +type CreateDocxDocumentBlockDescendantReqDescendantTableProperty struct { + RowSize int64 `json:"row_size,omitempty"` // 行数- 创建块接口中, 该字段最大值为 9 - 创建嵌套块接口中, 在单个表格单元格不超过上限 2000 情况下, 该字段无固定最大值示例值: 1 最小值: `1` + ColumnSize int64 `json:"column_size,omitempty"` // 列数- 创建块接口中, 该字段最大值为 9 - 创建嵌套块接口中, 该字段最大值为 100示例值: 1 最小值: `1` + ColumnWidth []int64 `json:"column_width,omitempty"` // 列宽, 单位像素(px)示例值: [100]默认值: `100` + MergeInfo []*CreateDocxDocumentBlockDescendantReqDescendantTablePropertyMergeInfo `json:"merge_info,omitempty"` // 单元格合并信息。创建 Table 时, 此属性只读, 将由系统自动生成。如果需要合并单元格, 可以通过更新块接口的子请求 `merge_table_cells` 实现 + HeaderRow *bool `json:"header_row,omitempty"` // 设置首行为标题行示例值: false默认值: `false` + HeaderColumn *bool `json:"header_column,omitempty"` // 设置首列为标题列示例值: false默认值: `false` +} + +// CreateDocxDocumentBlockDescendantReqDescendantTablePropertyMergeInfo ... +type CreateDocxDocumentBlockDescendantReqDescendantTablePropertyMergeInfo struct { + RowSpan *int64 `json:"row_span,omitempty"` // 从当前行索引起被合并的连续行数示例值: 2 最小值: `1` + ColSpan *int64 `json:"col_span,omitempty"` // 从当前列索引起被合并的连续列数示例值: 2 最小值: `1` +} + +// CreateDocxDocumentBlockDescendantReqDescendantTask ... +type CreateDocxDocumentBlockDescendantReqDescendantTask struct { + Folded *bool `json:"folded,omitempty"` // 折叠状态示例值: false默认值: `false` +} + +// CreateDocxDocumentBlockDescendantReqDescendantText ... +type CreateDocxDocumentBlockDescendantReqDescendantText struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantTextStyle `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantTextElement `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElement ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElement struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantTextElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantTextElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantTextElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTextElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTextElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTextElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTextElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTextElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTextElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTextElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTextStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTextStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodo ... +type CreateDocxDocumentBlockDescendantReqDescendantTodo struct { + Style *CreateDocxDocumentBlockDescendantReqDescendantTodoStyle `json:"style,omitempty"` // 文本样式 + Elements []*CreateDocxDocumentBlockDescendantReqDescendantTodoElement `json:"elements,omitempty"` // 文本元素 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElement ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElement struct { + TextRun *CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRun `json:"text_run,omitempty"` // 文字。支持对 Page、Text、Heading1~9、Bullet、Ordered、Code、Quote、Todo 块进行修改 + MentionUser *Mention `json:"mention_user,omitempty"` // @用户。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改。 + MentionDoc *Mention `json:"mention_doc,omitempty"` // @文档。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + Reminder *CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminder `json:"reminder,omitempty"` // 日期提醒。支持对 Text、Heading1~9、Bullet、Ordered、Quote、Todo 块进行修改 + File *CreateDocxDocumentBlockDescendantReqDescendantTodoElementFile `json:"file,omitempty"` // 内联文件。仅支持删除或移动位置, 不支持创建新的内联文件 + InlineBlock *CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlock `json:"inline_block,omitempty"` // 内联块。仅支持删除或移动位置, 不支持创建新的内联块 + Equation *CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquation `json:"equation,omitempty"` // 公式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquation ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquation struct { + Content string `json:"content,omitempty"` // 符合 KaTeX 语法的公式内容, 语法规则请参考: https://katex.org/docs/supported.html示例值: "E=mc^2\n" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquationTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquationTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquationTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquationTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquationTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementEquationTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementFile ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementFile struct { + FileToken *string `json:"file_token,omitempty"` // 附件 token示例值: "boxcnOj88GDkmWGm2zsTyCabcef" + SourceBlockID *string `json:"source_block_id,omitempty"` // 当前文档中该文件所处的 block 的 ID示例值: "doxcnM46kSWSkgUMW04ldKabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTodoElementFileTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementFileTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementFileTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTodoElementFileTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementFileTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementFileTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlock ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlock struct { + BlockID string `json:"block_id,omitempty"` // 关联的内联状态的 block 的 block_id示例值: "doxcnPFi0R56ctbvh2Mjkkabcef" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlockTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlockTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlockTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlockTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlockTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementInlineBlockTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionDoc ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionDoc struct { + Token string `json:"token,omitempty"` // 云文档 token。获取方式参考[如何获取云文档资源相关 token(id)](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)示例值: "doxbc873Y7cXD153gXqb76G1Y9b" + ObjType int64 `json:"obj_type,omitempty"` // 云文档类型示例值: 22可选值有: DocSheetBitableMindNoteFileSlideWikiDocx + URL *string `json:"url,omitempty"` // 云文档链接(需要 url_encode)示例值: "https%3A%2F%2Fbytedance.feishu-boe.cn%2Fdocx%2Fdoxbc873Y7cXD153gXqb76G1Y9b" + Title *string `json:"title,omitempty"` // 文档标题, 只读属性示例值: "undefined" 长度范围: `0` ~ `800` 字符 + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionDocTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 + FallbackType *string `json:"fallback_type,omitempty"` // 无云文档阅读权限或云文档已删除时的降级方式示例值: "FallbackToLink"可选值有: 降级为超链接形式写入, 超链接的文本内容为当前传入的文档标题, 链接为当前传入的云文档链接(需要 url_encode)降级为文本形式写入, 文本内容为当前传入的云文档链接进行 URL 解码后的结果 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionDocTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionDocTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionDocTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionDocTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionDocTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionUser ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionUser struct { + UserID string `json:"user_id,omitempty"` // 用户 OpenID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_3bbe8a09c20e89cce9bff989ed840674" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionUserTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionUserTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionUserTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionUserTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionUserTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementMentionUserTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminder ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminder struct { + CreateUserID string `json:"create_user_id,omitempty"` // 创建者用户 ID, ID 类型与查询参数 `user_id_type` 的取值一致。获取方式参考 `user_id_type` 参数说明。示例值: "ou_84aad35d084aa403a838cf73eeabcef" + IsWholeDay *bool `json:"is_whole_day,omitempty"` // 是日期还是整点小时示例值: true默认值: `false` + ExpireTime string `json:"expire_time,omitempty"` // 事件发生的时间(毫秒级时间戳)示例值: "1641967200000" + NotifyTime string `json:"notify_time,omitempty"` // 触发通知的时间(毫秒级时间戳)示例值: "1643166000000" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminderTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminderTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminderTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminderTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminderTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementReminderTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRun ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRun struct { + Content string `json:"content,omitempty"` // 文本内容。要实现文本内容的换行, 你可以: 在传入的文本内容中添加 `\n` 实现软换行(Soft Break, 与在文档中通过操作 `Shift + Enter` 的效果一致)- 创建一个新的文本 Block, 实现两个文本 Block 之间的硬换行(Hard Break, 与在文档中通过操作 `Enter` 的效果一致)注意: 软换行在渲染时可能会被忽略, 具体取决于渲染器如何处理;硬换行在渲染时始终会显示为一个新行。示例值: "文本" + TextElementStyle *CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRunTextElementStyle `json:"text_element_style,omitempty"` // 文本局部样式 +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRunTextElementStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRunTextElementStyle struct { + Bold *bool `json:"bold,omitempty"` // 加粗示例值: true默认值: `false` + Italic *bool `json:"italic,omitempty"` // 斜体示例值: true默认值: `false` + Strikethrough *bool `json:"strikethrough,omitempty"` // 删除线示例值: true默认值: `false` + Underline *bool `json:"underline,omitempty"` // 下划线示例值: true默认值: `false` + InlineCode *bool `json:"inline_code,omitempty"` // inline 代码示例值: true默认值: `false` + BackgroundColor *int64 `json:"background_color,omitempty"` // 背景色示例值: 1可选值有: 浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色红色橙色黄色绿色蓝色紫色灰色浅灰色 + TextColor *int64 `json:"text_color,omitempty"` // 字体颜色示例值: 1可选值有: 红色橙色黄色绿色蓝色紫色灰色 + Link *CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRunTextElementStyleLink `json:"link,omitempty"` // 链接 + CommentIDs []string `json:"comment_ids,omitempty"` // 评论 ID 列表。在创建 Block 时, 不支持传入评论 ID;在更新文本 Block 的 Element 时, 允许将对应版本已存在的评论 ID 移动到同一个 Block 内的任意 Element 中, 但不支持传入新的评论 ID。如需查询评论内容请阅览「[获取回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file-comment-reply/list)」 API。示例值: ["1660030311959965796"] +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRunTextElementStyleLink ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoElementTextRunTextElementStyleLink struct { + URL string `json:"url,omitempty"` // 超链接指向的 url (需要 url_encode)示例值: "https%3A%2F%2Fopen.feishu.cn%2F" +} + +// CreateDocxDocumentBlockDescendantReqDescendantTodoStyle ... +type CreateDocxDocumentBlockDescendantReqDescendantTodoStyle struct { + Align *int64 `json:"align,omitempty"` // 对齐方式示例值: 1可选值有: 居左排版居中排版居右排版默认值: `1` + Done *bool `json:"done,omitempty"` // todo 的完成状态。支持对 Todo 块进行修改示例值: true默认值: `false` + Folded *bool `json:"folded,omitempty"` // 文本的折叠状态。支持对 Heading1~9、和有子块的 Text、Ordered、Bullet 和 Todo 块进行修改示例值: true默认值: `false` + Language *int64 `json:"language,omitempty"` // 代码块的语言类型。仅支持对 Code 块进行修改示例值: 1可选值有: PlainTextABAPAdaApacheApexAssembly LanguageBashCSharpC++CCOBOLCSSCoffeeScriptDDartDelphiDjangoDockerfileErlangFortranFoxProGoGroovyHTMLHTMLBarsHTTPHaskellJSONJavaJavaScriptJuliaKotlinLateXLispLogoLuaMATLABMakefileMarkdownNginxObjective-COpenEdgeABLPHPPerlPostScriptPower ShellPrologProtoBufPythonRRPGRubyRustSASSCSSSQLScalaSchemeScratchShellSwiftThriftTypeScriptVBScriptVisual BasicXMLYAMLCMakeDiffGherkinGraphQLOpenGL Shading LanguagePropertiesSolidityTOML + Wrap *bool `json:"wrap,omitempty"` // 代码块是否自动换行。支持对 Code 块进行修改示例值: true默认值: `false` + BackgroundColor *string `json:"background_color,omitempty"` // 块的背景色示例值: "LightGrayBackground"可选值有: 浅灰色浅红色浅橙色浅黄色浅绿色浅蓝色浅紫色中灰色灰色中红色中橙色中黄色中绿色中蓝色中紫色 + IndentationLevel *string `json:"indentation_level,omitempty"` // 首行缩进级别。仅支持对 Text 块进行修改。示例值: "NoIndent"可选值有: 无缩进一级缩进 +} + +// CreateDocxDocumentBlockDescendantReqDescendantWikiCatalog ... +type CreateDocxDocumentBlockDescendantReqDescendantWikiCatalog struct { + WikiToken *string `json:"wiki_token,omitempty"` // 知识库 token示例值: "Ub47wVl7AikG9wkgnpSbFy4EcAc" +} + +// CreateDocxDocumentBlockDescendantResp ... +type CreateDocxDocumentBlockDescendantResp struct { + Children []*DocxBlock `json:"children,omitempty"` // 添加的子块信息 + DocumentRevisionID int64 `json:"document_revision_id,omitempty"` // 当前提交的 Block 创建成功后文档的版本号 + ClientToken string `json:"client_token,omitempty"` // 操作的唯一标识, 更新请求中使用此值表示幂等的进行此次更新 + BlockIDRelations []*CreateDocxDocumentBlockDescendantRespBlockIDRelation `json:"block_id_relations,omitempty"` // 传入的临时 Block ID 与实际 Block ID 映射关系 +} + +// CreateDocxDocumentBlockDescendantRespBlockIDRelation ... +type CreateDocxDocumentBlockDescendantRespBlockIDRelation struct { + TemporaryBlockID string `json:"temporary_block_id,omitempty"` // 你传入的自定义临时 Block ID + BlockID string `json:"block_id,omitempty"` // 实际的 Block ID +} + +// createDocxDocumentBlockDescendantResp ... +type createDocxDocumentBlockDescendantResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *CreateDocxDocumentBlockDescendantResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/impl.go b/impl.go index b151a1d7..3a31c070 100644 --- a/impl.go +++ b/impl.go @@ -68,6 +68,8 @@ type Lark struct { Chat *ChatService Contact *ContactService CoreHR *CoreHRService + Corehr *CorehrService + Docx *DocxService Drive *DriveService EHR *EHRService Event *EventService @@ -127,6 +129,8 @@ func (r *Lark) init() { r.Chat = &ChatService{cli: r} r.Contact = &ContactService{cli: r} r.CoreHR = &CoreHRService{cli: r} + r.Corehr = &CorehrService{cli: r} + r.Docx = &DocxService{cli: r} r.Drive = &DriveService{cli: r} r.EHR = &EHRService{cli: r} r.Event = &EventService{cli: r} @@ -153,6 +157,7 @@ func (r *Lark) init() { r.Tenant = &TenantService{cli: r} r.VC = &VCService{cli: r} r.Verification = &VerificationService{cli: r} + } func (r *Lark) clone(tenantKey string) *Lark { @@ -187,47 +192,47 @@ func (r *Lark) clone(tenantKey string) *Lark { return r2 } -type ( - ACSService struct{ cli *Lark } - AIService struct{ cli *Lark } - APaaSService struct{ cli *Lark } - AdminService struct{ cli *Lark } - AppLinkService struct{ cli *Lark } - ApplicationService struct{ cli *Lark } - ApprovalService struct{ cli *Lark } - AttendanceService struct{ cli *Lark } - AuthService struct{ cli *Lark } - BaikeService struct{ cli *Lark } - BitableService struct{ cli *Lark } - BotService struct{ cli *Lark } - CalendarService struct{ cli *Lark } - ChatService struct{ cli *Lark } - ContactService struct{ cli *Lark } - CoreHRService struct{ cli *Lark } - DriveService struct{ cli *Lark } - EHRService struct{ cli *Lark } - EventService struct{ cli *Lark } - EventCallbackService struct{ cli *Lark } - FileService struct{ cli *Lark } - HelpdeskService struct{ cli *Lark } - HireService struct{ cli *Lark } - HumanAuthService struct{ cli *Lark } - JssdkService struct{ cli *Lark } - LingoService struct{ cli *Lark } - MDMService struct{ cli *Lark } - MailService struct{ cli *Lark } - MessageService struct{ cli *Lark } - MinaService struct{ cli *Lark } - MinutesService struct{ cli *Lark } - OKRService struct{ cli *Lark } - PassportService struct{ cli *Lark } - PerformanceService struct{ cli *Lark } - PersonalSettingsService struct{ cli *Lark } - ReportService struct{ cli *Lark } - SearchService struct{ cli *Lark } - TaskService struct{ cli *Lark } - TaskV1Service struct{ cli *Lark } - TenantService struct{ cli *Lark } - VCService struct{ cli *Lark } - VerificationService struct{ cli *Lark } -) +type ACSService struct{ cli *Lark } +type AIService struct{ cli *Lark } +type APaaSService struct{ cli *Lark } +type AdminService struct{ cli *Lark } +type AppLinkService struct{ cli *Lark } +type ApplicationService struct{ cli *Lark } +type ApprovalService struct{ cli *Lark } +type AttendanceService struct{ cli *Lark } +type AuthService struct{ cli *Lark } +type BaikeService struct{ cli *Lark } +type BitableService struct{ cli *Lark } +type BotService struct{ cli *Lark } +type CalendarService struct{ cli *Lark } +type ChatService struct{ cli *Lark } +type ContactService struct{ cli *Lark } +type CoreHRService struct{ cli *Lark } +type CorehrService struct{ cli *Lark } +type DocxService struct{ cli *Lark } +type DriveService struct{ cli *Lark } +type EHRService struct{ cli *Lark } +type EventService struct{ cli *Lark } +type EventCallbackService struct{ cli *Lark } +type FileService struct{ cli *Lark } +type HelpdeskService struct{ cli *Lark } +type HireService struct{ cli *Lark } +type HumanAuthService struct{ cli *Lark } +type JssdkService struct{ cli *Lark } +type LingoService struct{ cli *Lark } +type MDMService struct{ cli *Lark } +type MailService struct{ cli *Lark } +type MessageService struct{ cli *Lark } +type MinaService struct{ cli *Lark } +type MinutesService struct{ cli *Lark } +type OKRService struct{ cli *Lark } +type PassportService struct{ cli *Lark } +type PerformanceService struct{ cli *Lark } +type PersonalSettingsService struct{ cli *Lark } +type ReportService struct{ cli *Lark } +type SearchService struct{ cli *Lark } +type TaskService struct{ cli *Lark } +type TaskV1Service struct{ cli *Lark } +type TenantService struct{ cli *Lark } +type VCService struct{ cli *Lark } +type VerificationService struct{ cli *Lark } diff --git a/mock.go b/mock.go index 51e6157a..acd6a037 100644 --- a/mock.go +++ b/mock.go @@ -23,1109 +23,1115 @@ import ( // Mock mock struct type Mock struct { - mockRawRequest func(ctx context.Context, req *RawRequestReq, resp interface{}) (response *Response, err error) - mockGetTenantAccessToken func(ctx context.Context) (*TokenExpire, *Response, error) - mockGetAppAccessToken func(ctx context.Context) (*TokenExpire, *Response, error) - mockDriveSearchWikiNode func(ctx context.Context, request *SearchWikiNodeReq, options ...MethodOptionFunc) (*SearchWikiNodeResp, *Response, error) - mockACSCreateACSRuleExternal func(ctx context.Context, request *CreateACSRuleExternalReq, options ...MethodOptionFunc) (*CreateACSRuleExternalResp, *Response, error) - mockACSCreateACSVisitor func(ctx context.Context, request *CreateACSVisitorReq, options ...MethodOptionFunc) (*CreateACSVisitorResp, *Response, error) - mockACSDeleteACSRuleExternal func(ctx context.Context, request *DeleteACSRuleExternalReq, options ...MethodOptionFunc) (*DeleteACSRuleExternalResp, *Response, error) - mockACSDeleteACSVisitor func(ctx context.Context, request *DeleteACSVisitorReq, options ...MethodOptionFunc) (*DeleteACSVisitorResp, *Response, error) - mockACSDeviceBindACSRuleExternal func(ctx context.Context, request *DeviceBindACSRuleExternalReq, options ...MethodOptionFunc) (*DeviceBindACSRuleExternalResp, *Response, error) - mockACSGetACSAccessRecordList func(ctx context.Context, request *GetACSAccessRecordListReq, options ...MethodOptionFunc) (*GetACSAccessRecordListResp, *Response, error) - mockACSGetACSAccessRecordPhoto func(ctx context.Context, request *GetACSAccessRecordPhotoReq, options ...MethodOptionFunc) (*GetACSAccessRecordPhotoResp, *Response, error) - mockACSGetACSDeviceList func(ctx context.Context, request *GetACSDeviceListReq, options ...MethodOptionFunc) (*GetACSDeviceListResp, *Response, error) - mockACSGetACSRuleExternal func(ctx context.Context, request *GetACSRuleExternalReq, options ...MethodOptionFunc) (*GetACSRuleExternalResp, *Response, error) - mockACSGetACSUser func(ctx context.Context, request *GetACSUserReq, options ...MethodOptionFunc) (*GetACSUserResp, *Response, error) - mockACSGetACSUserFace func(ctx context.Context, request *GetACSUserFaceReq, options ...MethodOptionFunc) (*GetACSUserFaceResp, *Response, error) - mockACSGetACSUserList func(ctx context.Context, request *GetACSUserListReq, options ...MethodOptionFunc) (*GetACSUserListResp, *Response, error) - mockACSUpdateACSUser func(ctx context.Context, request *UpdateACSUserReq, options ...MethodOptionFunc) (*UpdateACSUserResp, *Response, error) - mockACSUpdateACSUserFace func(ctx context.Context, request *UpdateACSUserFaceReq, options ...MethodOptionFunc) (*UpdateACSUserFaceResp, *Response, error) - mockAIDetectFaceAttributes func(ctx context.Context, request *DetectFaceAttributesReq, options ...MethodOptionFunc) (*DetectFaceAttributesResp, *Response, error) - mockAIDetectTextLanguage func(ctx context.Context, request *DetectTextLanguageReq, options ...MethodOptionFunc) (*DetectTextLanguageResp, *Response, error) - mockAIExtractAIContractField func(ctx context.Context, request *ExtractAIContractFieldReq, options ...MethodOptionFunc) (*ExtractAIContractFieldResp, *Response, error) - mockAIParseAIResume func(ctx context.Context, request *ParseAIResumeReq, options ...MethodOptionFunc) (*ParseAIResumeResp, *Response, error) - mockAIRecognizeAIBankCard func(ctx context.Context, request *RecognizeAIBankCardReq, options ...MethodOptionFunc) (*RecognizeAIBankCardResp, *Response, error) - mockAIRecognizeAIBusinessCard func(ctx context.Context, request *RecognizeAIBusinessCardReq, options ...MethodOptionFunc) (*RecognizeAIBusinessCardResp, *Response, error) - mockAIRecognizeAIBusinessLicense func(ctx context.Context, request *RecognizeAIBusinessLicenseReq, options ...MethodOptionFunc) (*RecognizeAIBusinessLicenseResp, *Response, error) - mockAIRecognizeAIChinesePassport func(ctx context.Context, request *RecognizeAIChinesePassportReq, options ...MethodOptionFunc) (*RecognizeAIChinesePassportResp, *Response, error) - mockAIRecognizeAIDrivingLicense func(ctx context.Context, request *RecognizeAIDrivingLicenseReq, options ...MethodOptionFunc) (*RecognizeAIDrivingLicenseResp, *Response, error) - mockAIRecognizeAIFoodManageLicense func(ctx context.Context, request *RecognizeAIFoodManageLicenseReq, options ...MethodOptionFunc) (*RecognizeAIFoodManageLicenseResp, *Response, error) - mockAIRecognizeAIFoodProduceLicense func(ctx context.Context, request *RecognizeAIFoodProduceLicenseReq, options ...MethodOptionFunc) (*RecognizeAIFoodProduceLicenseResp, *Response, error) - mockAIRecognizeAIHealthCertificate func(ctx context.Context, request *RecognizeAIHealthCertificateReq, options ...MethodOptionFunc) (*RecognizeAIHealthCertificateResp, *Response, error) - mockAIRecognizeAIHkmMainlandTravelPermit func(ctx context.Context, request *RecognizeAIHkmMainlandTravelPermitReq, options ...MethodOptionFunc) (*RecognizeAIHkmMainlandTravelPermitResp, *Response, error) - mockAIRecognizeAITaxiInvoice func(ctx context.Context, request *RecognizeAITaxiInvoiceReq, options ...MethodOptionFunc) (*RecognizeAITaxiInvoiceResp, *Response, error) - mockAIRecognizeAITrainInvoice func(ctx context.Context, request *RecognizeAITrainInvoiceReq, options ...MethodOptionFunc) (*RecognizeAITrainInvoiceResp, *Response, error) - mockAIRecognizeAITwMainlandTravelPermit func(ctx context.Context, request *RecognizeAITwMainlandTravelPermitReq, options ...MethodOptionFunc) (*RecognizeAITwMainlandTravelPermitResp, *Response, error) - mockAIRecognizeAIVatInvoice func(ctx context.Context, request *RecognizeAIVatInvoiceReq, options ...MethodOptionFunc) (*RecognizeAIVatInvoiceResp, *Response, error) - mockAIRecognizeAIVehicleInvoice func(ctx context.Context, request *RecognizeAIVehicleInvoiceReq, options ...MethodOptionFunc) (*RecognizeAIVehicleInvoiceResp, *Response, error) - mockAIRecognizeAIVehicleLicense func(ctx context.Context, request *RecognizeAIVehicleLicenseReq, options ...MethodOptionFunc) (*RecognizeAIVehicleLicenseResp, *Response, error) - mockAIRecognizeAiidCard func(ctx context.Context, request *RecognizeAiidCardReq, options ...MethodOptionFunc) (*RecognizeAiidCardResp, *Response, error) - mockAIRecognizeBasicImage func(ctx context.Context, request *RecognizeBasicImageReq, options ...MethodOptionFunc) (*RecognizeBasicImageResp, *Response, error) - mockAIRecognizeSpeechFile func(ctx context.Context, request *RecognizeSpeechFileReq, options ...MethodOptionFunc) (*RecognizeSpeechFileResp, *Response, error) - mockAIRecognizeSpeechStream func(ctx context.Context, request *RecognizeSpeechStreamReq, options ...MethodOptionFunc) (*RecognizeSpeechStreamResp, *Response, error) - mockAITranslateText func(ctx context.Context, request *TranslateTextReq, options ...MethodOptionFunc) (*TranslateTextResp, *Response, error) - mockAPaaSAddAPaaSApprovalTaskAssignee func(ctx context.Context, request *AddAPaaSApprovalTaskAssigneeReq, options ...MethodOptionFunc) (*AddAPaaSApprovalTaskAssigneeResp, *Response, error) - mockAPaaSAgreeAPaaSApprovalTask func(ctx context.Context, request *AgreeAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*AgreeAPaaSApprovalTaskResp, *Response, error) - mockAPaaSRejectAPaaSApprovalTask func(ctx context.Context, request *RejectAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*RejectAPaaSApprovalTaskResp, *Response, error) - mockAPaaSTransferAPaaSApprovalTask func(ctx context.Context, request *TransferAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*TransferAPaaSApprovalTaskResp, *Response, error) - mockAdminAdminResetPassword func(ctx context.Context, request *AdminResetPasswordReq, options ...MethodOptionFunc) (*AdminResetPasswordResp, *Response, error) - mockAdminCreateAdminBadge func(ctx context.Context, request *CreateAdminBadgeReq, options ...MethodOptionFunc) (*CreateAdminBadgeResp, *Response, error) - mockAdminCreateAdminBadgeGrant func(ctx context.Context, request *CreateAdminBadgeGrantReq, options ...MethodOptionFunc) (*CreateAdminBadgeGrantResp, *Response, error) - mockAdminDeleteAdminBadgeGrant func(ctx context.Context, request *DeleteAdminBadgeGrantReq, options ...MethodOptionFunc) (*DeleteAdminBadgeGrantResp, *Response, error) - mockAdminGetAdminBadge func(ctx context.Context, request *GetAdminBadgeReq, options ...MethodOptionFunc) (*GetAdminBadgeResp, *Response, error) - mockAdminGetAdminBadgeGrant func(ctx context.Context, request *GetAdminBadgeGrantReq, options ...MethodOptionFunc) (*GetAdminBadgeGrantResp, *Response, error) - mockAdminGetAdminBadgeGrantList func(ctx context.Context, request *GetAdminBadgeGrantListReq, options ...MethodOptionFunc) (*GetAdminBadgeGrantListResp, *Response, error) - mockAdminGetAdminBadgeList func(ctx context.Context, request *GetAdminBadgeListReq, options ...MethodOptionFunc) (*GetAdminBadgeListResp, *Response, error) - mockAdminGetAdminDeptStats func(ctx context.Context, request *GetAdminDeptStatsReq, options ...MethodOptionFunc) (*GetAdminDeptStatsResp, *Response, error) - mockAdminGetAdminUserStats func(ctx context.Context, request *GetAdminUserStatsReq, options ...MethodOptionFunc) (*GetAdminUserStatsResp, *Response, error) - mockAdminUpdateAdminBadge func(ctx context.Context, request *UpdateAdminBadgeReq, options ...MethodOptionFunc) (*UpdateAdminBadgeResp, *Response, error) - mockAdminUpdateAdminBadgeGrant func(ctx context.Context, request *UpdateAdminBadgeGrantReq, options ...MethodOptionFunc) (*UpdateAdminBadgeGrantResp, *Response, error) - mockAdminUploadAdminBadgeImage func(ctx context.Context, request *UploadAdminBadgeImageReq, options ...MethodOptionFunc) (*UploadAdminBadgeImageResp, *Response, error) - mockApplicationCheckApplicationVisibleWhiteBlackList func(ctx context.Context, request *CheckApplicationVisibleWhiteBlackListReq, options ...MethodOptionFunc) (*CheckApplicationVisibleWhiteBlackListResp, *Response, error) - mockApplicationCheckUserIsInApplicationPaidScope func(ctx context.Context, request *CheckUserIsInApplicationPaidScopeReq, options ...MethodOptionFunc) (*CheckUserIsInApplicationPaidScopeResp, *Response, error) - mockApplicationGetApplication func(ctx context.Context, request *GetApplicationReq, options ...MethodOptionFunc) (*GetApplicationResp, *Response, error) - mockApplicationGetApplicationAppAdminUserList func(ctx context.Context, request *GetApplicationAppAdminUserListReq, options ...MethodOptionFunc) (*GetApplicationAppAdminUserListResp, *Response, error) - mockApplicationGetApplicationAppList func(ctx context.Context, request *GetApplicationAppListReq, options ...MethodOptionFunc) (*GetApplicationAppListResp, *Response, error) - mockApplicationGetApplicationAppVisibility func(ctx context.Context, request *GetApplicationAppVisibilityReq, options ...MethodOptionFunc) (*GetApplicationAppVisibilityResp, *Response, error) - mockApplicationGetApplicationContactsRangeConfiguration func(ctx context.Context, request *GetApplicationContactsRangeConfigurationReq, options ...MethodOptionFunc) (*GetApplicationContactsRangeConfigurationResp, *Response, error) - mockApplicationGetApplicationFavourite func(ctx context.Context, request *GetApplicationFavouriteReq, options ...MethodOptionFunc) (*GetApplicationFavouriteResp, *Response, error) - mockApplicationGetApplicationFeedbackList func(ctx context.Context, request *GetApplicationFeedbackListReq, options ...MethodOptionFunc) (*GetApplicationFeedbackListResp, *Response, error) - mockApplicationGetApplicationOrder func(ctx context.Context, request *GetApplicationOrderReq, options ...MethodOptionFunc) (*GetApplicationOrderResp, *Response, error) - mockApplicationGetApplicationOrderList func(ctx context.Context, request *GetApplicationOrderListReq, options ...MethodOptionFunc) (*GetApplicationOrderListResp, *Response, error) - mockApplicationGetApplicationRecommend func(ctx context.Context, request *GetApplicationRecommendReq, options ...MethodOptionFunc) (*GetApplicationRecommendResp, *Response, error) - mockApplicationGetApplicationRecommendRuleList func(ctx context.Context, request *GetApplicationRecommendRuleListReq, options ...MethodOptionFunc) (*GetApplicationRecommendRuleListResp, *Response, error) - mockApplicationGetApplicationUnderAuditList func(ctx context.Context, request *GetApplicationUnderAuditListReq, options ...MethodOptionFunc) (*GetApplicationUnderAuditListResp, *Response, error) - mockApplicationGetApplicationUsageDepartmentOverview func(ctx context.Context, request *GetApplicationUsageDepartmentOverviewReq, options ...MethodOptionFunc) (*GetApplicationUsageDepartmentOverviewResp, *Response, error) - mockApplicationGetApplicationUsageOverview func(ctx context.Context, request *GetApplicationUsageOverviewReq, options ...MethodOptionFunc) (*GetApplicationUsageOverviewResp, *Response, error) - mockApplicationGetApplicationUsageTrend func(ctx context.Context, request *GetApplicationUsageTrendReq, options ...MethodOptionFunc) (*GetApplicationUsageTrendResp, *Response, error) - mockApplicationGetApplicationUserAdminScope func(ctx context.Context, request *GetApplicationUserAdminScopeReq, options ...MethodOptionFunc) (*GetApplicationUserAdminScopeResp, *Response, error) - mockApplicationGetApplicationUserVisibleApp func(ctx context.Context, request *GetApplicationUserVisibleAppReq, options ...MethodOptionFunc) (*GetApplicationUserVisibleAppResp, *Response, error) - mockApplicationGetApplicationVersion func(ctx context.Context, request *GetApplicationVersionReq, options ...MethodOptionFunc) (*GetApplicationVersionResp, *Response, error) - mockApplicationGetApplicationVersionContactsRangeSuggest func(ctx context.Context, request *GetApplicationVersionContactsRangeSuggestReq, options ...MethodOptionFunc) (*GetApplicationVersionContactsRangeSuggestResp, *Response, error) - mockApplicationGetApplicationVersionList func(ctx context.Context, request *GetApplicationVersionListReq, options ...MethodOptionFunc) (*GetApplicationVersionListResp, *Response, error) - mockApplicationIsApplicationUserAdmin func(ctx context.Context, request *IsApplicationUserAdminReq, options ...MethodOptionFunc) (*IsApplicationUserAdminResp, *Response, error) - mockApplicationSearchApplicationCustomWorkplaceAccessData func(ctx context.Context, request *SearchApplicationCustomWorkplaceAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationCustomWorkplaceAccessDataResp, *Response, error) - mockApplicationSearchApplicationWorkplaceAccessData func(ctx context.Context, request *SearchApplicationWorkplaceAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationWorkplaceAccessDataResp, *Response, error) - mockApplicationSearchApplicationWorkplaceBlockAccessData func(ctx context.Context, request *SearchApplicationWorkplaceBlockAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationWorkplaceBlockAccessDataResp, *Response, error) - mockApplicationSetApplicationAppBadge func(ctx context.Context, request *SetApplicationAppBadgeReq, options ...MethodOptionFunc) (*SetApplicationAppBadgeResp, *Response, error) - mockApplicationUpdateApplication func(ctx context.Context, request *UpdateApplicationReq, options ...MethodOptionFunc) (*UpdateApplicationResp, *Response, error) - mockApplicationUpdateApplicationAppManagement func(ctx context.Context, request *UpdateApplicationAppManagementReq, options ...MethodOptionFunc) (*UpdateApplicationAppManagementResp, *Response, error) - mockApplicationUpdateApplicationAppVisibility func(ctx context.Context, request *UpdateApplicationAppVisibilityReq, options ...MethodOptionFunc) (*UpdateApplicationAppVisibilityResp, *Response, error) - mockApplicationUpdateApplicationAppVisibilityV6 func(ctx context.Context, request *UpdateApplicationAppVisibilityV6Req, options ...MethodOptionFunc) (*UpdateApplicationAppVisibilityV6Resp, *Response, error) - mockApplicationUpdateApplicationContactsRangeConfiguration func(ctx context.Context, request *UpdateApplicationContactsRangeConfigurationReq, options ...MethodOptionFunc) (*UpdateApplicationContactsRangeConfigurationResp, *Response, error) - mockApplicationUpdateApplicationFeedback func(ctx context.Context, request *UpdateApplicationFeedbackReq, options ...MethodOptionFunc) (*UpdateApplicationFeedbackResp, *Response, error) - mockApplicationUpdateApplicationVersion func(ctx context.Context, request *UpdateApplicationVersionReq, options ...MethodOptionFunc) (*UpdateApplicationVersionResp, *Response, error) - mockApprovalAddApprovalInstanceSign func(ctx context.Context, request *AddApprovalInstanceSignReq, options ...MethodOptionFunc) (*AddApprovalInstanceSignResp, *Response, error) - mockApprovalApproveApprovalInstance func(ctx context.Context, request *ApproveApprovalInstanceReq, options ...MethodOptionFunc) (*ApproveApprovalInstanceResp, *Response, error) - mockApprovalCancelApprovalInstance func(ctx context.Context, request *CancelApprovalInstanceReq, options ...MethodOptionFunc) (*CancelApprovalInstanceResp, *Response, error) - mockApprovalCheckApprovalExternalInstance func(ctx context.Context, request *CheckApprovalExternalInstanceReq, options ...MethodOptionFunc) (*CheckApprovalExternalInstanceResp, *Response, error) - mockApprovalCreateApproval func(ctx context.Context, request *CreateApprovalReq, options ...MethodOptionFunc) (*CreateApprovalResp, *Response, error) - mockApprovalCreateApprovalCarbonCopy func(ctx context.Context, request *CreateApprovalCarbonCopyReq, options ...MethodOptionFunc) (*CreateApprovalCarbonCopyResp, *Response, error) - mockApprovalCreateApprovalComment func(ctx context.Context, request *CreateApprovalCommentReq, options ...MethodOptionFunc) (*CreateApprovalCommentResp, *Response, error) - mockApprovalCreateApprovalExternalApproval func(ctx context.Context, request *CreateApprovalExternalApprovalReq, options ...MethodOptionFunc) (*CreateApprovalExternalApprovalResp, *Response, error) - mockApprovalCreateApprovalExternalInstance func(ctx context.Context, request *CreateApprovalExternalInstanceReq, options ...MethodOptionFunc) (*CreateApprovalExternalInstanceResp, *Response, error) - mockApprovalCreateApprovalInstance func(ctx context.Context, request *CreateApprovalInstanceReq, options ...MethodOptionFunc) (*CreateApprovalInstanceResp, *Response, error) - mockApprovalDeleteApprovalComment func(ctx context.Context, request *DeleteApprovalCommentReq, options ...MethodOptionFunc) (*DeleteApprovalCommentResp, *Response, error) - mockApprovalGetApproval func(ctx context.Context, request *GetApprovalReq, options ...MethodOptionFunc) (*GetApprovalResp, *Response, error) - mockApprovalGetApprovalComment func(ctx context.Context, request *GetApprovalCommentReq, options ...MethodOptionFunc) (*GetApprovalCommentResp, *Response, error) - mockApprovalGetApprovalExternalApproval func(ctx context.Context, request *GetApprovalExternalApprovalReq, options ...MethodOptionFunc) (*GetApprovalExternalApprovalResp, *Response, error) - mockApprovalGetApprovalExternalList func(ctx context.Context, request *GetApprovalExternalListReq, options ...MethodOptionFunc) (*GetApprovalExternalListResp, *Response, error) - mockApprovalGetApprovalInstance func(ctx context.Context, request *GetApprovalInstanceReq, options ...MethodOptionFunc) (*GetApprovalInstanceResp, *Response, error) - mockApprovalGetApprovalInstanceList func(ctx context.Context, request *GetApprovalInstanceListReq, options ...MethodOptionFunc) (*GetApprovalInstanceListResp, *Response, error) - mockApprovalGetApprovalList func(ctx context.Context, request *GetApprovalListReq, options ...MethodOptionFunc) (*GetApprovalListResp, *Response, error) - mockApprovalGetApprovalUserTaskList func(ctx context.Context, request *GetApprovalUserTaskListReq, options ...MethodOptionFunc) (*GetApprovalUserTaskListResp, *Response, error) - mockApprovalPreviewApprovalInstance func(ctx context.Context, request *PreviewApprovalInstanceReq, options ...MethodOptionFunc) (*PreviewApprovalInstanceResp, *Response, error) - mockApprovalRejectApprovalInstance func(ctx context.Context, request *RejectApprovalInstanceReq, options ...MethodOptionFunc) (*RejectApprovalInstanceResp, *Response, error) - mockApprovalRemoveApprovalComment func(ctx context.Context, request *RemoveApprovalCommentReq, options ...MethodOptionFunc) (*RemoveApprovalCommentResp, *Response, error) - mockApprovalResubmitApprovalInstanceTask func(ctx context.Context, request *ResubmitApprovalInstanceTaskReq, options ...MethodOptionFunc) (*ResubmitApprovalInstanceTaskResp, *Response, error) - mockApprovalRollbackApprovalInstance func(ctx context.Context, request *RollbackApprovalInstanceReq, options ...MethodOptionFunc) (*RollbackApprovalInstanceResp, *Response, error) - mockApprovalSearchApprovalCarbonCopy func(ctx context.Context, request *SearchApprovalCarbonCopyReq, options ...MethodOptionFunc) (*SearchApprovalCarbonCopyResp, *Response, error) - mockApprovalSearchApprovalInstance func(ctx context.Context, request *SearchApprovalInstanceReq, options ...MethodOptionFunc) (*SearchApprovalInstanceResp, *Response, error) - mockApprovalSearchApprovalTask func(ctx context.Context, request *SearchApprovalTaskReq, options ...MethodOptionFunc) (*SearchApprovalTaskResp, *Response, error) - mockApprovalSendApprovalMessage func(ctx context.Context, request *SendApprovalMessageReq, options ...MethodOptionFunc) (*SendApprovalMessageResp, *Response, error) - mockApprovalSubscribeApprovalSubscription func(ctx context.Context, request *SubscribeApprovalSubscriptionReq, options ...MethodOptionFunc) (*SubscribeApprovalSubscriptionResp, *Response, error) - mockApprovalTransferApprovalInstance func(ctx context.Context, request *TransferApprovalInstanceReq, options ...MethodOptionFunc) (*TransferApprovalInstanceResp, *Response, error) - mockApprovalTransformApprovalUserID func(ctx context.Context, request *TransformApprovalUserIDReq, options ...MethodOptionFunc) (*TransformApprovalUserIDResp, *Response, error) - mockApprovalUnsubscribeApprovalSubscription func(ctx context.Context, request *UnsubscribeApprovalSubscriptionReq, options ...MethodOptionFunc) (*UnsubscribeApprovalSubscriptionResp, *Response, error) - mockApprovalUpdateApprovalMessage func(ctx context.Context, request *UpdateApprovalMessageReq, options ...MethodOptionFunc) (*UpdateApprovalMessageResp, *Response, error) - mockApprovalUploadApprovalFile func(ctx context.Context, request *UploadApprovalFileReq, options ...MethodOptionFunc) (*UploadApprovalFileResp, *Response, error) - mockAttendanceBatchCreateAttendanceUserDailyShift func(ctx context.Context, request *BatchCreateAttendanceUserDailyShiftReq, options ...MethodOptionFunc) (*BatchCreateAttendanceUserDailyShiftResp, *Response, error) - mockAttendanceBatchCreateAttendanceUserFlow func(ctx context.Context, request *BatchCreateAttendanceUserFlowReq, options ...MethodOptionFunc) (*BatchCreateAttendanceUserFlowResp, *Response, error) - mockAttendanceBatchGetAttendanceUserFlow func(ctx context.Context, request *BatchGetAttendanceUserFlowReq, options ...MethodOptionFunc) (*BatchGetAttendanceUserFlowResp, *Response, error) - mockAttendanceCreateAttendanceGroup func(ctx context.Context, request *CreateAttendanceGroupReq, options ...MethodOptionFunc) (*CreateAttendanceGroupResp, *Response, error) - mockAttendanceCreateAttendanceShift func(ctx context.Context, request *CreateAttendanceShiftReq, options ...MethodOptionFunc) (*CreateAttendanceShiftResp, *Response, error) - mockAttendanceCreateAttendanceUserApproval func(ctx context.Context, request *CreateAttendanceUserApprovalReq, options ...MethodOptionFunc) (*CreateAttendanceUserApprovalResp, *Response, error) - mockAttendanceCreateAttendanceUserTaskRemedy func(ctx context.Context, request *CreateAttendanceUserTaskRemedyReq, options ...MethodOptionFunc) (*CreateAttendanceUserTaskRemedyResp, *Response, error) - mockAttendanceDeleteAttendanceGroup func(ctx context.Context, request *DeleteAttendanceGroupReq, options ...MethodOptionFunc) (*DeleteAttendanceGroupResp, *Response, error) - mockAttendanceDeleteAttendanceShift func(ctx context.Context, request *DeleteAttendanceShiftReq, options ...MethodOptionFunc) (*DeleteAttendanceShiftResp, *Response, error) - mockAttendanceDownloadAttendanceFile func(ctx context.Context, request *DownloadAttendanceFileReq, options ...MethodOptionFunc) (*DownloadAttendanceFileResp, *Response, error) - mockAttendanceGetAttendanceGroup func(ctx context.Context, request *GetAttendanceGroupReq, options ...MethodOptionFunc) (*GetAttendanceGroupResp, *Response, error) - mockAttendanceGetAttendanceGroupList func(ctx context.Context, request *GetAttendanceGroupListReq, options ...MethodOptionFunc) (*GetAttendanceGroupListResp, *Response, error) - mockAttendanceGetAttendanceLeaveEmployExpireRecord func(ctx context.Context, request *GetAttendanceLeaveEmployExpireRecordReq, options ...MethodOptionFunc) (*GetAttendanceLeaveEmployExpireRecordResp, *Response, error) - mockAttendanceGetAttendanceShift func(ctx context.Context, request *GetAttendanceShiftReq, options ...MethodOptionFunc) (*GetAttendanceShiftResp, *Response, error) - mockAttendanceGetAttendanceShiftDetail func(ctx context.Context, request *GetAttendanceShiftDetailReq, options ...MethodOptionFunc) (*GetAttendanceShiftDetailResp, *Response, error) - mockAttendanceGetAttendanceShiftList func(ctx context.Context, request *GetAttendanceShiftListReq, options ...MethodOptionFunc) (*GetAttendanceShiftListResp, *Response, error) - mockAttendanceGetAttendanceUserApproval func(ctx context.Context, request *GetAttendanceUserApprovalReq, options ...MethodOptionFunc) (*GetAttendanceUserApprovalResp, *Response, error) - mockAttendanceGetAttendanceUserDailyShift func(ctx context.Context, request *GetAttendanceUserDailyShiftReq, options ...MethodOptionFunc) (*GetAttendanceUserDailyShiftResp, *Response, error) - mockAttendanceGetAttendanceUserFlow func(ctx context.Context, request *GetAttendanceUserFlowReq, options ...MethodOptionFunc) (*GetAttendanceUserFlowResp, *Response, error) - mockAttendanceGetAttendanceUserSettingList func(ctx context.Context, request *GetAttendanceUserSettingListReq, options ...MethodOptionFunc) (*GetAttendanceUserSettingListResp, *Response, error) - mockAttendanceGetAttendanceUserStatsData func(ctx context.Context, request *GetAttendanceUserStatsDataReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsDataResp, *Response, error) - mockAttendanceGetAttendanceUserStatsField func(ctx context.Context, request *GetAttendanceUserStatsFieldReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsFieldResp, *Response, error) - mockAttendanceGetAttendanceUserStatsView func(ctx context.Context, request *GetAttendanceUserStatsViewReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsViewResp, *Response, error) - mockAttendanceGetAttendanceUserTask func(ctx context.Context, request *GetAttendanceUserTaskReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskResp, *Response, error) - mockAttendanceGetAttendanceUserTaskRemedy func(ctx context.Context, request *GetAttendanceUserTaskRemedyReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskRemedyResp, *Response, error) - mockAttendanceGetAttendanceUserTaskRemedyAllowedRemedyList func(ctx context.Context, request *GetAttendanceUserTaskRemedyAllowedRemedyListReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskRemedyAllowedRemedyListResp, *Response, error) - mockAttendanceSearchAttendanceGroup func(ctx context.Context, request *SearchAttendanceGroupReq, options ...MethodOptionFunc) (*SearchAttendanceGroupResp, *Response, error) - mockAttendanceUpdateAttendanceLeaveAccrualRecord func(ctx context.Context, request *UpdateAttendanceLeaveAccrualRecordReq, options ...MethodOptionFunc) (*UpdateAttendanceLeaveAccrualRecordResp, *Response, error) - mockAttendanceUpdateAttendanceRemedyApproval func(ctx context.Context, request *UpdateAttendanceRemedyApprovalReq, options ...MethodOptionFunc) (*UpdateAttendanceRemedyApprovalResp, *Response, error) - mockAttendanceUpdateAttendanceUserSetting func(ctx context.Context, request *UpdateAttendanceUserSettingReq, options ...MethodOptionFunc) (*UpdateAttendanceUserSettingResp, *Response, error) - mockAttendanceUpdateAttendanceUserStatsView func(ctx context.Context, request *UpdateAttendanceUserStatsViewReq, options ...MethodOptionFunc) (*UpdateAttendanceUserStatsViewResp, *Response, error) - mockAttendanceUploadAttendanceFile func(ctx context.Context, request *UploadAttendanceFileReq, options ...MethodOptionFunc) (*UploadAttendanceFileResp, *Response, error) - mockAuthGetAccessToken func(ctx context.Context, request *GetAccessTokenReq, options ...MethodOptionFunc) (*GetAccessTokenResp, *Response, error) - mockAuthGetUserInfo func(ctx context.Context, request *GetUserInfoReq, options ...MethodOptionFunc) (*GetUserInfoResp, *Response, error) - mockAuthRefreshAccessToken func(ctx context.Context, request *RefreshAccessTokenReq, options ...MethodOptionFunc) (*RefreshAccessTokenResp, *Response, error) - mockAuthResendAppTicket func(ctx context.Context, request *ResendAppTicketReq, options ...MethodOptionFunc) (*ResendAppTicketResp, *Response, error) - mockBaikeCreateBaikeDraft func(ctx context.Context, request *CreateBaikeDraftReq, options ...MethodOptionFunc) (*CreateBaikeDraftResp, *Response, error) - mockBaikeCreateBaikeEntity func(ctx context.Context, request *CreateBaikeEntityReq, options ...MethodOptionFunc) (*CreateBaikeEntityResp, *Response, error) - mockBaikeCreateBaikeUpdate func(ctx context.Context, request *CreateBaikeUpdateReq, options ...MethodOptionFunc) (*CreateBaikeUpdateResp, *Response, error) - mockBaikeDownloadBaikeImage func(ctx context.Context, request *DownloadBaikeImageReq, options ...MethodOptionFunc) (*DownloadBaikeImageResp, *Response, error) - mockBaikeExtractBaikeEntity func(ctx context.Context, request *ExtractBaikeEntityReq, options ...MethodOptionFunc) (*ExtractBaikeEntityResp, *Response, error) - mockBaikeGetBaikeClassificationList func(ctx context.Context, request *GetBaikeClassificationListReq, options ...MethodOptionFunc) (*GetBaikeClassificationListResp, *Response, error) - mockBaikeGetBaikeEntity func(ctx context.Context, request *GetBaikeEntityReq, options ...MethodOptionFunc) (*GetBaikeEntityResp, *Response, error) - mockBaikeGetBaikeEntityList func(ctx context.Context, request *GetBaikeEntityListReq, options ...MethodOptionFunc) (*GetBaikeEntityListResp, *Response, error) - mockBaikeHighlightBaikeEntity func(ctx context.Context, request *HighlightBaikeEntityReq, options ...MethodOptionFunc) (*HighlightBaikeEntityResp, *Response, error) - mockBaikeMatchBaikeEntity func(ctx context.Context, request *MatchBaikeEntityReq, options ...MethodOptionFunc) (*MatchBaikeEntityResp, *Response, error) - mockBaikeSearchBaikeEntity func(ctx context.Context, request *SearchBaikeEntityReq, options ...MethodOptionFunc) (*SearchBaikeEntityResp, *Response, error) - mockBaikeUpdateBaikeEntity func(ctx context.Context, request *UpdateBaikeEntityReq, options ...MethodOptionFunc) (*UpdateBaikeEntityResp, *Response, error) - mockBaikeUploadBaikeImage func(ctx context.Context, request *UploadBaikeImageReq, options ...MethodOptionFunc) (*UploadBaikeImageResp, *Response, error) - mockBitableBatchCreateBitableAppRoleMember func(ctx context.Context, request *BatchCreateBitableAppRoleMemberReq, options ...MethodOptionFunc) (*BatchCreateBitableAppRoleMemberResp, *Response, error) - mockBitableBatchCreateBitableRecord func(ctx context.Context, request *BatchCreateBitableRecordReq, options ...MethodOptionFunc) (*BatchCreateBitableRecordResp, *Response, error) - mockBitableBatchCreateBitableTable func(ctx context.Context, request *BatchCreateBitableTableReq, options ...MethodOptionFunc) (*BatchCreateBitableTableResp, *Response, error) - mockBitableBatchDeleteBitableAppRoleMember func(ctx context.Context, request *BatchDeleteBitableAppRoleMemberReq, options ...MethodOptionFunc) (*BatchDeleteBitableAppRoleMemberResp, *Response, error) - mockBitableBatchDeleteBitableRecord func(ctx context.Context, request *BatchDeleteBitableRecordReq, options ...MethodOptionFunc) (*BatchDeleteBitableRecordResp, *Response, error) - mockBitableBatchDeleteBitableTable func(ctx context.Context, request *BatchDeleteBitableTableReq, options ...MethodOptionFunc) (*BatchDeleteBitableTableResp, *Response, error) - mockBitableBatchUpdateBitableRecord func(ctx context.Context, request *BatchUpdateBitableRecordReq, options ...MethodOptionFunc) (*BatchUpdateBitableRecordResp, *Response, error) - mockBitableCopyBitableApp func(ctx context.Context, request *CopyBitableAppReq, options ...MethodOptionFunc) (*CopyBitableAppResp, *Response, error) - mockBitableCopyBitableDashboard func(ctx context.Context, request *CopyBitableDashboardReq, options ...MethodOptionFunc) (*CopyBitableDashboardResp, *Response, error) - mockBitableCreateBitableApp func(ctx context.Context, request *CreateBitableAppReq, options ...MethodOptionFunc) (*CreateBitableAppResp, *Response, error) - mockBitableCreateBitableAppRole func(ctx context.Context, request *CreateBitableAppRoleReq, options ...MethodOptionFunc) (*CreateBitableAppRoleResp, *Response, error) - mockBitableCreateBitableAppRoleMember func(ctx context.Context, request *CreateBitableAppRoleMemberReq, options ...MethodOptionFunc) (*CreateBitableAppRoleMemberResp, *Response, error) - mockBitableCreateBitableField func(ctx context.Context, request *CreateBitableFieldReq, options ...MethodOptionFunc) (*CreateBitableFieldResp, *Response, error) - mockBitableCreateBitableRecord func(ctx context.Context, request *CreateBitableRecordReq, options ...MethodOptionFunc) (*CreateBitableRecordResp, *Response, error) - mockBitableCreateBitableTable func(ctx context.Context, request *CreateBitableTableReq, options ...MethodOptionFunc) (*CreateBitableTableResp, *Response, error) - mockBitableCreateBitableView func(ctx context.Context, request *CreateBitableViewReq, options ...MethodOptionFunc) (*CreateBitableViewResp, *Response, error) - mockBitableDeleteBitableAppRole func(ctx context.Context, request *DeleteBitableAppRoleReq, options ...MethodOptionFunc) (*DeleteBitableAppRoleResp, *Response, error) - mockBitableDeleteBitableAppRoleMember func(ctx context.Context, request *DeleteBitableAppRoleMemberReq, options ...MethodOptionFunc) (*DeleteBitableAppRoleMemberResp, *Response, error) - mockBitableDeleteBitableField func(ctx context.Context, request *DeleteBitableFieldReq, options ...MethodOptionFunc) (*DeleteBitableFieldResp, *Response, error) - mockBitableDeleteBitableRecord func(ctx context.Context, request *DeleteBitableRecordReq, options ...MethodOptionFunc) (*DeleteBitableRecordResp, *Response, error) - mockBitableDeleteBitableTable func(ctx context.Context, request *DeleteBitableTableReq, options ...MethodOptionFunc) (*DeleteBitableTableResp, *Response, error) - mockBitableDeleteBitableView func(ctx context.Context, request *DeleteBitableViewReq, options ...MethodOptionFunc) (*DeleteBitableViewResp, *Response, error) - mockBitableGetBitableAppRoleList func(ctx context.Context, request *GetBitableAppRoleListReq, options ...MethodOptionFunc) (*GetBitableAppRoleListResp, *Response, error) - mockBitableGetBitableAppRoleMemberList func(ctx context.Context, request *GetBitableAppRoleMemberListReq, options ...MethodOptionFunc) (*GetBitableAppRoleMemberListResp, *Response, error) - mockBitableGetBitableDashboardList func(ctx context.Context, request *GetBitableDashboardListReq, options ...MethodOptionFunc) (*GetBitableDashboardListResp, *Response, error) - mockBitableGetBitableFieldList func(ctx context.Context, request *GetBitableFieldListReq, options ...MethodOptionFunc) (*GetBitableFieldListResp, *Response, error) - mockBitableGetBitableMeta func(ctx context.Context, request *GetBitableMetaReq, options ...MethodOptionFunc) (*GetBitableMetaResp, *Response, error) - mockBitableGetBitableRecord func(ctx context.Context, request *GetBitableRecordReq, options ...MethodOptionFunc) (*GetBitableRecordResp, *Response, error) - mockBitableGetBitableRecordList func(ctx context.Context, request *GetBitableRecordListReq, options ...MethodOptionFunc) (*GetBitableRecordListResp, *Response, error) - mockBitableGetBitableTableForm func(ctx context.Context, request *GetBitableTableFormReq, options ...MethodOptionFunc) (*GetBitableTableFormResp, *Response, error) - mockBitableGetBitableTableFormFieldList func(ctx context.Context, request *GetBitableTableFormFieldListReq, options ...MethodOptionFunc) (*GetBitableTableFormFieldListResp, *Response, error) - mockBitableGetBitableTableList func(ctx context.Context, request *GetBitableTableListReq, options ...MethodOptionFunc) (*GetBitableTableListResp, *Response, error) - mockBitableGetBitableView func(ctx context.Context, request *GetBitableViewReq, options ...MethodOptionFunc) (*GetBitableViewResp, *Response, error) - mockBitableGetBitableViewList func(ctx context.Context, request *GetBitableViewListReq, options ...MethodOptionFunc) (*GetBitableViewListResp, *Response, error) - mockBitableSearchBitableRecord func(ctx context.Context, request *SearchBitableRecordReq, options ...MethodOptionFunc) (*SearchBitableRecordResp, *Response, error) - mockBitableUpdateBitableAppRole func(ctx context.Context, request *UpdateBitableAppRoleReq, options ...MethodOptionFunc) (*UpdateBitableAppRoleResp, *Response, error) - mockBitableUpdateBitableField func(ctx context.Context, request *UpdateBitableFieldReq, options ...MethodOptionFunc) (*UpdateBitableFieldResp, *Response, error) - mockBitableUpdateBitableMeta func(ctx context.Context, request *UpdateBitableMetaReq, options ...MethodOptionFunc) (*UpdateBitableMetaResp, *Response, error) - mockBitableUpdateBitableRecord func(ctx context.Context, request *UpdateBitableRecordReq, options ...MethodOptionFunc) (*UpdateBitableRecordResp, *Response, error) - mockBitableUpdateBitableTable func(ctx context.Context, request *UpdateBitableTableReq, options ...MethodOptionFunc) (*UpdateBitableTableResp, *Response, error) - mockBitableUpdateBitableTableForm func(ctx context.Context, request *UpdateBitableTableFormReq, options ...MethodOptionFunc) (*UpdateBitableTableFormResp, *Response, error) - mockBitableUpdateBitableTableFormField func(ctx context.Context, request *UpdateBitableTableFormFieldReq, options ...MethodOptionFunc) (*UpdateBitableTableFormFieldResp, *Response, error) - mockBitableUpdateBitableView func(ctx context.Context, request *UpdateBitableViewReq, options ...MethodOptionFunc) (*UpdateBitableViewResp, *Response, error) - mockBotAddBotToChat func(ctx context.Context, request *AddBotToChatReq, options ...MethodOptionFunc) (*AddBotToChatResp, *Response, error) - mockBotGetBotInfo func(ctx context.Context, request *GetBotInfoReq, options ...MethodOptionFunc) (*GetBotInfoResp, *Response, error) - mockCalendarBatchGetCalendarMeetingRoomFreebusy func(ctx context.Context, request *BatchGetCalendarMeetingRoomFreebusyReq, options ...MethodOptionFunc) (*BatchGetCalendarMeetingRoomFreebusyResp, *Response, error) - mockCalendarBatchGetCalendarMeetingRoomSummary func(ctx context.Context, request *BatchGetCalendarMeetingRoomSummaryReq, options ...MethodOptionFunc) (*BatchGetCalendarMeetingRoomSummaryResp, *Response, error) - mockCalendarCreateCalendar func(ctx context.Context, request *CreateCalendarReq, options ...MethodOptionFunc) (*CreateCalendarResp, *Response, error) - mockCalendarCreateCalendarPrimarys func(ctx context.Context, request *CreateCalendarPrimarysReq, options ...MethodOptionFunc) (*CreateCalendarPrimarysResp, *Response, error) - mockCalendarCreateCalendarACL func(ctx context.Context, request *CreateCalendarACLReq, options ...MethodOptionFunc) (*CreateCalendarACLResp, *Response, error) - mockCalendarCreateCalendarEvent func(ctx context.Context, request *CreateCalendarEventReq, options ...MethodOptionFunc) (*CreateCalendarEventResp, *Response, error) - mockCalendarCreateCalendarEventAttendee func(ctx context.Context, request *CreateCalendarEventAttendeeReq, options ...MethodOptionFunc) (*CreateCalendarEventAttendeeResp, *Response, error) - mockCalendarCreateCalendarEventMeetingChat func(ctx context.Context, request *CreateCalendarEventMeetingChatReq, options ...MethodOptionFunc) (*CreateCalendarEventMeetingChatResp, *Response, error) - mockCalendarCreateCalendarExchangeBinding func(ctx context.Context, request *CreateCalendarExchangeBindingReq, options ...MethodOptionFunc) (*CreateCalendarExchangeBindingResp, *Response, error) - mockCalendarCreateCalendarTimeoffEvent func(ctx context.Context, request *CreateCalendarTimeoffEventReq, options ...MethodOptionFunc) (*CreateCalendarTimeoffEventResp, *Response, error) - mockCalendarDeleteCalendar func(ctx context.Context, request *DeleteCalendarReq, options ...MethodOptionFunc) (*DeleteCalendarResp, *Response, error) - mockCalendarDeleteCalendarACL func(ctx context.Context, request *DeleteCalendarACLReq, options ...MethodOptionFunc) (*DeleteCalendarACLResp, *Response, error) - mockCalendarDeleteCalendarEvent func(ctx context.Context, request *DeleteCalendarEventReq, options ...MethodOptionFunc) (*DeleteCalendarEventResp, *Response, error) - mockCalendarDeleteCalendarEventAttendee func(ctx context.Context, request *DeleteCalendarEventAttendeeReq, options ...MethodOptionFunc) (*DeleteCalendarEventAttendeeResp, *Response, error) - mockCalendarDeleteCalendarEventMeetingChat func(ctx context.Context, request *DeleteCalendarEventMeetingChatReq, options ...MethodOptionFunc) (*DeleteCalendarEventMeetingChatResp, *Response, error) - mockCalendarDeleteCalendarExchangeBinding func(ctx context.Context, request *DeleteCalendarExchangeBindingReq, options ...MethodOptionFunc) (*DeleteCalendarExchangeBindingResp, *Response, error) - mockCalendarDeleteCalendarTimeoffEvent func(ctx context.Context, request *DeleteCalendarTimeoffEventReq, options ...MethodOptionFunc) (*DeleteCalendarTimeoffEventResp, *Response, error) - mockCalendarGenerateCaldavConf func(ctx context.Context, request *GenerateCaldavConfReq, options ...MethodOptionFunc) (*GenerateCaldavConfResp, *Response, error) - mockCalendarGetCalendar func(ctx context.Context, request *GetCalendarReq, options ...MethodOptionFunc) (*GetCalendarResp, *Response, error) - mockCalendarGetCalendarACLList func(ctx context.Context, request *GetCalendarACLListReq, options ...MethodOptionFunc) (*GetCalendarACLListResp, *Response, error) - mockCalendarGetCalendarEvent func(ctx context.Context, request *GetCalendarEventReq, options ...MethodOptionFunc) (*GetCalendarEventResp, *Response, error) - mockCalendarGetCalendarEventAttendeeChatMemberList func(ctx context.Context, request *GetCalendarEventAttendeeChatMemberListReq, options ...MethodOptionFunc) (*GetCalendarEventAttendeeChatMemberListResp, *Response, error) - mockCalendarGetCalendarEventAttendeeList func(ctx context.Context, request *GetCalendarEventAttendeeListReq, options ...MethodOptionFunc) (*GetCalendarEventAttendeeListResp, *Response, error) - mockCalendarGetCalendarEventInstanceList func(ctx context.Context, request *GetCalendarEventInstanceListReq, options ...MethodOptionFunc) (*GetCalendarEventInstanceListResp, *Response, error) - mockCalendarGetCalendarEventInstanceViewList func(ctx context.Context, request *GetCalendarEventInstanceViewListReq, options ...MethodOptionFunc) (*GetCalendarEventInstanceViewListResp, *Response, error) - mockCalendarGetCalendarEventList func(ctx context.Context, request *GetCalendarEventListReq, options ...MethodOptionFunc) (*GetCalendarEventListResp, *Response, error) - mockCalendarGetCalendarExchangeBinding func(ctx context.Context, request *GetCalendarExchangeBindingReq, options ...MethodOptionFunc) (*GetCalendarExchangeBindingResp, *Response, error) - mockCalendarGetCalendarFreeBusyList func(ctx context.Context, request *GetCalendarFreeBusyListReq, options ...MethodOptionFunc) (*GetCalendarFreeBusyListResp, *Response, error) - mockCalendarGetCalendarList func(ctx context.Context, request *GetCalendarListReq, options ...MethodOptionFunc) (*GetCalendarListResp, *Response, error) - mockCalendarGetPrimaryCalendar func(ctx context.Context, request *GetPrimaryCalendarReq, options ...MethodOptionFunc) (*GetPrimaryCalendarResp, *Response, error) - mockCalendarReplyCalendarEvent func(ctx context.Context, request *ReplyCalendarEventReq, options ...MethodOptionFunc) (*ReplyCalendarEventResp, *Response, error) - mockCalendarReplyCalendarMeetingRoomInstance func(ctx context.Context, request *ReplyCalendarMeetingRoomInstanceReq, options ...MethodOptionFunc) (*ReplyCalendarMeetingRoomInstanceResp, *Response, error) - mockCalendarSearchCalendar func(ctx context.Context, request *SearchCalendarReq, options ...MethodOptionFunc) (*SearchCalendarResp, *Response, error) - mockCalendarSearchCalendarEvent func(ctx context.Context, request *SearchCalendarEventReq, options ...MethodOptionFunc) (*SearchCalendarEventResp, *Response, error) - mockCalendarSubscribeCalendar func(ctx context.Context, request *SubscribeCalendarReq, options ...MethodOptionFunc) (*SubscribeCalendarResp, *Response, error) - mockCalendarSubscribeCalendarACL func(ctx context.Context, request *SubscribeCalendarACLReq, options ...MethodOptionFunc) (*SubscribeCalendarACLResp, *Response, error) - mockCalendarSubscribeCalendarChangeEvent func(ctx context.Context, request *SubscribeCalendarChangeEventReq, options ...MethodOptionFunc) (*SubscribeCalendarChangeEventResp, *Response, error) - mockCalendarSubscribeCalendarEvent func(ctx context.Context, request *SubscribeCalendarEventReq, options ...MethodOptionFunc) (*SubscribeCalendarEventResp, *Response, error) - mockCalendarUnsubscribeCalendar func(ctx context.Context, request *UnsubscribeCalendarReq, options ...MethodOptionFunc) (*UnsubscribeCalendarResp, *Response, error) - mockCalendarUnsubscribeCalendarACL func(ctx context.Context, request *UnsubscribeCalendarACLReq, options ...MethodOptionFunc) (*UnsubscribeCalendarACLResp, *Response, error) - mockCalendarUnsubscribeCalendarChangeEvent func(ctx context.Context, request *UnsubscribeCalendarChangeEventReq, options ...MethodOptionFunc) (*UnsubscribeCalendarChangeEventResp, *Response, error) - mockCalendarUnsubscribeCalendarEvent func(ctx context.Context, request *UnsubscribeCalendarEventReq, options ...MethodOptionFunc) (*UnsubscribeCalendarEventResp, *Response, error) - mockCalendarUpdateCalendar func(ctx context.Context, request *UpdateCalendarReq, options ...MethodOptionFunc) (*UpdateCalendarResp, *Response, error) - mockCalendarUpdateCalendarEvent func(ctx context.Context, request *UpdateCalendarEventReq, options ...MethodOptionFunc) (*UpdateCalendarEventResp, *Response, error) - mockChatAddChatMember func(ctx context.Context, request *AddChatMemberReq, options ...MethodOptionFunc) (*AddChatMemberResp, *Response, error) - mockChatCreateChat func(ctx context.Context, request *CreateChatReq, options ...MethodOptionFunc) (*CreateChatResp, *Response, error) - mockChatCreateChatManager func(ctx context.Context, request *CreateChatManagerReq, options ...MethodOptionFunc) (*CreateChatManagerResp, *Response, error) - mockChatCreateChatMenuTree func(ctx context.Context, request *CreateChatMenuTreeReq, options ...MethodOptionFunc) (*CreateChatMenuTreeResp, *Response, error) - mockChatCreateChatTab func(ctx context.Context, request *CreateChatTabReq, options ...MethodOptionFunc) (*CreateChatTabResp, *Response, error) - mockChatDeleteChat func(ctx context.Context, request *DeleteChatReq, options ...MethodOptionFunc) (*DeleteChatResp, *Response, error) - mockChatDeleteChatManager func(ctx context.Context, request *DeleteChatManagerReq, options ...MethodOptionFunc) (*DeleteChatManagerResp, *Response, error) - mockChatDeleteChatMember func(ctx context.Context, request *DeleteChatMemberReq, options ...MethodOptionFunc) (*DeleteChatMemberResp, *Response, error) - mockChatDeleteChatMenuTree func(ctx context.Context, request *DeleteChatMenuTreeReq, options ...MethodOptionFunc) (*DeleteChatMenuTreeResp, *Response, error) - mockChatDeleteChatTab func(ctx context.Context, request *DeleteChatTabReq, options ...MethodOptionFunc) (*DeleteChatTabResp, *Response, error) - mockChatDeleteChatTopNotice func(ctx context.Context, request *DeleteChatTopNoticeReq, options ...MethodOptionFunc) (*DeleteChatTopNoticeResp, *Response, error) - mockChatGenChatShareLink func(ctx context.Context, request *GenChatShareLinkReq, options ...MethodOptionFunc) (*GenChatShareLinkResp, *Response, error) - mockChatGetChat func(ctx context.Context, request *GetChatReq, options ...MethodOptionFunc) (*GetChatResp, *Response, error) - mockChatGetChatAnnouncement func(ctx context.Context, request *GetChatAnnouncementReq, options ...MethodOptionFunc) (*GetChatAnnouncementResp, *Response, error) - mockChatGetChatListOfSelf func(ctx context.Context, request *GetChatListOfSelfReq, options ...MethodOptionFunc) (*GetChatListOfSelfResp, *Response, error) - mockChatGetChatMemberList func(ctx context.Context, request *GetChatMemberListReq, options ...MethodOptionFunc) (*GetChatMemberListResp, *Response, error) - mockChatGetChatMenuTree func(ctx context.Context, request *GetChatMenuTreeReq, options ...MethodOptionFunc) (*GetChatMenuTreeResp, *Response, error) - mockChatGetChatModeration func(ctx context.Context, request *GetChatModerationReq, options ...MethodOptionFunc) (*GetChatModerationResp, *Response, error) - mockChatGetChatOld func(ctx context.Context, request *GetChatOldReq, options ...MethodOptionFunc) (*GetChatOldResp, *Response, error) - mockChatGetChatTabList func(ctx context.Context, request *GetChatTabListReq, options ...MethodOptionFunc) (*GetChatTabListResp, *Response, error) - mockChatIsInChat func(ctx context.Context, request *IsInChatReq, options ...MethodOptionFunc) (*IsInChatResp, *Response, error) - mockChatJoinChat func(ctx context.Context, request *JoinChatReq, options ...MethodOptionFunc) (*JoinChatResp, *Response, error) - mockChatSearchChat func(ctx context.Context, request *SearchChatReq, options ...MethodOptionFunc) (*SearchChatResp, *Response, error) - mockChatSortChatMenuTree func(ctx context.Context, request *SortChatMenuTreeReq, options ...MethodOptionFunc) (*SortChatMenuTreeResp, *Response, error) - mockChatSortChatTab func(ctx context.Context, request *SortChatTabReq, options ...MethodOptionFunc) (*SortChatTabResp, *Response, error) - mockChatUpdateChat func(ctx context.Context, request *UpdateChatReq, options ...MethodOptionFunc) (*UpdateChatResp, *Response, error) - mockChatUpdateChatAnnouncement func(ctx context.Context, request *UpdateChatAnnouncementReq, options ...MethodOptionFunc) (*UpdateChatAnnouncementResp, *Response, error) - mockChatUpdateChatMenuTree func(ctx context.Context, request *UpdateChatMenuTreeReq, options ...MethodOptionFunc) (*UpdateChatMenuTreeResp, *Response, error) - mockChatUpdateChatModeration func(ctx context.Context, request *UpdateChatModerationReq, options ...MethodOptionFunc) (*UpdateChatModerationResp, *Response, error) - mockChatUpdateChatTab func(ctx context.Context, request *UpdateChatTabReq, options ...MethodOptionFunc) (*UpdateChatTabResp, *Response, error) - mockChatUpdateChatTopNotice func(ctx context.Context, request *UpdateChatTopNoticeReq, options ...MethodOptionFunc) (*UpdateChatTopNoticeResp, *Response, error) - mockContactAddContactGroupMember func(ctx context.Context, request *AddContactGroupMemberReq, options ...MethodOptionFunc) (*AddContactGroupMemberResp, *Response, error) - mockContactBatchAddContactGroupMember func(ctx context.Context, request *BatchAddContactGroupMemberReq, options ...MethodOptionFunc) (*BatchAddContactGroupMemberResp, *Response, error) - mockContactBatchAddContactV2User func(ctx context.Context, request *BatchAddContactV2UserReq, options ...MethodOptionFunc) (*BatchAddContactV2UserResp, *Response, error) - mockContactBatchAddContactV2Department func(ctx context.Context, request *BatchAddContactV2DepartmentReq, options ...MethodOptionFunc) (*BatchAddContactV2DepartmentResp, *Response, error) - mockContactBatchCreateContactFunctionalRoleMember func(ctx context.Context, request *BatchCreateContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*BatchCreateContactFunctionalRoleMemberResp, *Response, error) - mockContactBatchDeleteContactFunctionalRoleMember func(ctx context.Context, request *BatchDeleteContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*BatchDeleteContactFunctionalRoleMemberResp, *Response, error) - mockContactBatchDeleteContactGroupMember func(ctx context.Context, request *BatchDeleteContactGroupMemberReq, options ...MethodOptionFunc) (*BatchDeleteContactGroupMemberResp, *Response, error) - mockContactBatchGetDepartment func(ctx context.Context, request *BatchGetDepartmentReq, options ...MethodOptionFunc) (*BatchGetDepartmentResp, *Response, error) - mockContactBatchGetUser func(ctx context.Context, request *BatchGetUserReq, options ...MethodOptionFunc) (*BatchGetUserResp, *Response, error) - mockContactBatchGetUserByID func(ctx context.Context, request *BatchGetUserByIDReq, options ...MethodOptionFunc) (*BatchGetUserByIDResp, *Response, error) - mockContactBatchGetUserByIDOld func(ctx context.Context, request *BatchGetUserByIDOldReq, options ...MethodOptionFunc) (*BatchGetUserByIDOldResp, *Response, error) - mockContactBindContactUnitDepartment func(ctx context.Context, request *BindContactUnitDepartmentReq, options ...MethodOptionFunc) (*BindContactUnitDepartmentResp, *Response, error) - mockContactCreateContactFunctionalRole func(ctx context.Context, request *CreateContactFunctionalRoleReq, options ...MethodOptionFunc) (*CreateContactFunctionalRoleResp, *Response, error) - mockContactCreateContactGroup func(ctx context.Context, request *CreateContactGroupReq, options ...MethodOptionFunc) (*CreateContactGroupResp, *Response, error) - mockContactCreateContactJobFamily func(ctx context.Context, request *CreateContactJobFamilyReq, options ...MethodOptionFunc) (*CreateContactJobFamilyResp, *Response, error) - mockContactCreateContactJobLevel func(ctx context.Context, request *CreateContactJobLevelReq, options ...MethodOptionFunc) (*CreateContactJobLevelResp, *Response, error) - mockContactCreateContactUnit func(ctx context.Context, request *CreateContactUnitReq, options ...MethodOptionFunc) (*CreateContactUnitResp, *Response, error) - mockContactCreateDepartment func(ctx context.Context, request *CreateDepartmentReq, options ...MethodOptionFunc) (*CreateDepartmentResp, *Response, error) - mockContactCreateEmployeeTypeEnum func(ctx context.Context, request *CreateEmployeeTypeEnumReq, options ...MethodOptionFunc) (*CreateEmployeeTypeEnumResp, *Response, error) - mockContactCreateUser func(ctx context.Context, request *CreateUserReq, options ...MethodOptionFunc) (*CreateUserResp, *Response, error) - mockContactDeleteContactFunctionalRole func(ctx context.Context, request *DeleteContactFunctionalRoleReq, options ...MethodOptionFunc) (*DeleteContactFunctionalRoleResp, *Response, error) - mockContactDeleteContactGroup func(ctx context.Context, request *DeleteContactGroupReq, options ...MethodOptionFunc) (*DeleteContactGroupResp, *Response, error) - mockContactDeleteContactGroupMember func(ctx context.Context, request *DeleteContactGroupMemberReq, options ...MethodOptionFunc) (*DeleteContactGroupMemberResp, *Response, error) - mockContactDeleteContactJobFamily func(ctx context.Context, request *DeleteContactJobFamilyReq, options ...MethodOptionFunc) (*DeleteContactJobFamilyResp, *Response, error) - mockContactDeleteContactJobLevel func(ctx context.Context, request *DeleteContactJobLevelReq, options ...MethodOptionFunc) (*DeleteContactJobLevelResp, *Response, error) - mockContactDeleteContactUnit func(ctx context.Context, request *DeleteContactUnitReq, options ...MethodOptionFunc) (*DeleteContactUnitResp, *Response, error) - mockContactDeleteDepartment func(ctx context.Context, request *DeleteDepartmentReq, options ...MethodOptionFunc) (*DeleteDepartmentResp, *Response, error) - mockContactDeleteEmployeeTypeEnum func(ctx context.Context, request *DeleteEmployeeTypeEnumReq, options ...MethodOptionFunc) (*DeleteEmployeeTypeEnumResp, *Response, error) - mockContactDeleteUser func(ctx context.Context, request *DeleteUserReq, options ...MethodOptionFunc) (*DeleteUserResp, *Response, error) - mockContactGetContactCustomAttrList func(ctx context.Context, request *GetContactCustomAttrListReq, options ...MethodOptionFunc) (*GetContactCustomAttrListResp, *Response, error) - mockContactGetContactFunctionalRoleMember func(ctx context.Context, request *GetContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*GetContactFunctionalRoleMemberResp, *Response, error) - mockContactGetContactFunctionalRoleMemberScope func(ctx context.Context, request *GetContactFunctionalRoleMemberScopeReq, options ...MethodOptionFunc) (*GetContactFunctionalRoleMemberScopeResp, *Response, error) - mockContactGetContactGroup func(ctx context.Context, request *GetContactGroupReq, options ...MethodOptionFunc) (*GetContactGroupResp, *Response, error) - mockContactGetContactGroupList func(ctx context.Context, request *GetContactGroupListReq, options ...MethodOptionFunc) (*GetContactGroupListResp, *Response, error) - mockContactGetContactGroupMember func(ctx context.Context, request *GetContactGroupMemberReq, options ...MethodOptionFunc) (*GetContactGroupMemberResp, *Response, error) - mockContactGetContactJobFamily func(ctx context.Context, request *GetContactJobFamilyReq, options ...MethodOptionFunc) (*GetContactJobFamilyResp, *Response, error) - mockContactGetContactJobFamilyList func(ctx context.Context, request *GetContactJobFamilyListReq, options ...MethodOptionFunc) (*GetContactJobFamilyListResp, *Response, error) - mockContactGetContactJobLevel func(ctx context.Context, request *GetContactJobLevelReq, options ...MethodOptionFunc) (*GetContactJobLevelResp, *Response, error) - mockContactGetContactJobLevelList func(ctx context.Context, request *GetContactJobLevelListReq, options ...MethodOptionFunc) (*GetContactJobLevelListResp, *Response, error) - mockContactGetContactJobTitle func(ctx context.Context, request *GetContactJobTitleReq, options ...MethodOptionFunc) (*GetContactJobTitleResp, *Response, error) - mockContactGetContactJobTitleList func(ctx context.Context, request *GetContactJobTitleListReq, options ...MethodOptionFunc) (*GetContactJobTitleListResp, *Response, error) - mockContactGetContactMemberGroupList func(ctx context.Context, request *GetContactMemberGroupListReq, options ...MethodOptionFunc) (*GetContactMemberGroupListResp, *Response, error) - mockContactGetContactScopeList func(ctx context.Context, request *GetContactScopeListReq, options ...MethodOptionFunc) (*GetContactScopeListResp, *Response, error) - mockContactGetContactUnit func(ctx context.Context, request *GetContactUnitReq, options ...MethodOptionFunc) (*GetContactUnitResp, *Response, error) - mockContactGetContactUnitDepartmentList func(ctx context.Context, request *GetContactUnitDepartmentListReq, options ...MethodOptionFunc) (*GetContactUnitDepartmentListResp, *Response, error) - mockContactGetContactUnitList func(ctx context.Context, request *GetContactUnitListReq, options ...MethodOptionFunc) (*GetContactUnitListResp, *Response, error) - mockContactGetContactV2Task func(ctx context.Context, request *GetContactV2TaskReq, options ...MethodOptionFunc) (*GetContactV2TaskResp, *Response, error) - mockContactGetContactWorkCity func(ctx context.Context, request *GetContactWorkCityReq, options ...MethodOptionFunc) (*GetContactWorkCityResp, *Response, error) - mockContactGetContactWorkCityList func(ctx context.Context, request *GetContactWorkCityListReq, options ...MethodOptionFunc) (*GetContactWorkCityListResp, *Response, error) - mockContactGetDepartment func(ctx context.Context, request *GetDepartmentReq, options ...MethodOptionFunc) (*GetDepartmentResp, *Response, error) - mockContactGetDepartmentList func(ctx context.Context, request *GetDepartmentListReq, options ...MethodOptionFunc) (*GetDepartmentListResp, *Response, error) - mockContactGetDepartmentListOld func(ctx context.Context, request *GetDepartmentListOldReq, options ...MethodOptionFunc) (*GetDepartmentListOldResp, *Response, error) - mockContactGetEmployeeTypeEnumList func(ctx context.Context, request *GetEmployeeTypeEnumListReq, options ...MethodOptionFunc) (*GetEmployeeTypeEnumListResp, *Response, error) - mockContactGetParentDepartment func(ctx context.Context, request *GetParentDepartmentReq, options ...MethodOptionFunc) (*GetParentDepartmentResp, *Response, error) - mockContactGetUser func(ctx context.Context, request *GetUserReq, options ...MethodOptionFunc) (*GetUserResp, *Response, error) - mockContactGetUserList func(ctx context.Context, request *GetUserListReq, options ...MethodOptionFunc) (*GetUserListResp, *Response, error) - mockContactGetUserListOld func(ctx context.Context, request *GetUserListOldReq, options ...MethodOptionFunc) (*GetUserListOldResp, *Response, error) - mockContactResurrectUser func(ctx context.Context, request *ResurrectUserReq, options ...MethodOptionFunc) (*ResurrectUserResp, *Response, error) - mockContactSearchDepartment func(ctx context.Context, request *SearchDepartmentReq, options ...MethodOptionFunc) (*SearchDepartmentResp, *Response, error) - mockContactSearchUserOld func(ctx context.Context, request *SearchUserOldReq, options ...MethodOptionFunc) (*SearchUserOldResp, *Response, error) - mockContactUnbindContactUnitDepartment func(ctx context.Context, request *UnbindContactUnitDepartmentReq, options ...MethodOptionFunc) (*UnbindContactUnitDepartmentResp, *Response, error) - mockContactUnbindDepartmentChat func(ctx context.Context, request *UnbindDepartmentChatReq, options ...MethodOptionFunc) (*UnbindDepartmentChatResp, *Response, error) - mockContactUpdateContactFunctionalRole func(ctx context.Context, request *UpdateContactFunctionalRoleReq, options ...MethodOptionFunc) (*UpdateContactFunctionalRoleResp, *Response, error) - mockContactUpdateContactFunctionalRoleMemberScope func(ctx context.Context, request *UpdateContactFunctionalRoleMemberScopeReq, options ...MethodOptionFunc) (*UpdateContactFunctionalRoleMemberScopeResp, *Response, error) - mockContactUpdateContactGroup func(ctx context.Context, request *UpdateContactGroupReq, options ...MethodOptionFunc) (*UpdateContactGroupResp, *Response, error) - mockContactUpdateContactJobFamily func(ctx context.Context, request *UpdateContactJobFamilyReq, options ...MethodOptionFunc) (*UpdateContactJobFamilyResp, *Response, error) - mockContactUpdateContactJobLevel func(ctx context.Context, request *UpdateContactJobLevelReq, options ...MethodOptionFunc) (*UpdateContactJobLevelResp, *Response, error) - mockContactUpdateContactUnit func(ctx context.Context, request *UpdateContactUnitReq, options ...MethodOptionFunc) (*UpdateContactUnitResp, *Response, error) - mockContactUpdateDepartment func(ctx context.Context, request *UpdateDepartmentReq, options ...MethodOptionFunc) (*UpdateDepartmentResp, *Response, error) - mockContactUpdateDepartmentID func(ctx context.Context, request *UpdateDepartmentIDReq, options ...MethodOptionFunc) (*UpdateDepartmentIDResp, *Response, error) - mockContactUpdateDepartmentPatch func(ctx context.Context, request *UpdateDepartmentPatchReq, options ...MethodOptionFunc) (*UpdateDepartmentPatchResp, *Response, error) - mockContactUpdateEmployeeTypeEnumPatch func(ctx context.Context, request *UpdateEmployeeTypeEnumPatchReq, options ...MethodOptionFunc) (*UpdateEmployeeTypeEnumPatchResp, *Response, error) - mockContactUpdateUser func(ctx context.Context, request *UpdateUserReq, options ...MethodOptionFunc) (*UpdateUserResp, *Response, error) - mockContactUpdateUserID func(ctx context.Context, request *UpdateUserIDReq, options ...MethodOptionFunc) (*UpdateUserIDResp, *Response, error) - mockContactUpdateUserPatch func(ctx context.Context, request *UpdateUserPatchReq, options ...MethodOptionFunc) (*UpdateUserPatchResp, *Response, error) - mockCoreHRActiveCoreHRCostCenter func(ctx context.Context, request *ActiveCoreHRCostCenterReq, options ...MethodOptionFunc) (*ActiveCoreHRCostCenterResp, *Response, error) - mockCoreHRBatchGetCoreHRCompany func(ctx context.Context, request *BatchGetCoreHRCompanyReq, options ...MethodOptionFunc) (*BatchGetCoreHRCompanyResp, *Response, error) - mockCoreHRBatchGetCoreHRDepartment func(ctx context.Context, request *BatchGetCoreHRDepartmentReq, options ...MethodOptionFunc) (*BatchGetCoreHRDepartmentResp, *Response, error) - mockCoreHRBatchGetCoreHREmployee func(ctx context.Context, request *BatchGetCoreHREmployeeReq, options ...MethodOptionFunc) (*BatchGetCoreHREmployeeResp, *Response, error) - mockCoreHRBatchGetCoreHRJobData func(ctx context.Context, request *BatchGetCoreHRJobDataReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobDataResp, *Response, error) - mockCoreHRBatchGetCoreHRJobFamily func(ctx context.Context, request *BatchGetCoreHRJobFamilyReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobFamilyResp, *Response, error) - mockCoreHRBatchGetCoreHRJobLevel func(ctx context.Context, request *BatchGetCoreHRJobLevelReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobLevelResp, *Response, error) - mockCoreHRBatchGetCoreHRLocation func(ctx context.Context, request *BatchGetCoreHRLocationReq, options ...MethodOptionFunc) (*BatchGetCoreHRLocationResp, *Response, error) - mockCoreHRBatchGetCoreHrbpByEmployee func(ctx context.Context, request *BatchGetCoreHrbpByEmployeeReq, options ...MethodOptionFunc) (*BatchGetCoreHrbpByEmployeeResp, *Response, error) - mockCoreHRBatchQueryCoreHRDepartmentTimeline func(ctx context.Context, request *BatchQueryCoreHRDepartmentTimelineReq, options ...MethodOptionFunc) (*BatchQueryCoreHRDepartmentTimelineResp, *Response, error) - mockCoreHRCreateCoreHRCompany func(ctx context.Context, request *CreateCoreHRCompanyReq, options ...MethodOptionFunc) (*CreateCoreHRCompanyResp, *Response, error) - mockCoreHRCreateCoreHRContract func(ctx context.Context, request *CreateCoreHRContractReq, options ...MethodOptionFunc) (*CreateCoreHRContractResp, *Response, error) - mockCoreHRCreateCoreHRCostCenter func(ctx context.Context, request *CreateCoreHRCostCenterReq, options ...MethodOptionFunc) (*CreateCoreHRCostCenterResp, *Response, error) - mockCoreHRCreateCoreHRCostCenterVersion func(ctx context.Context, request *CreateCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*CreateCoreHRCostCenterVersionResp, *Response, error) - mockCoreHRCreateCoreHRDepartment func(ctx context.Context, request *CreateCoreHRDepartmentReq, options ...MethodOptionFunc) (*CreateCoreHRDepartmentResp, *Response, error) - mockCoreHRCreateCoreHREmployeeType func(ctx context.Context, request *CreateCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*CreateCoreHREmployeeTypeResp, *Response, error) - mockCoreHRCreateCoreHREmployment func(ctx context.Context, request *CreateCoreHREmploymentReq, options ...MethodOptionFunc) (*CreateCoreHREmploymentResp, *Response, error) - mockCoreHRCreateCoreHRJob func(ctx context.Context, request *CreateCoreHRJobReq, options ...MethodOptionFunc) (*CreateCoreHRJobResp, *Response, error) - mockCoreHRCreateCoreHRJobChange func(ctx context.Context, request *CreateCoreHRJobChangeReq, options ...MethodOptionFunc) (*CreateCoreHRJobChangeResp, *Response, error) - mockCoreHRCreateCoreHRJobData func(ctx context.Context, request *CreateCoreHRJobDataReq, options ...MethodOptionFunc) (*CreateCoreHRJobDataResp, *Response, error) - mockCoreHRCreateCoreHRJobFamily func(ctx context.Context, request *CreateCoreHRJobFamilyReq, options ...MethodOptionFunc) (*CreateCoreHRJobFamilyResp, *Response, error) - mockCoreHRCreateCoreHRJobLevel func(ctx context.Context, request *CreateCoreHRJobLevelReq, options ...MethodOptionFunc) (*CreateCoreHRJobLevelResp, *Response, error) - mockCoreHRCreateCoreHRLeaveGrantingRecord func(ctx context.Context, request *CreateCoreHRLeaveGrantingRecordReq, options ...MethodOptionFunc) (*CreateCoreHRLeaveGrantingRecordResp, *Response, error) - mockCoreHRCreateCoreHRLocation func(ctx context.Context, request *CreateCoreHRLocationReq, options ...MethodOptionFunc) (*CreateCoreHRLocationResp, *Response, error) - mockCoreHRCreateCoreHRNationalIDType func(ctx context.Context, request *CreateCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*CreateCoreHRNationalIDTypeResp, *Response, error) - mockCoreHRCreateCoreHROffboarding func(ctx context.Context, request *CreateCoreHROffboardingReq, options ...MethodOptionFunc) (*CreateCoreHROffboardingResp, *Response, error) - mockCoreHRCreateCoreHRPerson func(ctx context.Context, request *CreateCoreHRPersonReq, options ...MethodOptionFunc) (*CreateCoreHRPersonResp, *Response, error) - mockCoreHRCreateCoreHRPreHire func(ctx context.Context, request *CreateCoreHRPreHireReq, options ...MethodOptionFunc) (*CreateCoreHRPreHireResp, *Response, error) - mockCoreHRCreateCoreHRProbationAssessment func(ctx context.Context, request *CreateCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*CreateCoreHRProbationAssessmentResp, *Response, error) - mockCoreHRCreateCoreHRWorkingHoursType func(ctx context.Context, request *CreateCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*CreateCoreHRWorkingHoursTypeResp, *Response, error) - mockCoreHRDeleteCoreHRCompany func(ctx context.Context, request *DeleteCoreHRCompanyReq, options ...MethodOptionFunc) (*DeleteCoreHRCompanyResp, *Response, error) - mockCoreHRDeleteCoreHRContract func(ctx context.Context, request *DeleteCoreHRContractReq, options ...MethodOptionFunc) (*DeleteCoreHRContractResp, *Response, error) - mockCoreHRDeleteCoreHRCostCenter func(ctx context.Context, request *DeleteCoreHRCostCenterReq, options ...MethodOptionFunc) (*DeleteCoreHRCostCenterResp, *Response, error) - mockCoreHRDeleteCoreHRCostCenterVersion func(ctx context.Context, request *DeleteCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*DeleteCoreHRCostCenterVersionResp, *Response, error) - mockCoreHRDeleteCoreHRDepartment func(ctx context.Context, request *DeleteCoreHRDepartmentReq, options ...MethodOptionFunc) (*DeleteCoreHRDepartmentResp, *Response, error) - mockCoreHRDeleteCoreHREmployeeType func(ctx context.Context, request *DeleteCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*DeleteCoreHREmployeeTypeResp, *Response, error) - mockCoreHRDeleteCoreHREmployment func(ctx context.Context, request *DeleteCoreHREmploymentReq, options ...MethodOptionFunc) (*DeleteCoreHREmploymentResp, *Response, error) - mockCoreHRDeleteCoreHRJob func(ctx context.Context, request *DeleteCoreHRJobReq, options ...MethodOptionFunc) (*DeleteCoreHRJobResp, *Response, error) - mockCoreHRDeleteCoreHRJobData func(ctx context.Context, request *DeleteCoreHRJobDataReq, options ...MethodOptionFunc) (*DeleteCoreHRJobDataResp, *Response, error) - mockCoreHRDeleteCoreHRJobFamily func(ctx context.Context, request *DeleteCoreHRJobFamilyReq, options ...MethodOptionFunc) (*DeleteCoreHRJobFamilyResp, *Response, error) - mockCoreHRDeleteCoreHRJobLevel func(ctx context.Context, request *DeleteCoreHRJobLevelReq, options ...MethodOptionFunc) (*DeleteCoreHRJobLevelResp, *Response, error) - mockCoreHRDeleteCoreHRLeaveGrantingRecord func(ctx context.Context, request *DeleteCoreHRLeaveGrantingRecordReq, options ...MethodOptionFunc) (*DeleteCoreHRLeaveGrantingRecordResp, *Response, error) - mockCoreHRDeleteCoreHRLocation func(ctx context.Context, request *DeleteCoreHRLocationReq, options ...MethodOptionFunc) (*DeleteCoreHRLocationResp, *Response, error) - mockCoreHRDeleteCoreHRNationalIDType func(ctx context.Context, request *DeleteCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*DeleteCoreHRNationalIDTypeResp, *Response, error) - mockCoreHRDeleteCoreHRPerson func(ctx context.Context, request *DeleteCoreHRPersonReq, options ...MethodOptionFunc) (*DeleteCoreHRPersonResp, *Response, error) - mockCoreHRDeleteCoreHRPreHire func(ctx context.Context, request *DeleteCoreHRPreHireReq, options ...MethodOptionFunc) (*DeleteCoreHRPreHireResp, *Response, error) - mockCoreHRDeleteCoreHRProbationAssessment func(ctx context.Context, request *DeleteCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*DeleteCoreHRProbationAssessmentResp, *Response, error) - mockCoreHRDeleteCoreHRWorkingHoursType func(ctx context.Context, request *DeleteCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*DeleteCoreHRWorkingHoursTypeResp, *Response, error) - mockCoreHRDownloadCoreHRPersonFile func(ctx context.Context, request *DownloadCoreHRPersonFileReq, options ...MethodOptionFunc) (*DownloadCoreHRPersonFileResp, *Response, error) - mockCoreHREnableDisableCoreHRProbationAssessment func(ctx context.Context, request *EnableDisableCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*EnableDisableCoreHRProbationAssessmentResp, *Response, error) - mockCoreHRGetCoreHRAuthorization func(ctx context.Context, request *GetCoreHRAuthorizationReq, options ...MethodOptionFunc) (*GetCoreHRAuthorizationResp, *Response, error) - mockCoreHRGetCoreHRAuthorizationList func(ctx context.Context, request *GetCoreHRAuthorizationListReq, options ...MethodOptionFunc) (*GetCoreHRAuthorizationListResp, *Response, error) - mockCoreHRGetCoreHRCompany func(ctx context.Context, request *GetCoreHRCompanyReq, options ...MethodOptionFunc) (*GetCoreHRCompanyResp, *Response, error) - mockCoreHRGetCoreHRCompanyList func(ctx context.Context, request *GetCoreHRCompanyListReq, options ...MethodOptionFunc) (*GetCoreHRCompanyListResp, *Response, error) - mockCoreHRGetCoreHRCompensationChangeReasonList func(ctx context.Context, request *GetCoreHRCompensationChangeReasonListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationChangeReasonListResp, *Response, error) - mockCoreHRGetCoreHRCompensationIndicatorList func(ctx context.Context, request *GetCoreHRCompensationIndicatorListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationIndicatorListResp, *Response, error) - mockCoreHRGetCoreHRCompensationItemCategoryList func(ctx context.Context, request *GetCoreHRCompensationItemCategoryListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationItemCategoryListResp, *Response, error) - mockCoreHRGetCoreHRCompensationItemList func(ctx context.Context, request *GetCoreHRCompensationItemListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationItemListResp, *Response, error) - mockCoreHRGetCoreHRCompensationPlanList func(ctx context.Context, request *GetCoreHRCompensationPlanListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationPlanListResp, *Response, error) - mockCoreHRGetCoreHRContract func(ctx context.Context, request *GetCoreHRContractReq, options ...MethodOptionFunc) (*GetCoreHRContractResp, *Response, error) - mockCoreHRGetCoreHRContractList func(ctx context.Context, request *GetCoreHRContractListReq, options ...MethodOptionFunc) (*GetCoreHRContractListResp, *Response, error) - mockCoreHRGetCoreHRCountryRegion func(ctx context.Context, request *GetCoreHRCountryRegionReq, options ...MethodOptionFunc) (*GetCoreHRCountryRegionResp, *Response, error) - mockCoreHRGetCoreHRCountryRegionList func(ctx context.Context, request *GetCoreHRCountryRegionListReq, options ...MethodOptionFunc) (*GetCoreHRCountryRegionListResp, *Response, error) - mockCoreHRGetCoreHRCurrency func(ctx context.Context, request *GetCoreHRCurrencyReq, options ...MethodOptionFunc) (*GetCoreHRCurrencyResp, *Response, error) - mockCoreHRGetCoreHRCurrencyList func(ctx context.Context, request *GetCoreHRCurrencyListReq, options ...MethodOptionFunc) (*GetCoreHRCurrencyListResp, *Response, error) - mockCoreHRGetCoreHRCustomField func(ctx context.Context, request *GetCoreHRCustomFieldReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldResp, *Response, error) - mockCoreHRGetCoreHRCustomFieldList func(ctx context.Context, request *GetCoreHRCustomFieldListReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldListResp, *Response, error) - mockCoreHRGetCoreHRCustomFieldObjectApiNameList func(ctx context.Context, request *GetCoreHRCustomFieldObjectApiNameListReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldObjectApiNameListResp, *Response, error) - mockCoreHRGetCoreHRDepartment func(ctx context.Context, request *GetCoreHRDepartmentReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentResp, *Response, error) - mockCoreHRGetCoreHRDepartmentList func(ctx context.Context, request *GetCoreHRDepartmentListReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentListResp, *Response, error) - mockCoreHRGetCoreHRDepartmentParentList func(ctx context.Context, request *GetCoreHRDepartmentParentListReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentParentListResp, *Response, error) - mockCoreHRGetCoreHREmployeeType func(ctx context.Context, request *GetCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*GetCoreHREmployeeTypeResp, *Response, error) - mockCoreHRGetCoreHREmployeeTypeList func(ctx context.Context, request *GetCoreHREmployeeTypeListReq, options ...MethodOptionFunc) (*GetCoreHREmployeeTypeListResp, *Response, error) - mockCoreHRGetCoreHRJob func(ctx context.Context, request *GetCoreHRJobReq, options ...MethodOptionFunc) (*GetCoreHRJobResp, *Response, error) - mockCoreHRGetCoreHRJobData func(ctx context.Context, request *GetCoreHRJobDataReq, options ...MethodOptionFunc) (*GetCoreHRJobDataResp, *Response, error) - mockCoreHRGetCoreHRJobDataList func(ctx context.Context, request *GetCoreHRJobDataListReq, options ...MethodOptionFunc) (*GetCoreHRJobDataListResp, *Response, error) - mockCoreHRGetCoreHRJobFamily func(ctx context.Context, request *GetCoreHRJobFamilyReq, options ...MethodOptionFunc) (*GetCoreHRJobFamilyResp, *Response, error) - mockCoreHRGetCoreHRJobFamilyList func(ctx context.Context, request *GetCoreHRJobFamilyListReq, options ...MethodOptionFunc) (*GetCoreHRJobFamilyListResp, *Response, error) - mockCoreHRGetCoreHRJobLevel func(ctx context.Context, request *GetCoreHRJobLevelReq, options ...MethodOptionFunc) (*GetCoreHRJobLevelResp, *Response, error) - mockCoreHRGetCoreHRJobLevelList func(ctx context.Context, request *GetCoreHRJobLevelListReq, options ...MethodOptionFunc) (*GetCoreHRJobLevelListResp, *Response, error) - mockCoreHRGetCoreHRJobList func(ctx context.Context, request *GetCoreHRJobListReq, options ...MethodOptionFunc) (*GetCoreHRJobListResp, *Response, error) - mockCoreHRGetCoreHRJobListV2 func(ctx context.Context, request *GetCoreHRJobListV2Req, options ...MethodOptionFunc) (*GetCoreHRJobListV2Resp, *Response, error) - mockCoreHRGetCoreHRJobV2 func(ctx context.Context, request *GetCoreHRJobV2Req, options ...MethodOptionFunc) (*GetCoreHRJobV2Resp, *Response, error) - mockCoreHRGetCoreHRLeaveBalanceList func(ctx context.Context, request *GetCoreHRLeaveBalanceListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveBalanceListResp, *Response, error) - mockCoreHRGetCoreHRLeaveRequestHistoryList func(ctx context.Context, request *GetCoreHRLeaveRequestHistoryListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveRequestHistoryListResp, *Response, error) - mockCoreHRGetCoreHRLeaveTypeList func(ctx context.Context, request *GetCoreHRLeaveTypeListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveTypeListResp, *Response, error) - mockCoreHRGetCoreHRLocation func(ctx context.Context, request *GetCoreHRLocationReq, options ...MethodOptionFunc) (*GetCoreHRLocationResp, *Response, error) - mockCoreHRGetCoreHRLocationList func(ctx context.Context, request *GetCoreHRLocationListReq, options ...MethodOptionFunc) (*GetCoreHRLocationListResp, *Response, error) - mockCoreHRGetCoreHRNationalIDType func(ctx context.Context, request *GetCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*GetCoreHRNationalIDTypeResp, *Response, error) - mockCoreHRGetCoreHRNationalIDTypeList func(ctx context.Context, request *GetCoreHRNationalIDTypeListReq, options ...MethodOptionFunc) (*GetCoreHRNationalIDTypeListResp, *Response, error) - mockCoreHRGetCoreHROffboardingList func(ctx context.Context, request *GetCoreHROffboardingListReq, options ...MethodOptionFunc) (*GetCoreHROffboardingListResp, *Response, error) - mockCoreHRGetCoreHRPerson func(ctx context.Context, request *GetCoreHRPersonReq, options ...MethodOptionFunc) (*GetCoreHRPersonResp, *Response, error) - mockCoreHRGetCoreHRPreHire func(ctx context.Context, request *GetCoreHRPreHireReq, options ...MethodOptionFunc) (*GetCoreHRPreHireResp, *Response, error) - mockCoreHRGetCoreHRPreHireList func(ctx context.Context, request *GetCoreHRPreHireListReq, options ...MethodOptionFunc) (*GetCoreHRPreHireListResp, *Response, error) - mockCoreHRGetCoreHRProcess func(ctx context.Context, request *GetCoreHRProcessReq, options ...MethodOptionFunc) (*GetCoreHRProcessResp, *Response, error) - mockCoreHRGetCoreHRProcessFormVariableData func(ctx context.Context, request *GetCoreHRProcessFormVariableDataReq, options ...MethodOptionFunc) (*GetCoreHRProcessFormVariableDataResp, *Response, error) - mockCoreHRGetCoreHRProcessList func(ctx context.Context, request *GetCoreHRProcessListReq, options ...MethodOptionFunc) (*GetCoreHRProcessListResp, *Response, error) - mockCoreHRGetCoreHRSecurityGroupBp func(ctx context.Context, request *GetCoreHRSecurityGroupBpReq, options ...MethodOptionFunc) (*GetCoreHRSecurityGroupBpResp, *Response, error) - mockCoreHRGetCoreHRSecurityGroupList func(ctx context.Context, request *GetCoreHRSecurityGroupListReq, options ...MethodOptionFunc) (*GetCoreHRSecurityGroupListResp, *Response, error) - mockCoreHRGetCoreHRSubdivision func(ctx context.Context, request *GetCoreHRSubdivisionReq, options ...MethodOptionFunc) (*GetCoreHRSubdivisionResp, *Response, error) - mockCoreHRGetCoreHRSubdivisionList func(ctx context.Context, request *GetCoreHRSubdivisionListReq, options ...MethodOptionFunc) (*GetCoreHRSubdivisionListResp, *Response, error) - mockCoreHRGetCoreHRSubregion func(ctx context.Context, request *GetCoreHRSubregionReq, options ...MethodOptionFunc) (*GetCoreHRSubregionResp, *Response, error) - mockCoreHRGetCoreHRSubregionList func(ctx context.Context, request *GetCoreHRSubregionListReq, options ...MethodOptionFunc) (*GetCoreHRSubregionListResp, *Response, error) - mockCoreHRGetCoreHRTransferReasonList func(ctx context.Context, request *GetCoreHRTransferReasonListReq, options ...MethodOptionFunc) (*GetCoreHRTransferReasonListResp, *Response, error) - mockCoreHRGetCoreHRTransferTypeList func(ctx context.Context, request *GetCoreHRTransferTypeListReq, options ...MethodOptionFunc) (*GetCoreHRTransferTypeListResp, *Response, error) - mockCoreHRGetCoreHRWorkingHoursType func(ctx context.Context, request *GetCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*GetCoreHRWorkingHoursTypeResp, *Response, error) - mockCoreHRGetCoreHRWorkingHoursTypeList func(ctx context.Context, request *GetCoreHRWorkingHoursTypeListReq, options ...MethodOptionFunc) (*GetCoreHRWorkingHoursTypeListResp, *Response, error) - mockCoreHRGetCoreHrbpByDepartment func(ctx context.Context, request *GetCoreHrbpByDepartmentReq, options ...MethodOptionFunc) (*GetCoreHrbpByDepartmentResp, *Response, error) - mockCoreHRGetCoreHrbpList func(ctx context.Context, request *GetCoreHrbpListReq, options ...MethodOptionFunc) (*GetCoreHrbpListResp, *Response, error) - mockCoreHRMatchCoreHRCompensationStandard func(ctx context.Context, request *MatchCoreHRCompensationStandardReq, options ...MethodOptionFunc) (*MatchCoreHRCompensationStandardResp, *Response, error) - mockCoreHRQueryCoreHRCompensationArchive func(ctx context.Context, request *QueryCoreHRCompensationArchiveReq, options ...MethodOptionFunc) (*QueryCoreHRCompensationArchiveResp, *Response, error) - mockCoreHRQueryCoreHRDepartmentTimeline func(ctx context.Context, request *QueryCoreHRDepartmentTimelineReq, options ...MethodOptionFunc) (*QueryCoreHRDepartmentTimelineResp, *Response, error) - mockCoreHRQueryCoreHRJobData func(ctx context.Context, request *QueryCoreHRJobDataReq, options ...MethodOptionFunc) (*QueryCoreHRJobDataResp, *Response, error) - mockCoreHRQueryCoreHRJobGrade func(ctx context.Context, request *QueryCoreHRJobGradeReq, options ...MethodOptionFunc) (*QueryCoreHRJobGradeResp, *Response, error) - mockCoreHRSearchCoreHRAssignedUser func(ctx context.Context, request *SearchCoreHRAssignedUserReq, options ...MethodOptionFunc) (*SearchCoreHRAssignedUserResp, *Response, error) - mockCoreHRSearchCoreHRBank func(ctx context.Context, request *SearchCoreHRBankReq, options ...MethodOptionFunc) (*SearchCoreHRBankResp, *Response, error) - mockCoreHRSearchCoreHRBankBranch func(ctx context.Context, request *SearchCoreHRBankBranchReq, options ...MethodOptionFunc) (*SearchCoreHRBankBranchResp, *Response, error) - mockCoreHRSearchCoreHRCity func(ctx context.Context, request *SearchCoreHRCityReq, options ...MethodOptionFunc) (*SearchCoreHRCityResp, *Response, error) - mockCoreHRSearchCoreHRContract func(ctx context.Context, request *SearchCoreHRContractReq, options ...MethodOptionFunc) (*SearchCoreHRContractResp, *Response, error) - mockCoreHRSearchCoreHRCostCenter func(ctx context.Context, request *SearchCoreHRCostCenterReq, options ...MethodOptionFunc) (*SearchCoreHRCostCenterResp, *Response, error) - mockCoreHRSearchCoreHRCountryRegion func(ctx context.Context, request *SearchCoreHRCountryRegionReq, options ...MethodOptionFunc) (*SearchCoreHRCountryRegionResp, *Response, error) - mockCoreHRSearchCoreHRCountryRegionSubdivision func(ctx context.Context, request *SearchCoreHRCountryRegionSubdivisionReq, options ...MethodOptionFunc) (*SearchCoreHRCountryRegionSubdivisionResp, *Response, error) - mockCoreHRSearchCoreHRCurrency func(ctx context.Context, request *SearchCoreHRCurrencyReq, options ...MethodOptionFunc) (*SearchCoreHRCurrencyResp, *Response, error) - mockCoreHRSearchCoreHRDepartment func(ctx context.Context, request *SearchCoreHRDepartmentReq, options ...MethodOptionFunc) (*SearchCoreHRDepartmentResp, *Response, error) - mockCoreHRSearchCoreHRDistrict func(ctx context.Context, request *SearchCoreHRDistrictReq, options ...MethodOptionFunc) (*SearchCoreHRDistrictResp, *Response, error) - mockCoreHRSearchCoreHREmployee func(ctx context.Context, request *SearchCoreHREmployeeReq, options ...MethodOptionFunc) (*SearchCoreHREmployeeResp, *Response, error) - mockCoreHRSearchCoreHRJobChange func(ctx context.Context, request *SearchCoreHRJobChangeReq, options ...MethodOptionFunc) (*SearchCoreHRJobChangeResp, *Response, error) - mockCoreHRSearchCoreHRNationality func(ctx context.Context, request *SearchCoreHRNationalityReq, options ...MethodOptionFunc) (*SearchCoreHRNationalityResp, *Response, error) - mockCoreHRSearchCoreHROffboarding func(ctx context.Context, request *SearchCoreHROffboardingReq, options ...MethodOptionFunc) (*SearchCoreHROffboardingResp, *Response, error) - mockCoreHRSearchCoreHRPreHire func(ctx context.Context, request *SearchCoreHRPreHireReq, options ...MethodOptionFunc) (*SearchCoreHRPreHireResp, *Response, error) - mockCoreHRSearchCoreHRProbation func(ctx context.Context, request *SearchCoreHRProbationReq, options ...MethodOptionFunc) (*SearchCoreHRProbationResp, *Response, error) - mockCoreHRUpdateCoreHRCompany func(ctx context.Context, request *UpdateCoreHRCompanyReq, options ...MethodOptionFunc) (*UpdateCoreHRCompanyResp, *Response, error) - mockCoreHRUpdateCoreHRContract func(ctx context.Context, request *UpdateCoreHRContractReq, options ...MethodOptionFunc) (*UpdateCoreHRContractResp, *Response, error) - mockCoreHRUpdateCoreHRCostCenterVersion func(ctx context.Context, request *UpdateCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*UpdateCoreHRCostCenterVersionResp, *Response, error) - mockCoreHRUpdateCoreHRDepartment func(ctx context.Context, request *UpdateCoreHRDepartmentReq, options ...MethodOptionFunc) (*UpdateCoreHRDepartmentResp, *Response, error) - mockCoreHRUpdateCoreHREmployeeType func(ctx context.Context, request *UpdateCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*UpdateCoreHREmployeeTypeResp, *Response, error) - mockCoreHRUpdateCoreHREmployment func(ctx context.Context, request *UpdateCoreHREmploymentReq, options ...MethodOptionFunc) (*UpdateCoreHREmploymentResp, *Response, error) - mockCoreHRUpdateCoreHRJob func(ctx context.Context, request *UpdateCoreHRJobReq, options ...MethodOptionFunc) (*UpdateCoreHRJobResp, *Response, error) - mockCoreHRUpdateCoreHRJobData func(ctx context.Context, request *UpdateCoreHRJobDataReq, options ...MethodOptionFunc) (*UpdateCoreHRJobDataResp, *Response, error) - mockCoreHRUpdateCoreHRJobFamily func(ctx context.Context, request *UpdateCoreHRJobFamilyReq, options ...MethodOptionFunc) (*UpdateCoreHRJobFamilyResp, *Response, error) - mockCoreHRUpdateCoreHRJobLevel func(ctx context.Context, request *UpdateCoreHRJobLevelReq, options ...MethodOptionFunc) (*UpdateCoreHRJobLevelResp, *Response, error) - mockCoreHRUpdateCoreHRNationalIDType func(ctx context.Context, request *UpdateCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*UpdateCoreHRNationalIDTypeResp, *Response, error) - mockCoreHRUpdateCoreHRPerson func(ctx context.Context, request *UpdateCoreHRPersonReq, options ...MethodOptionFunc) (*UpdateCoreHRPersonResp, *Response, error) - mockCoreHRUpdateCoreHRPreHire func(ctx context.Context, request *UpdateCoreHRPreHireReq, options ...MethodOptionFunc) (*UpdateCoreHRPreHireResp, *Response, error) - mockCoreHRUpdateCoreHRProbationAssessment func(ctx context.Context, request *UpdateCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*UpdateCoreHRProbationAssessmentResp, *Response, error) - mockCoreHRUpdateCoreHRWorkingHoursType func(ctx context.Context, request *UpdateCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*UpdateCoreHRWorkingHoursTypeResp, *Response, error) - mockCoreHRUploadCoreHRPersonFile func(ctx context.Context, request *UploadCoreHRPersonFileReq, options ...MethodOptionFunc) (*UploadCoreHRPersonFileResp, *Response, error) - mockDriveAddSheetDimensionRange func(ctx context.Context, request *AddSheetDimensionRangeReq, options ...MethodOptionFunc) (*AddSheetDimensionRangeResp, *Response, error) - mockDriveAddWikiSpaceMember func(ctx context.Context, request *AddWikiSpaceMemberReq, options ...MethodOptionFunc) (*AddWikiSpaceMemberResp, *Response, error) - mockDriveAppendSheetValue func(ctx context.Context, request *AppendSheetValueReq, options ...MethodOptionFunc) (*AppendSheetValueResp, *Response, error) - mockDriveBatchDeleteDocxBlock func(ctx context.Context, request *BatchDeleteDocxBlockReq, options ...MethodOptionFunc) (*BatchDeleteDocxBlockResp, *Response, error) - mockDriveBatchGetDriveComment func(ctx context.Context, request *BatchGetDriveCommentReq, options ...MethodOptionFunc) (*BatchGetDriveCommentResp, *Response, error) - mockDriveBatchGetDriveMediaTmpDownloadURL func(ctx context.Context, request *BatchGetDriveMediaTmpDownloadURLReq, options ...MethodOptionFunc) (*BatchGetDriveMediaTmpDownloadURLResp, *Response, error) - mockDriveBatchGetSheetValue func(ctx context.Context, request *BatchGetSheetValueReq, options ...MethodOptionFunc) (*BatchGetSheetValueResp, *Response, error) - mockDriveBatchSetSheetStyle func(ctx context.Context, request *BatchSetSheetStyleReq, options ...MethodOptionFunc) (*BatchSetSheetStyleResp, *Response, error) - mockDriveBatchSetSheetValue func(ctx context.Context, request *BatchSetSheetValueReq, options ...MethodOptionFunc) (*BatchSetSheetValueResp, *Response, error) - mockDriveBatchUpdateSheet func(ctx context.Context, request *BatchUpdateSheetReq, options ...MethodOptionFunc) (*BatchUpdateSheetResp, *Response, error) - mockDriveCheckDriveMemberPermission func(ctx context.Context, request *CheckDriveMemberPermissionReq, options ...MethodOptionFunc) (*CheckDriveMemberPermissionResp, *Response, error) - mockDriveCheckDriveMemberPermissionOld func(ctx context.Context, request *CheckDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*CheckDriveMemberPermissionOldResp, *Response, error) - mockDriveCopyDriveFile func(ctx context.Context, request *CopyDriveFileReq, options ...MethodOptionFunc) (*CopyDriveFileResp, *Response, error) - mockDriveCopyWikiNode func(ctx context.Context, request *CopyWikiNodeReq, options ...MethodOptionFunc) (*CopyWikiNodeResp, *Response, error) - mockDriveCreateDocx func(ctx context.Context, request *CreateDocxReq, options ...MethodOptionFunc) (*CreateDocxResp, *Response, error) - mockDriveCreateDocxBlock func(ctx context.Context, request *CreateDocxBlockReq, options ...MethodOptionFunc) (*CreateDocxBlockResp, *Response, error) - mockDriveCreateDriveComment func(ctx context.Context, request *CreateDriveCommentReq, options ...MethodOptionFunc) (*CreateDriveCommentResp, *Response, error) - mockDriveCreateDriveDoc func(ctx context.Context, request *CreateDriveDocReq, options ...MethodOptionFunc) (*CreateDriveDocResp, *Response, error) - mockDriveCreateDriveExportTask func(ctx context.Context, request *CreateDriveExportTaskReq, options ...MethodOptionFunc) (*CreateDriveExportTaskResp, *Response, error) - mockDriveCreateDriveFile func(ctx context.Context, request *CreateDriveFileReq, options ...MethodOptionFunc) (*CreateDriveFileResp, *Response, error) - mockDriveCreateDriveFileShortcut func(ctx context.Context, request *CreateDriveFileShortcutReq, options ...MethodOptionFunc) (*CreateDriveFileShortcutResp, *Response, error) - mockDriveCreateDriveFileSubscription func(ctx context.Context, request *CreateDriveFileSubscriptionReq, options ...MethodOptionFunc) (*CreateDriveFileSubscriptionResp, *Response, error) - mockDriveCreateDriveFileVersion func(ctx context.Context, request *CreateDriveFileVersionReq, options ...MethodOptionFunc) (*CreateDriveFileVersionResp, *Response, error) - mockDriveCreateDriveFolder func(ctx context.Context, request *CreateDriveFolderReq, options ...MethodOptionFunc) (*CreateDriveFolderResp, *Response, error) - mockDriveCreateDriveImportTask func(ctx context.Context, request *CreateDriveImportTaskReq, options ...MethodOptionFunc) (*CreateDriveImportTaskResp, *Response, error) - mockDriveCreateDriveMemberPermission func(ctx context.Context, request *CreateDriveMemberPermissionReq, options ...MethodOptionFunc) (*CreateDriveMemberPermissionResp, *Response, error) - mockDriveCreateDriveMemberPermissionOld func(ctx context.Context, request *CreateDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*CreateDriveMemberPermissionOldResp, *Response, error) - mockDriveCreateDrivePermissionPublicPassword func(ctx context.Context, request *CreateDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*CreateDrivePermissionPublicPasswordResp, *Response, error) - mockDriveCreateSheetConditionFormat func(ctx context.Context, request *CreateSheetConditionFormatReq, options ...MethodOptionFunc) (*CreateSheetConditionFormatResp, *Response, error) - mockDriveCreateSheetDataValidationDropdown func(ctx context.Context, request *CreateSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*CreateSheetDataValidationDropdownResp, *Response, error) - mockDriveCreateSheetFilter func(ctx context.Context, request *CreateSheetFilterReq, options ...MethodOptionFunc) (*CreateSheetFilterResp, *Response, error) - mockDriveCreateSheetFilterView func(ctx context.Context, request *CreateSheetFilterViewReq, options ...MethodOptionFunc) (*CreateSheetFilterViewResp, *Response, error) - mockDriveCreateSheetFilterViewCondition func(ctx context.Context, request *CreateSheetFilterViewConditionReq, options ...MethodOptionFunc) (*CreateSheetFilterViewConditionResp, *Response, error) - mockDriveCreateSheetFloatImage func(ctx context.Context, request *CreateSheetFloatImageReq, options ...MethodOptionFunc) (*CreateSheetFloatImageResp, *Response, error) - mockDriveCreateSheetProtectedDimension func(ctx context.Context, request *CreateSheetProtectedDimensionReq, options ...MethodOptionFunc) (*CreateSheetProtectedDimensionResp, *Response, error) - mockDriveCreateSpreadsheet func(ctx context.Context, request *CreateSpreadsheetReq, options ...MethodOptionFunc) (*CreateSpreadsheetResp, *Response, error) - mockDriveCreateWikiNode func(ctx context.Context, request *CreateWikiNodeReq, options ...MethodOptionFunc) (*CreateWikiNodeResp, *Response, error) - mockDriveCreateWikiSpace func(ctx context.Context, request *CreateWikiSpaceReq, options ...MethodOptionFunc) (*CreateWikiSpaceResp, *Response, error) - mockDriveDeleteDriveComment func(ctx context.Context, request *DeleteDriveCommentReq, options ...MethodOptionFunc) (*DeleteDriveCommentResp, *Response, error) - mockDriveDeleteDriveFile func(ctx context.Context, request *DeleteDriveFileReq, options ...MethodOptionFunc) (*DeleteDriveFileResp, *Response, error) - mockDriveDeleteDriveFileVersion func(ctx context.Context, request *DeleteDriveFileVersionReq, options ...MethodOptionFunc) (*DeleteDriveFileVersionResp, *Response, error) - mockDriveDeleteDriveMemberPermission func(ctx context.Context, request *DeleteDriveMemberPermissionReq, options ...MethodOptionFunc) (*DeleteDriveMemberPermissionResp, *Response, error) - mockDriveDeleteDriveMemberPermissionOld func(ctx context.Context, request *DeleteDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*DeleteDriveMemberPermissionOldResp, *Response, error) - mockDriveDeleteDrivePermissionPublicPassword func(ctx context.Context, request *DeleteDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*DeleteDrivePermissionPublicPasswordResp, *Response, error) - mockDriveDeleteDriveSheetFile func(ctx context.Context, request *DeleteDriveSheetFileReq, options ...MethodOptionFunc) (*DeleteDriveSheetFileResp, *Response, error) - mockDriveDeleteSheetConditionFormat func(ctx context.Context, request *DeleteSheetConditionFormatReq, options ...MethodOptionFunc) (*DeleteSheetConditionFormatResp, *Response, error) - mockDriveDeleteSheetDataValidationDropdown func(ctx context.Context, request *DeleteSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*DeleteSheetDataValidationDropdownResp, *Response, error) - mockDriveDeleteSheetDimensionRange func(ctx context.Context, request *DeleteSheetDimensionRangeReq, options ...MethodOptionFunc) (*DeleteSheetDimensionRangeResp, *Response, error) - mockDriveDeleteSheetFilter func(ctx context.Context, request *DeleteSheetFilterReq, options ...MethodOptionFunc) (*DeleteSheetFilterResp, *Response, error) - mockDriveDeleteSheetFilterView func(ctx context.Context, request *DeleteSheetFilterViewReq, options ...MethodOptionFunc) (*DeleteSheetFilterViewResp, *Response, error) - mockDriveDeleteSheetFilterViewCondition func(ctx context.Context, request *DeleteSheetFilterViewConditionReq, options ...MethodOptionFunc) (*DeleteSheetFilterViewConditionResp, *Response, error) - mockDriveDeleteSheetFloatImage func(ctx context.Context, request *DeleteSheetFloatImageReq, options ...MethodOptionFunc) (*DeleteSheetFloatImageResp, *Response, error) - mockDriveDeleteSheetProtectedDimension func(ctx context.Context, request *DeleteSheetProtectedDimensionReq, options ...MethodOptionFunc) (*DeleteSheetProtectedDimensionResp, *Response, error) - mockDriveDeleteWikiSpaceMember func(ctx context.Context, request *DeleteWikiSpaceMemberReq, options ...MethodOptionFunc) (*DeleteWikiSpaceMemberResp, *Response, error) - mockDriveDownloadDriveExportTask func(ctx context.Context, request *DownloadDriveExportTaskReq, options ...MethodOptionFunc) (*DownloadDriveExportTaskResp, *Response, error) - mockDriveDownloadDriveFile func(ctx context.Context, request *DownloadDriveFileReq, options ...MethodOptionFunc) (*DownloadDriveFileResp, *Response, error) - mockDriveDownloadDriveMedia func(ctx context.Context, request *DownloadDriveMediaReq, options ...MethodOptionFunc) (*DownloadDriveMediaResp, *Response, error) - mockDriveFindSheet func(ctx context.Context, request *FindSheetReq, options ...MethodOptionFunc) (*FindSheetResp, *Response, error) - mockDriveFinishUploadDriveFile func(ctx context.Context, request *FinishUploadDriveFileReq, options ...MethodOptionFunc) (*FinishUploadDriveFileResp, *Response, error) - mockDriveFinishUploadDriveMedia func(ctx context.Context, request *FinishUploadDriveMediaReq, options ...MethodOptionFunc) (*FinishUploadDriveMediaResp, *Response, error) - mockDriveGetDocxBlock func(ctx context.Context, request *GetDocxBlockReq, options ...MethodOptionFunc) (*GetDocxBlockResp, *Response, error) - mockDriveGetDocxBlockListOfBlock func(ctx context.Context, request *GetDocxBlockListOfBlockReq, options ...MethodOptionFunc) (*GetDocxBlockListOfBlockResp, *Response, error) - mockDriveGetDocxBlockListOfDocument func(ctx context.Context, request *GetDocxBlockListOfDocumentReq, options ...MethodOptionFunc) (*GetDocxBlockListOfDocumentResp, *Response, error) - mockDriveGetDocxDocument func(ctx context.Context, request *GetDocxDocumentReq, options ...MethodOptionFunc) (*GetDocxDocumentResp, *Response, error) - mockDriveGetDocxDocumentRawContent func(ctx context.Context, request *GetDocxDocumentRawContentReq, options ...MethodOptionFunc) (*GetDocxDocumentRawContentResp, *Response, error) - mockDriveGetDriveComment func(ctx context.Context, request *GetDriveCommentReq, options ...MethodOptionFunc) (*GetDriveCommentResp, *Response, error) - mockDriveGetDriveCommentList func(ctx context.Context, request *GetDriveCommentListReq, options ...MethodOptionFunc) (*GetDriveCommentListResp, *Response, error) - mockDriveGetDriveCommentReplyList func(ctx context.Context, request *GetDriveCommentReplyListReq, options ...MethodOptionFunc) (*GetDriveCommentReplyListResp, *Response, error) - mockDriveGetDriveDocContent func(ctx context.Context, request *GetDriveDocContentReq, options ...MethodOptionFunc) (*GetDriveDocContentResp, *Response, error) - mockDriveGetDriveDocMeta func(ctx context.Context, request *GetDriveDocMetaReq, options ...MethodOptionFunc) (*GetDriveDocMetaResp, *Response, error) - mockDriveGetDriveDocRawContent func(ctx context.Context, request *GetDriveDocRawContentReq, options ...MethodOptionFunc) (*GetDriveDocRawContentResp, *Response, error) - mockDriveGetDriveExportTask func(ctx context.Context, request *GetDriveExportTaskReq, options ...MethodOptionFunc) (*GetDriveExportTaskResp, *Response, error) - mockDriveGetDriveFileList func(ctx context.Context, request *GetDriveFileListReq, options ...MethodOptionFunc) (*GetDriveFileListResp, *Response, error) - mockDriveGetDriveFileMeta func(ctx context.Context, request *GetDriveFileMetaReq, options ...MethodOptionFunc) (*GetDriveFileMetaResp, *Response, error) - mockDriveGetDriveFileStatistics func(ctx context.Context, request *GetDriveFileStatisticsReq, options ...MethodOptionFunc) (*GetDriveFileStatisticsResp, *Response, error) - mockDriveGetDriveFileSubscription func(ctx context.Context, request *GetDriveFileSubscriptionReq, options ...MethodOptionFunc) (*GetDriveFileSubscriptionResp, *Response, error) - mockDriveGetDriveFileTask func(ctx context.Context, request *GetDriveFileTaskReq, options ...MethodOptionFunc) (*GetDriveFileTaskResp, *Response, error) - mockDriveGetDriveFileVersion func(ctx context.Context, request *GetDriveFileVersionReq, options ...MethodOptionFunc) (*GetDriveFileVersionResp, *Response, error) - mockDriveGetDriveFileVersionList func(ctx context.Context, request *GetDriveFileVersionListReq, options ...MethodOptionFunc) (*GetDriveFileVersionListResp, *Response, error) - mockDriveGetDriveFileViewRecordList func(ctx context.Context, request *GetDriveFileViewRecordListReq, options ...MethodOptionFunc) (*GetDriveFileViewRecordListResp, *Response, error) - mockDriveGetDriveFolderChildren func(ctx context.Context, request *GetDriveFolderChildrenReq, options ...MethodOptionFunc) (*GetDriveFolderChildrenResp, *Response, error) - mockDriveGetDriveFolderMeta func(ctx context.Context, request *GetDriveFolderMetaReq, options ...MethodOptionFunc) (*GetDriveFolderMetaResp, *Response, error) - mockDriveGetDriveImportTask func(ctx context.Context, request *GetDriveImportTaskReq, options ...MethodOptionFunc) (*GetDriveImportTaskResp, *Response, error) - mockDriveGetDriveMemberPermissionList func(ctx context.Context, request *GetDriveMemberPermissionListReq, options ...MethodOptionFunc) (*GetDriveMemberPermissionListResp, *Response, error) - mockDriveGetDriveMemberPermissionListOld func(ctx context.Context, request *GetDriveMemberPermissionListOldReq, options ...MethodOptionFunc) (*GetDriveMemberPermissionListOldResp, *Response, error) - mockDriveGetDrivePublicPermission func(ctx context.Context, request *GetDrivePublicPermissionReq, options ...MethodOptionFunc) (*GetDrivePublicPermissionResp, *Response, error) - mockDriveGetDrivePublicPermissionOld func(ctx context.Context, request *GetDrivePublicPermissionOldReq, options ...MethodOptionFunc) (*GetDrivePublicPermissionOldResp, *Response, error) - mockDriveGetDrivePublicPermissionV2 func(ctx context.Context, request *GetDrivePublicPermissionV2Req, options ...MethodOptionFunc) (*GetDrivePublicPermissionV2Resp, *Response, error) - mockDriveGetDriveRootFolderMeta func(ctx context.Context, request *GetDriveRootFolderMetaReq, options ...MethodOptionFunc) (*GetDriveRootFolderMetaResp, *Response, error) - mockDriveGetSheet func(ctx context.Context, request *GetSheetReq, options ...MethodOptionFunc) (*GetSheetResp, *Response, error) - mockDriveGetSheetConditionFormat func(ctx context.Context, request *GetSheetConditionFormatReq, options ...MethodOptionFunc) (*GetSheetConditionFormatResp, *Response, error) - mockDriveGetSheetDataValidationDropdown func(ctx context.Context, request *GetSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*GetSheetDataValidationDropdownResp, *Response, error) - mockDriveGetDriveSheetDefaultImportResult func(ctx context.Context, request *GetDriveSheetDefaultImportResultReq, options ...MethodOptionFunc) (*GetDriveSheetDefaultImportResultResp, *Response, error) - mockDriveGetSheetFilter func(ctx context.Context, request *GetSheetFilterReq, options ...MethodOptionFunc) (*GetSheetFilterResp, *Response, error) - mockDriveGetSheetFilterView func(ctx context.Context, request *GetSheetFilterViewReq, options ...MethodOptionFunc) (*GetSheetFilterViewResp, *Response, error) - mockDriveGetSheetFilterViewCondition func(ctx context.Context, request *GetSheetFilterViewConditionReq, options ...MethodOptionFunc) (*GetSheetFilterViewConditionResp, *Response, error) - mockDriveGetSheetFloatImage func(ctx context.Context, request *GetSheetFloatImageReq, options ...MethodOptionFunc) (*GetSheetFloatImageResp, *Response, error) - mockDriveGetSheetList func(ctx context.Context, request *GetSheetListReq, options ...MethodOptionFunc) (*GetSheetListResp, *Response, error) - mockDriveGetSheetMeta func(ctx context.Context, request *GetSheetMetaReq, options ...MethodOptionFunc) (*GetSheetMetaResp, *Response, error) - mockDriveGetSheetProtectedDimension func(ctx context.Context, request *GetSheetProtectedDimensionReq, options ...MethodOptionFunc) (*GetSheetProtectedDimensionResp, *Response, error) - mockDriveGetSheetValue func(ctx context.Context, request *GetSheetValueReq, options ...MethodOptionFunc) (*GetSheetValueResp, *Response, error) - mockDriveGetSpreadsheet func(ctx context.Context, request *GetSpreadsheetReq, options ...MethodOptionFunc) (*GetSpreadsheetResp, *Response, error) - mockDriveGetSubscribeDriveFile func(ctx context.Context, request *GetSubscribeDriveFileReq, options ...MethodOptionFunc) (*GetSubscribeDriveFileResp, *Response, error) - mockDriveGetWhiteboardNodeList func(ctx context.Context, request *GetWhiteboardNodeListReq, options ...MethodOptionFunc) (*GetWhiteboardNodeListResp, *Response, error) - mockDriveGetWikiNode func(ctx context.Context, request *GetWikiNodeReq, options ...MethodOptionFunc) (*GetWikiNodeResp, *Response, error) - mockDriveGetWikiNodeList func(ctx context.Context, request *GetWikiNodeListReq, options ...MethodOptionFunc) (*GetWikiNodeListResp, *Response, error) - mockDriveGetWikiSpace func(ctx context.Context, request *GetWikiSpaceReq, options ...MethodOptionFunc) (*GetWikiSpaceResp, *Response, error) - mockDriveGetWikiSpaceList func(ctx context.Context, request *GetWikiSpaceListReq, options ...MethodOptionFunc) (*GetWikiSpaceListResp, *Response, error) - mockDriveGetWikiTask func(ctx context.Context, request *GetWikiTaskReq, options ...MethodOptionFunc) (*GetWikiTaskResp, *Response, error) - mockDriveImportSheet func(ctx context.Context, request *ImportSheetReq, options ...MethodOptionFunc) (*ImportSheetResp, *Response, error) - mockDriveInsertSheetDimensionRange func(ctx context.Context, request *InsertSheetDimensionRangeReq, options ...MethodOptionFunc) (*InsertSheetDimensionRangeResp, *Response, error) - mockDriveMergeSheetCell func(ctx context.Context, request *MergeSheetCellReq, options ...MethodOptionFunc) (*MergeSheetCellResp, *Response, error) - mockDriveMoveDocsToWiki func(ctx context.Context, request *MoveDocsToWikiReq, options ...MethodOptionFunc) (*MoveDocsToWikiResp, *Response, error) - mockDriveMoveDriveFile func(ctx context.Context, request *MoveDriveFileReq, options ...MethodOptionFunc) (*MoveDriveFileResp, *Response, error) - mockDriveMoveSheetDimension func(ctx context.Context, request *MoveSheetDimensionReq, options ...MethodOptionFunc) (*MoveSheetDimensionResp, *Response, error) - mockDriveMoveWikiNode func(ctx context.Context, request *MoveWikiNodeReq, options ...MethodOptionFunc) (*MoveWikiNodeResp, *Response, error) - mockDrivePartUploadDriveFile func(ctx context.Context, request *PartUploadDriveFileReq, options ...MethodOptionFunc) (*PartUploadDriveFileResp, *Response, error) - mockDrivePartUploadDriveMedia func(ctx context.Context, request *PartUploadDriveMediaReq, options ...MethodOptionFunc) (*PartUploadDriveMediaResp, *Response, error) - mockDrivePrepareUploadDriveFile func(ctx context.Context, request *PrepareUploadDriveFileReq, options ...MethodOptionFunc) (*PrepareUploadDriveFileResp, *Response, error) - mockDrivePrepareUploadDriveMedia func(ctx context.Context, request *PrepareUploadDriveMediaReq, options ...MethodOptionFunc) (*PrepareUploadDriveMediaResp, *Response, error) - mockDrivePrependSheetValue func(ctx context.Context, request *PrependSheetValueReq, options ...MethodOptionFunc) (*PrependSheetValueResp, *Response, error) - mockDriveQuerySheetFilterView func(ctx context.Context, request *QuerySheetFilterViewReq, options ...MethodOptionFunc) (*QuerySheetFilterViewResp, *Response, error) - mockDriveQuerySheetFilterViewCondition func(ctx context.Context, request *QuerySheetFilterViewConditionReq, options ...MethodOptionFunc) (*QuerySheetFilterViewConditionResp, *Response, error) - mockDriveQuerySheetFloatImage func(ctx context.Context, request *QuerySheetFloatImageReq, options ...MethodOptionFunc) (*QuerySheetFloatImageResp, *Response, error) - mockDriveReplaceSheet func(ctx context.Context, request *ReplaceSheetReq, options ...MethodOptionFunc) (*ReplaceSheetResp, *Response, error) - mockDriveSearchDriveFile func(ctx context.Context, request *SearchDriveFileReq, options ...MethodOptionFunc) (*SearchDriveFileResp, *Response, error) - mockDriveSetSheetStyle func(ctx context.Context, request *SetSheetStyleReq, options ...MethodOptionFunc) (*SetSheetStyleResp, *Response, error) - mockDriveSetSheetValue func(ctx context.Context, request *SetSheetValueReq, options ...MethodOptionFunc) (*SetSheetValueResp, *Response, error) - mockDriveSetSheetValueImage func(ctx context.Context, request *SetSheetValueImageReq, options ...MethodOptionFunc) (*SetSheetValueImageResp, *Response, error) - mockDriveSubscribeDriveFile func(ctx context.Context, request *SubscribeDriveFileReq, options ...MethodOptionFunc) (*SubscribeDriveFileResp, *Response, error) - mockDriveTransferDriveMemberPermission func(ctx context.Context, request *TransferDriveMemberPermissionReq, options ...MethodOptionFunc) (*TransferDriveMemberPermissionResp, *Response, error) - mockDriveTransferDriveOwnerPermission func(ctx context.Context, request *TransferDriveOwnerPermissionReq, options ...MethodOptionFunc) (*TransferDriveOwnerPermissionResp, *Response, error) - mockDriveUnmergeSheetCell func(ctx context.Context, request *UnmergeSheetCellReq, options ...MethodOptionFunc) (*UnmergeSheetCellResp, *Response, error) - mockDriveUnsubscribeDriveFile func(ctx context.Context, request *UnsubscribeDriveFileReq, options ...MethodOptionFunc) (*UnsubscribeDriveFileResp, *Response, error) - mockDriveUpdateDocxBlock func(ctx context.Context, request *UpdateDocxBlockReq, options ...MethodOptionFunc) (*UpdateDocxBlockResp, *Response, error) - mockDriveUpdateDriveComment func(ctx context.Context, request *UpdateDriveCommentReq, options ...MethodOptionFunc) (*UpdateDriveCommentResp, *Response, error) - mockDriveUpdateDriveCommentPatch func(ctx context.Context, request *UpdateDriveCommentPatchReq, options ...MethodOptionFunc) (*UpdateDriveCommentPatchResp, *Response, error) - mockDriveUpdateDriveDocContent func(ctx context.Context, request *UpdateDriveDocContentReq, options ...MethodOptionFunc) (*UpdateDriveDocContentResp, *Response, error) - mockDriveUpdateDriveFileSubscription func(ctx context.Context, request *UpdateDriveFileSubscriptionReq, options ...MethodOptionFunc) (*UpdateDriveFileSubscriptionResp, *Response, error) - mockDriveUpdateDriveMemberPermission func(ctx context.Context, request *UpdateDriveMemberPermissionReq, options ...MethodOptionFunc) (*UpdateDriveMemberPermissionResp, *Response, error) - mockDriveUpdateDriveMemberPermissionOld func(ctx context.Context, request *UpdateDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*UpdateDriveMemberPermissionOldResp, *Response, error) - mockDriveUpdateDrivePermissionPublicPassword func(ctx context.Context, request *UpdateDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*UpdateDrivePermissionPublicPasswordResp, *Response, error) - mockDriveUpdateDrivePublicPermission func(ctx context.Context, request *UpdateDrivePublicPermissionReq, options ...MethodOptionFunc) (*UpdateDrivePublicPermissionResp, *Response, error) - mockDriveUpdateDrivePublicPermissionV2 func(ctx context.Context, request *UpdateDrivePublicPermissionV2Req, options ...MethodOptionFunc) (*UpdateDrivePublicPermissionV2Resp, *Response, error) - mockDriveUpdateSheetConditionFormat func(ctx context.Context, request *UpdateSheetConditionFormatReq, options ...MethodOptionFunc) (*UpdateSheetConditionFormatResp, *Response, error) - mockDriveUpdateSheetDataValidationDropdown func(ctx context.Context, request *UpdateSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*UpdateSheetDataValidationDropdownResp, *Response, error) - mockDriveUpdateSheetDimensionRange func(ctx context.Context, request *UpdateSheetDimensionRangeReq, options ...MethodOptionFunc) (*UpdateSheetDimensionRangeResp, *Response, error) - mockDriveUpdateSheetFilter func(ctx context.Context, request *UpdateSheetFilterReq, options ...MethodOptionFunc) (*UpdateSheetFilterResp, *Response, error) - mockDriveUpdateSheetFilterView func(ctx context.Context, request *UpdateSheetFilterViewReq, options ...MethodOptionFunc) (*UpdateSheetFilterViewResp, *Response, error) - mockDriveUpdateSheetFilterViewCondition func(ctx context.Context, request *UpdateSheetFilterViewConditionReq, options ...MethodOptionFunc) (*UpdateSheetFilterViewConditionResp, *Response, error) - mockDriveUpdateSheetFloatImage func(ctx context.Context, request *UpdateSheetFloatImageReq, options ...MethodOptionFunc) (*UpdateSheetFloatImageResp, *Response, error) - mockDriveUpdateSheetProperty func(ctx context.Context, request *UpdateSheetPropertyReq, options ...MethodOptionFunc) (*UpdateSheetPropertyResp, *Response, error) - mockDriveUpdateSheetProtectedDimension func(ctx context.Context, request *UpdateSheetProtectedDimensionReq, options ...MethodOptionFunc) (*UpdateSheetProtectedDimensionResp, *Response, error) - mockDriveUpdateSpreadsheet func(ctx context.Context, request *UpdateSpreadsheetReq, options ...MethodOptionFunc) (*UpdateSpreadsheetResp, *Response, error) - mockDriveUpdateWikiNodeTitle func(ctx context.Context, request *UpdateWikiNodeTitleReq, options ...MethodOptionFunc) (*UpdateWikiNodeTitleResp, *Response, error) - mockDriveUpdateWikiSpaceSetting func(ctx context.Context, request *UpdateWikiSpaceSettingReq, options ...MethodOptionFunc) (*UpdateWikiSpaceSettingResp, *Response, error) - mockDriveUploadDriveFile func(ctx context.Context, request *UploadDriveFileReq, options ...MethodOptionFunc) (*UploadDriveFileResp, *Response, error) - mockDriveUploadDriveMedia func(ctx context.Context, request *UploadDriveMediaReq, options ...MethodOptionFunc) (*UploadDriveMediaResp, *Response, error) - mockEHRDownloadEHRAttachments func(ctx context.Context, request *DownloadEHRAttachmentsReq, options ...MethodOptionFunc) (*DownloadEHRAttachmentsResp, *Response, error) - mockEHRGetEHREmployeeList func(ctx context.Context, request *GetEHREmployeeListReq, options ...MethodOptionFunc) (*GetEHREmployeeListResp, *Response, error) - mockEventGetEventOutboundIpList func(ctx context.Context, request *GetEventOutboundIpListReq, options ...MethodOptionFunc) (*GetEventOutboundIpListResp, *Response, error) - mockFileDownloadFile func(ctx context.Context, request *DownloadFileReq, options ...MethodOptionFunc) (*DownloadFileResp, *Response, error) - mockFileDownloadImage func(ctx context.Context, request *DownloadImageReq, options ...MethodOptionFunc) (*DownloadImageResp, *Response, error) - mockFileUploadFile func(ctx context.Context, request *UploadFileReq, options ...MethodOptionFunc) (*UploadFileResp, *Response, error) - mockFileUploadImage func(ctx context.Context, request *UploadImageReq, options ...MethodOptionFunc) (*UploadImageResp, *Response, error) - mockHelpdeskAnswerHelpdeskTicketUserQuery func(ctx context.Context, request *AnswerHelpdeskTicketUserQueryReq, options ...MethodOptionFunc) (*AnswerHelpdeskTicketUserQueryResp, *Response, error) - mockHelpdeskCancelApproveHelpdeskNotification func(ctx context.Context, request *CancelApproveHelpdeskNotificationReq, options ...MethodOptionFunc) (*CancelApproveHelpdeskNotificationResp, *Response, error) - mockHelpdeskCancelSendHelpdeskNotification func(ctx context.Context, request *CancelSendHelpdeskNotificationReq, options ...MethodOptionFunc) (*CancelSendHelpdeskNotificationResp, *Response, error) - mockHelpdeskCreateHelpdeskAgentSchedule func(ctx context.Context, request *CreateHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*CreateHelpdeskAgentScheduleResp, *Response, error) - mockHelpdeskCreateHelpdeskAgentSkill func(ctx context.Context, request *CreateHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*CreateHelpdeskAgentSkillResp, *Response, error) - mockHelpdeskCreateHelpdeskCategory func(ctx context.Context, request *CreateHelpdeskCategoryReq, options ...MethodOptionFunc) (*CreateHelpdeskCategoryResp, *Response, error) - mockHelpdeskCreateHelpdeskFAQ func(ctx context.Context, request *CreateHelpdeskFAQReq, options ...MethodOptionFunc) (*CreateHelpdeskFAQResp, *Response, error) - mockHelpdeskCreateHelpdeskNotification func(ctx context.Context, request *CreateHelpdeskNotificationReq, options ...MethodOptionFunc) (*CreateHelpdeskNotificationResp, *Response, error) - mockHelpdeskCreateHelpdeskTicketCustomizedField func(ctx context.Context, request *CreateHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*CreateHelpdeskTicketCustomizedFieldResp, *Response, error) - mockHelpdeskDeleteHelpdeskAgentSchedule func(ctx context.Context, request *DeleteHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*DeleteHelpdeskAgentScheduleResp, *Response, error) - mockHelpdeskDeleteHelpdeskAgentSkill func(ctx context.Context, request *DeleteHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*DeleteHelpdeskAgentSkillResp, *Response, error) - mockHelpdeskDeleteHelpdeskCategory func(ctx context.Context, request *DeleteHelpdeskCategoryReq, options ...MethodOptionFunc) (*DeleteHelpdeskCategoryResp, *Response, error) - mockHelpdeskDeleteHelpdeskFAQ func(ctx context.Context, request *DeleteHelpdeskFAQReq, options ...MethodOptionFunc) (*DeleteHelpdeskFAQResp, *Response, error) - mockHelpdeskDeleteHelpdeskTicketCustomizedField func(ctx context.Context, request *DeleteHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*DeleteHelpdeskTicketCustomizedFieldResp, *Response, error) - mockHelpdeskDownloadHelpdeskTicketImage func(ctx context.Context, request *DownloadHelpdeskTicketImageReq, options ...MethodOptionFunc) (*DownloadHelpdeskTicketImageResp, *Response, error) - mockHelpdeskExecuteSendHelpdeskNotification func(ctx context.Context, request *ExecuteSendHelpdeskNotificationReq, options ...MethodOptionFunc) (*ExecuteSendHelpdeskNotificationResp, *Response, error) - mockHelpdeskGetHelpdeskAgentEmail func(ctx context.Context, request *GetHelpdeskAgentEmailReq, options ...MethodOptionFunc) (*GetHelpdeskAgentEmailResp, *Response, error) - mockHelpdeskGetHelpdeskAgentSchedule func(ctx context.Context, request *GetHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*GetHelpdeskAgentScheduleResp, *Response, error) - mockHelpdeskGetHelpdeskAgentScheduleList func(ctx context.Context, request *GetHelpdeskAgentScheduleListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentScheduleListResp, *Response, error) - mockHelpdeskGetHelpdeskAgentSkill func(ctx context.Context, request *GetHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillResp, *Response, error) - mockHelpdeskGetHelpdeskAgentSkillList func(ctx context.Context, request *GetHelpdeskAgentSkillListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillListResp, *Response, error) - mockHelpdeskGetHelpdeskAgentSkillRuleList func(ctx context.Context, request *GetHelpdeskAgentSkillRuleListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillRuleListResp, *Response, error) - mockHelpdeskGetHelpdeskCategory func(ctx context.Context, request *GetHelpdeskCategoryReq, options ...MethodOptionFunc) (*GetHelpdeskCategoryResp, *Response, error) - mockHelpdeskGetHelpdeskCategoryList func(ctx context.Context, request *GetHelpdeskCategoryListReq, options ...MethodOptionFunc) (*GetHelpdeskCategoryListResp, *Response, error) - mockHelpdeskGetHelpdeskFAQ func(ctx context.Context, request *GetHelpdeskFAQReq, options ...MethodOptionFunc) (*GetHelpdeskFAQResp, *Response, error) - mockHelpdeskGetHelpdeskFAQImage func(ctx context.Context, request *GetHelpdeskFAQImageReq, options ...MethodOptionFunc) (*GetHelpdeskFAQImageResp, *Response, error) - mockHelpdeskGetHelpdeskFAQList func(ctx context.Context, request *GetHelpdeskFAQListReq, options ...MethodOptionFunc) (*GetHelpdeskFAQListResp, *Response, error) - mockHelpdeskGetHelpdeskNotification func(ctx context.Context, request *GetHelpdeskNotificationReq, options ...MethodOptionFunc) (*GetHelpdeskNotificationResp, *Response, error) - mockHelpdeskGetHelpdeskTicket func(ctx context.Context, request *GetHelpdeskTicketReq, options ...MethodOptionFunc) (*GetHelpdeskTicketResp, *Response, error) - mockHelpdeskGetHelpdeskTicketCustomizedField func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldResp, *Response, error) - mockHelpdeskGetHelpdeskTicketCustomizedFieldList func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldListResp, *Response, error) - mockHelpdeskGetHelpdeskTicketCustomizedFields func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldsReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldsResp, *Response, error) - mockHelpdeskGetHelpdeskTicketList func(ctx context.Context, request *GetHelpdeskTicketListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketListResp, *Response, error) - mockHelpdeskGetHelpdeskTicketMessageList func(ctx context.Context, request *GetHelpdeskTicketMessageListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketMessageListResp, *Response, error) - mockHelpdeskPreviewHelpdeskNotification func(ctx context.Context, request *PreviewHelpdeskNotificationReq, options ...MethodOptionFunc) (*PreviewHelpdeskNotificationResp, *Response, error) - mockHelpdeskSearchHelpdeskFAQ func(ctx context.Context, request *SearchHelpdeskFAQReq, options ...MethodOptionFunc) (*SearchHelpdeskFAQResp, *Response, error) - mockHelpdeskSendHelpdeskMessage func(ctx context.Context, request *SendHelpdeskMessageReq, options ...MethodOptionFunc) (*SendHelpdeskMessageResp, *Response, error) - mockHelpdeskSendHelpdeskTicketMessage func(ctx context.Context, request *SendHelpdeskTicketMessageReq, options ...MethodOptionFunc) (*SendHelpdeskTicketMessageResp, *Response, error) - mockHelpdeskStartHelpdeskService func(ctx context.Context, request *StartHelpdeskServiceReq, options ...MethodOptionFunc) (*StartHelpdeskServiceResp, *Response, error) - mockHelpdeskSubmitApproveHelpdeskNotification func(ctx context.Context, request *SubmitApproveHelpdeskNotificationReq, options ...MethodOptionFunc) (*SubmitApproveHelpdeskNotificationResp, *Response, error) - mockHelpdeskSubscribeHelpdeskEvent func(ctx context.Context, request *SubscribeHelpdeskEventReq, options ...MethodOptionFunc) (*SubscribeHelpdeskEventResp, *Response, error) - mockHelpdeskUnsubscribeHelpdeskEvent func(ctx context.Context, request *UnsubscribeHelpdeskEventReq, options ...MethodOptionFunc) (*UnsubscribeHelpdeskEventResp, *Response, error) - mockHelpdeskUpdateHelpdeskAgent func(ctx context.Context, request *UpdateHelpdeskAgentReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentResp, *Response, error) - mockHelpdeskUpdateHelpdeskAgentSchedule func(ctx context.Context, request *UpdateHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentScheduleResp, *Response, error) - mockHelpdeskUpdateHelpdeskAgentSkill func(ctx context.Context, request *UpdateHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentSkillResp, *Response, error) - mockHelpdeskUpdateHelpdeskCategory func(ctx context.Context, request *UpdateHelpdeskCategoryReq, options ...MethodOptionFunc) (*UpdateHelpdeskCategoryResp, *Response, error) - mockHelpdeskUpdateHelpdeskFAQ func(ctx context.Context, request *UpdateHelpdeskFAQReq, options ...MethodOptionFunc) (*UpdateHelpdeskFAQResp, *Response, error) - mockHelpdeskUpdateHelpdeskNotification func(ctx context.Context, request *UpdateHelpdeskNotificationReq, options ...MethodOptionFunc) (*UpdateHelpdeskNotificationResp, *Response, error) - mockHelpdeskUpdateHelpdeskTicket func(ctx context.Context, request *UpdateHelpdeskTicketReq, options ...MethodOptionFunc) (*UpdateHelpdeskTicketResp, *Response, error) - mockHelpdeskUpdateHelpdeskTicketCustomizedField func(ctx context.Context, request *UpdateHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*UpdateHelpdeskTicketCustomizedFieldResp, *Response, error) - mockHireAddHireTalentToFolder func(ctx context.Context, request *AddHireTalentToFolderReq, options ...MethodOptionFunc) (*AddHireTalentToFolderResp, *Response, error) - mockHireBatchDeleteHireEcoAccountCustomField func(ctx context.Context, request *BatchDeleteHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoAccountCustomFieldResp, *Response, error) - mockHireBatchDeleteHireEcoBackgroundCheckCustomField func(ctx context.Context, request *BatchDeleteHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoBackgroundCheckCustomFieldResp, *Response, error) - mockHireBatchDeleteHireEcoBackgroundCheckPackage func(ctx context.Context, request *BatchDeleteHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoBackgroundCheckPackageResp, *Response, error) - mockHireBatchDeleteHireEcoExamPaper func(ctx context.Context, request *BatchDeleteHireEcoExamPaperReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoExamPaperResp, *Response, error) - mockHireBatchGetHireTalent func(ctx context.Context, request *BatchGetHireTalentReq, options ...MethodOptionFunc) (*BatchGetHireTalentResp, *Response, error) - mockHireBatchUpdateHireEcoAccountCustomField func(ctx context.Context, request *BatchUpdateHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoAccountCustomFieldResp, *Response, error) - mockHireBatchUpdateHireEcoBackgroundCheckCustomField func(ctx context.Context, request *BatchUpdateHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoBackgroundCheckCustomFieldResp, *Response, error) - mockHireBatchUpdateHireEcoBackgroundCheckPackage func(ctx context.Context, request *BatchUpdateHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoBackgroundCheckPackageResp, *Response, error) - mockHireBatchUpdateHireEcoExamPaper func(ctx context.Context, request *BatchUpdateHireEcoExamPaperReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoExamPaperResp, *Response, error) - mockHireCancelHireEcoBackgroundCheck func(ctx context.Context, request *CancelHireEcoBackgroundCheckReq, options ...MethodOptionFunc) (*CancelHireEcoBackgroundCheckResp, *Response, error) - mockHireCreateHireApplication func(ctx context.Context, request *CreateHireApplicationReq, options ...MethodOptionFunc) (*CreateHireApplicationResp, *Response, error) - mockHireCreateHireEcoAccountCustomField func(ctx context.Context, request *CreateHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*CreateHireEcoAccountCustomFieldResp, *Response, error) - mockHireCreateHireEcoBackgroundCheckCustomField func(ctx context.Context, request *CreateHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*CreateHireEcoBackgroundCheckCustomFieldResp, *Response, error) - mockHireCreateHireEcoBackgroundCheckPackage func(ctx context.Context, request *CreateHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*CreateHireEcoBackgroundCheckPackageResp, *Response, error) - mockHireCreateHireEcoExamLoginInfo func(ctx context.Context, request *CreateHireEcoExamLoginInfoReq, options ...MethodOptionFunc) (*CreateHireEcoExamLoginInfoResp, *Response, error) - mockHireCreateHireEcoExamPaper func(ctx context.Context, request *CreateHireEcoExamPaperReq, options ...MethodOptionFunc) (*CreateHireEcoExamPaperResp, *Response, error) - mockHireCreateHireExternalApplication func(ctx context.Context, request *CreateHireExternalApplicationReq, options ...MethodOptionFunc) (*CreateHireExternalApplicationResp, *Response, error) - mockHireCreateHireExternalBackgroundCheck func(ctx context.Context, request *CreateHireExternalBackgroundCheckReq, options ...MethodOptionFunc) (*CreateHireExternalBackgroundCheckResp, *Response, error) - mockHireCreateHireExternalInterview func(ctx context.Context, request *CreateHireExternalInterviewReq, options ...MethodOptionFunc) (*CreateHireExternalInterviewResp, *Response, error) - mockHireCreateHireExternalInterviewAssessment func(ctx context.Context, request *CreateHireExternalInterviewAssessmentReq, options ...MethodOptionFunc) (*CreateHireExternalInterviewAssessmentResp, *Response, error) - mockHireCreateHireJob func(ctx context.Context, request *CreateHireJobReq, options ...MethodOptionFunc) (*CreateHireJobResp, *Response, error) - mockHireCreateHireNote func(ctx context.Context, request *CreateHireNoteReq, options ...MethodOptionFunc) (*CreateHireNoteResp, *Response, error) - mockHireCreateHireOffer func(ctx context.Context, request *CreateHireOfferReq, options ...MethodOptionFunc) (*CreateHireOfferResp, *Response, error) - mockHireCreateHireReferralAccount func(ctx context.Context, request *CreateHireReferralAccountReq, options ...MethodOptionFunc) (*CreateHireReferralAccountResp, *Response, error) - mockHireDeactivateHireReferralAccount func(ctx context.Context, request *DeactivateHireReferralAccountReq, options ...MethodOptionFunc) (*DeactivateHireReferralAccountResp, *Response, error) - mockHireDeleteHireExternalApplication func(ctx context.Context, request *DeleteHireExternalApplicationReq, options ...MethodOptionFunc) (*DeleteHireExternalApplicationResp, *Response, error) - mockHireGetHireApplication func(ctx context.Context, request *GetHireApplicationReq, options ...MethodOptionFunc) (*GetHireApplicationResp, *Response, error) - mockHireGetHireApplicationInterviewList func(ctx context.Context, request *GetHireApplicationInterviewListReq, options ...MethodOptionFunc) (*GetHireApplicationInterviewListResp, *Response, error) - mockHireGetHireApplicationList func(ctx context.Context, request *GetHireApplicationListReq, options ...MethodOptionFunc) (*GetHireApplicationListResp, *Response, error) - mockHireGetHireAttachment func(ctx context.Context, request *GetHireAttachmentReq, options ...MethodOptionFunc) (*GetHireAttachmentResp, *Response, error) - mockHireGetHireAttachmentPreview func(ctx context.Context, request *GetHireAttachmentPreviewReq, options ...MethodOptionFunc) (*GetHireAttachmentPreviewResp, *Response, error) - mockHireGetHireEmployee func(ctx context.Context, request *GetHireEmployeeReq, options ...MethodOptionFunc) (*GetHireEmployeeResp, *Response, error) - mockHireGetHireEmployeeByApplication func(ctx context.Context, request *GetHireEmployeeByApplicationReq, options ...MethodOptionFunc) (*GetHireEmployeeByApplicationResp, *Response, error) - mockHireGetHireEvaluationList func(ctx context.Context, request *GetHireEvaluationListReq, options ...MethodOptionFunc) (*GetHireEvaluationListResp, *Response, error) - mockHireGetHireInterviewList func(ctx context.Context, request *GetHireInterviewListReq, options ...MethodOptionFunc) (*GetHireInterviewListResp, *Response, error) - mockHireGetHireJob func(ctx context.Context, request *GetHireJobReq, options ...MethodOptionFunc) (*GetHireJobResp, *Response, error) - mockHireGetHireJobConfig func(ctx context.Context, request *GetHireJobConfigReq, options ...MethodOptionFunc) (*GetHireJobConfigResp, *Response, error) - mockHireGetHireJobManager func(ctx context.Context, request *GetHireJobManagerReq, options ...MethodOptionFunc) (*GetHireJobManagerResp, *Response, error) - mockHireGetHireJobProcessList func(ctx context.Context, request *GetHireJobProcessListReq, options ...MethodOptionFunc) (*GetHireJobProcessListResp, *Response, error) - mockHireGetHireNote func(ctx context.Context, request *GetHireNoteReq, options ...MethodOptionFunc) (*GetHireNoteResp, *Response, error) - mockHireGetHireNoteList func(ctx context.Context, request *GetHireNoteListReq, options ...MethodOptionFunc) (*GetHireNoteListResp, *Response, error) - mockHireGetHireOffer func(ctx context.Context, request *GetHireOfferReq, options ...MethodOptionFunc) (*GetHireOfferResp, *Response, error) - mockHireGetHireOfferByApplication func(ctx context.Context, request *GetHireOfferByApplicationReq, options ...MethodOptionFunc) (*GetHireOfferByApplicationResp, *Response, error) - mockHireGetHireOfferList func(ctx context.Context, request *GetHireOfferListReq, options ...MethodOptionFunc) (*GetHireOfferListResp, *Response, error) - mockHireGetHireOfferSchema func(ctx context.Context, request *GetHireOfferSchemaReq, options ...MethodOptionFunc) (*GetHireOfferSchemaResp, *Response, error) - mockHireGetHireQuestionnaireList func(ctx context.Context, request *GetHireQuestionnaireListReq, options ...MethodOptionFunc) (*GetHireQuestionnaireListResp, *Response, error) - mockHireGetHireReferralByApplication func(ctx context.Context, request *GetHireReferralByApplicationReq, options ...MethodOptionFunc) (*GetHireReferralByApplicationResp, *Response, error) - mockHireGetHireReferralWebsiteJobPost func(ctx context.Context, request *GetHireReferralWebsiteJobPostReq, options ...MethodOptionFunc) (*GetHireReferralWebsiteJobPostResp, *Response, error) - mockHireGetHireReferralWebsiteJobPostList func(ctx context.Context, request *GetHireReferralWebsiteJobPostListReq, options ...MethodOptionFunc) (*GetHireReferralWebsiteJobPostListResp, *Response, error) - mockHireGetHireResumeSource func(ctx context.Context, request *GetHireResumeSourceReq, options ...MethodOptionFunc) (*GetHireResumeSourceResp, *Response, error) - mockHireGetHireTalent func(ctx context.Context, request *GetHireTalentReq, options ...MethodOptionFunc) (*GetHireTalentResp, *Response, error) - mockHireGetHireTalentFolderList func(ctx context.Context, request *GetHireTalentFolderListReq, options ...MethodOptionFunc) (*GetHireTalentFolderListResp, *Response, error) - mockHireGetHireTalentList func(ctx context.Context, request *GetHireTalentListReq, options ...MethodOptionFunc) (*GetHireTalentListResp, *Response, error) - mockHireMakeHireTransferOnboardByApplication func(ctx context.Context, request *MakeHireTransferOnboardByApplicationReq, options ...MethodOptionFunc) (*MakeHireTransferOnboardByApplicationResp, *Response, error) - mockHireQueryHireTalentObject func(ctx context.Context, request *QueryHireTalentObjectReq, options ...MethodOptionFunc) (*QueryHireTalentObjectResp, *Response, error) - mockHireReconcileHireReferralAccount func(ctx context.Context, request *ReconcileHireReferralAccountReq, options ...MethodOptionFunc) (*ReconcileHireReferralAccountResp, *Response, error) - mockHireTerminateHireApplication func(ctx context.Context, request *TerminateHireApplicationReq, options ...MethodOptionFunc) (*TerminateHireApplicationResp, *Response, error) - mockHireUpdateHireEHRImportTask func(ctx context.Context, request *UpdateHireEHRImportTaskReq, options ...MethodOptionFunc) (*UpdateHireEHRImportTaskResp, *Response, error) - mockHireUpdateHireEcoBackgroundCheckProgress func(ctx context.Context, request *UpdateHireEcoBackgroundCheckProgressReq, options ...MethodOptionFunc) (*UpdateHireEcoBackgroundCheckProgressResp, *Response, error) - mockHireUpdateHireEcoBackgroundCheckResult func(ctx context.Context, request *UpdateHireEcoBackgroundCheckResultReq, options ...MethodOptionFunc) (*UpdateHireEcoBackgroundCheckResultResp, *Response, error) - mockHireUpdateHireEmployee func(ctx context.Context, request *UpdateHireEmployeeReq, options ...MethodOptionFunc) (*UpdateHireEmployeeResp, *Response, error) - mockHireUpdateHireExternalApplication func(ctx context.Context, request *UpdateHireExternalApplicationReq, options ...MethodOptionFunc) (*UpdateHireExternalApplicationResp, *Response, error) - mockHireUpdateHireJob func(ctx context.Context, request *UpdateHireJobReq, options ...MethodOptionFunc) (*UpdateHireJobResp, *Response, error) - mockHireUpdateHireJobConfig func(ctx context.Context, request *UpdateHireJobConfigReq, options ...MethodOptionFunc) (*UpdateHireJobConfigResp, *Response, error) - mockHireUpdateHireNote func(ctx context.Context, request *UpdateHireNoteReq, options ...MethodOptionFunc) (*UpdateHireNoteResp, *Response, error) - mockHireUpdateHireOffer func(ctx context.Context, request *UpdateHireOfferReq, options ...MethodOptionFunc) (*UpdateHireOfferResp, *Response, error) - mockHireUpdateHireOfferInternStatus func(ctx context.Context, request *UpdateHireOfferInternStatusReq, options ...MethodOptionFunc) (*UpdateHireOfferInternStatusResp, *Response, error) - mockHireUpdateHireOfferStatus func(ctx context.Context, request *UpdateHireOfferStatusReq, options ...MethodOptionFunc) (*UpdateHireOfferStatusResp, *Response, error) - mockHireUpdateHiredEcoExamResult func(ctx context.Context, request *UpdateHiredEcoExamResultReq, options ...MethodOptionFunc) (*UpdateHiredEcoExamResultResp, *Response, error) - mockHireWithdrawHireReferralAccount func(ctx context.Context, request *WithdrawHireReferralAccountReq, options ...MethodOptionFunc) (*WithdrawHireReferralAccountResp, *Response, error) - mockHumanAuthCreateIdentity func(ctx context.Context, request *CreateIdentityReq, options ...MethodOptionFunc) (*CreateIdentityResp, *Response, error) - mockHumanAuthCropFaceVerifyImage func(ctx context.Context, request *CropFaceVerifyImageReq, options ...MethodOptionFunc) (*CropFaceVerifyImageResp, *Response, error) - mockHumanAuthGetFaceVerifyAuthResult func(ctx context.Context, request *GetFaceVerifyAuthResultReq, options ...MethodOptionFunc) (*GetFaceVerifyAuthResultResp, *Response, error) - mockHumanAuthUploadFaceVerifyImage func(ctx context.Context, request *UploadFaceVerifyImageReq, options ...MethodOptionFunc) (*UploadFaceVerifyImageResp, *Response, error) - mockJssdkGetJssdkTicket func(ctx context.Context, request *GetJssdkTicketReq, options ...MethodOptionFunc) (*GetJssdkTicketResp, *Response, error) - mockLingoCreateLingoDraft func(ctx context.Context, request *CreateLingoDraftReq, options ...MethodOptionFunc) (*CreateLingoDraftResp, *Response, error) - mockLingoCreateLingoEntity func(ctx context.Context, request *CreateLingoEntityReq, options ...MethodOptionFunc) (*CreateLingoEntityResp, *Response, error) - mockLingoDeleteLingoEntity func(ctx context.Context, request *DeleteLingoEntityReq, options ...MethodOptionFunc) (*DeleteLingoEntityResp, *Response, error) - mockLingoDownloadLingoFile func(ctx context.Context, request *DownloadLingoFileReq, options ...MethodOptionFunc) (*DownloadLingoFileResp, *Response, error) - mockLingoExtractLingoEntity func(ctx context.Context, request *ExtractLingoEntityReq, options ...MethodOptionFunc) (*ExtractLingoEntityResp, *Response, error) - mockLingoGetLingoClassificationList func(ctx context.Context, request *GetLingoClassificationListReq, options ...MethodOptionFunc) (*GetLingoClassificationListResp, *Response, error) - mockLingoGetLingoEntity func(ctx context.Context, request *GetLingoEntityReq, options ...MethodOptionFunc) (*GetLingoEntityResp, *Response, error) - mockLingoGetLingoEntityList func(ctx context.Context, request *GetLingoEntityListReq, options ...MethodOptionFunc) (*GetLingoEntityListResp, *Response, error) - mockLingoGetLingoRepoList func(ctx context.Context, request *GetLingoRepoListReq, options ...MethodOptionFunc) (*GetLingoRepoListResp, *Response, error) - mockLingoHighlightLingoEntity func(ctx context.Context, request *HighlightLingoEntityReq, options ...MethodOptionFunc) (*HighlightLingoEntityResp, *Response, error) - mockLingoMatchLingoEntity func(ctx context.Context, request *MatchLingoEntityReq, options ...MethodOptionFunc) (*MatchLingoEntityResp, *Response, error) - mockLingoSearchLingoEntity func(ctx context.Context, request *SearchLingoEntityReq, options ...MethodOptionFunc) (*SearchLingoEntityResp, *Response, error) - mockLingoUpdateLingoDraft func(ctx context.Context, request *UpdateLingoDraftReq, options ...MethodOptionFunc) (*UpdateLingoDraftResp, *Response, error) - mockLingoUpdateLingoEntity func(ctx context.Context, request *UpdateLingoEntityReq, options ...MethodOptionFunc) (*UpdateLingoEntityResp, *Response, error) - mockLingoUploadLingoFile func(ctx context.Context, request *UploadLingoFileReq, options ...MethodOptionFunc) (*UploadLingoFileResp, *Response, error) - mockMDMBindMDMUserAuthDataRelation func(ctx context.Context, request *BindMDMUserAuthDataRelationReq, options ...MethodOptionFunc) (*BindMDMUserAuthDataRelationResp, *Response, error) - mockMDMUnbindMDMUserAuthDataRelation func(ctx context.Context, request *UnbindMDMUserAuthDataRelationReq, options ...MethodOptionFunc) (*UnbindMDMUserAuthDataRelationResp, *Response, error) - mockMailBatchCreateMailGroupManager func(ctx context.Context, request *BatchCreateMailGroupManagerReq, options ...MethodOptionFunc) (*BatchCreateMailGroupManagerResp, *Response, error) - mockMailBatchCreateMailGroupMember func(ctx context.Context, request *BatchCreateMailGroupMemberReq, options ...MethodOptionFunc) (*BatchCreateMailGroupMemberResp, *Response, error) - mockMailBatchCreateMailGroupPermissionMember func(ctx context.Context, request *BatchCreateMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*BatchCreateMailGroupPermissionMemberResp, *Response, error) - mockMailBatchCreatePublicMailboxMember func(ctx context.Context, request *BatchCreatePublicMailboxMemberReq, options ...MethodOptionFunc) (*BatchCreatePublicMailboxMemberResp, *Response, error) - mockMailBatchDeleteMailGroupManager func(ctx context.Context, request *BatchDeleteMailGroupManagerReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupManagerResp, *Response, error) - mockMailBatchDeleteMailGroupMember func(ctx context.Context, request *BatchDeleteMailGroupMemberReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupMemberResp, *Response, error) - mockMailBatchDeleteMailGroupPermissionMember func(ctx context.Context, request *BatchDeleteMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupPermissionMemberResp, *Response, error) - mockMailBatchDeletePublicMailboxMember func(ctx context.Context, request *BatchDeletePublicMailboxMemberReq, options ...MethodOptionFunc) (*BatchDeletePublicMailboxMemberResp, *Response, error) - mockMailClearPublicMailboxMember func(ctx context.Context, request *ClearPublicMailboxMemberReq, options ...MethodOptionFunc) (*ClearPublicMailboxMemberResp, *Response, error) - mockMailCreateMailGroup func(ctx context.Context, request *CreateMailGroupReq, options ...MethodOptionFunc) (*CreateMailGroupResp, *Response, error) - mockMailCreateMailGroupAlias func(ctx context.Context, request *CreateMailGroupAliasReq, options ...MethodOptionFunc) (*CreateMailGroupAliasResp, *Response, error) - mockMailCreateMailGroupMember func(ctx context.Context, request *CreateMailGroupMemberReq, options ...MethodOptionFunc) (*CreateMailGroupMemberResp, *Response, error) - mockMailCreateMailGroupPermissionMember func(ctx context.Context, request *CreateMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*CreateMailGroupPermissionMemberResp, *Response, error) - mockMailCreateMailPublicMailboxAlias func(ctx context.Context, request *CreateMailPublicMailboxAliasReq, options ...MethodOptionFunc) (*CreateMailPublicMailboxAliasResp, *Response, error) - mockMailCreateMailUserMailboxAlias func(ctx context.Context, request *CreateMailUserMailboxAliasReq, options ...MethodOptionFunc) (*CreateMailUserMailboxAliasResp, *Response, error) - mockMailCreatePublicMailbox func(ctx context.Context, request *CreatePublicMailboxReq, options ...MethodOptionFunc) (*CreatePublicMailboxResp, *Response, error) - mockMailCreatePublicMailboxMember func(ctx context.Context, request *CreatePublicMailboxMemberReq, options ...MethodOptionFunc) (*CreatePublicMailboxMemberResp, *Response, error) - mockMailDeleteMailGroup func(ctx context.Context, request *DeleteMailGroupReq, options ...MethodOptionFunc) (*DeleteMailGroupResp, *Response, error) - mockMailDeleteMailGroupAlias func(ctx context.Context, request *DeleteMailGroupAliasReq, options ...MethodOptionFunc) (*DeleteMailGroupAliasResp, *Response, error) - mockMailDeleteMailGroupMember func(ctx context.Context, request *DeleteMailGroupMemberReq, options ...MethodOptionFunc) (*DeleteMailGroupMemberResp, *Response, error) - mockMailDeleteMailGroupPermissionMember func(ctx context.Context, request *DeleteMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*DeleteMailGroupPermissionMemberResp, *Response, error) - mockMailDeleteMailPublicMailboxAlias func(ctx context.Context, request *DeleteMailPublicMailboxAliasReq, options ...MethodOptionFunc) (*DeleteMailPublicMailboxAliasResp, *Response, error) - mockMailDeleteMailUserMailbox func(ctx context.Context, request *DeleteMailUserMailboxReq, options ...MethodOptionFunc) (*DeleteMailUserMailboxResp, *Response, error) - mockMailDeleteMailUserMailboxAlias func(ctx context.Context, request *DeleteMailUserMailboxAliasReq, options ...MethodOptionFunc) (*DeleteMailUserMailboxAliasResp, *Response, error) - mockMailDeletePublicMailbox func(ctx context.Context, request *DeletePublicMailboxReq, options ...MethodOptionFunc) (*DeletePublicMailboxResp, *Response, error) - mockMailDeletePublicMailboxMember func(ctx context.Context, request *DeletePublicMailboxMemberReq, options ...MethodOptionFunc) (*DeletePublicMailboxMemberResp, *Response, error) - mockMailGetMailGroup func(ctx context.Context, request *GetMailGroupReq, options ...MethodOptionFunc) (*GetMailGroupResp, *Response, error) - mockMailGetMailGroupAliasList func(ctx context.Context, request *GetMailGroupAliasListReq, options ...MethodOptionFunc) (*GetMailGroupAliasListResp, *Response, error) - mockMailGetMailGroupList func(ctx context.Context, request *GetMailGroupListReq, options ...MethodOptionFunc) (*GetMailGroupListResp, *Response, error) - mockMailGetMailGroupManagerList func(ctx context.Context, request *GetMailGroupManagerListReq, options ...MethodOptionFunc) (*GetMailGroupManagerListResp, *Response, error) - mockMailGetMailGroupMember func(ctx context.Context, request *GetMailGroupMemberReq, options ...MethodOptionFunc) (*GetMailGroupMemberResp, *Response, error) - mockMailGetMailGroupMemberList func(ctx context.Context, request *GetMailGroupMemberListReq, options ...MethodOptionFunc) (*GetMailGroupMemberListResp, *Response, error) - mockMailGetMailGroupPermissionMember func(ctx context.Context, request *GetMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*GetMailGroupPermissionMemberResp, *Response, error) - mockMailGetMailGroupPermissionMemberList func(ctx context.Context, request *GetMailGroupPermissionMemberListReq, options ...MethodOptionFunc) (*GetMailGroupPermissionMemberListResp, *Response, error) - mockMailGetMailPublicMailboxAliasList func(ctx context.Context, request *GetMailPublicMailboxAliasListReq, options ...MethodOptionFunc) (*GetMailPublicMailboxAliasListResp, *Response, error) - mockMailGetMailUser func(ctx context.Context, request *GetMailUserReq, options ...MethodOptionFunc) (*GetMailUserResp, *Response, error) - mockMailGetMailUserMailboxAliasList func(ctx context.Context, request *GetMailUserMailboxAliasListReq, options ...MethodOptionFunc) (*GetMailUserMailboxAliasListResp, *Response, error) - mockMailGetPublicMailbox func(ctx context.Context, request *GetPublicMailboxReq, options ...MethodOptionFunc) (*GetPublicMailboxResp, *Response, error) - mockMailGetPublicMailboxList func(ctx context.Context, request *GetPublicMailboxListReq, options ...MethodOptionFunc) (*GetPublicMailboxListResp, *Response, error) - mockMailGetPublicMailboxMember func(ctx context.Context, request *GetPublicMailboxMemberReq, options ...MethodOptionFunc) (*GetPublicMailboxMemberResp, *Response, error) - mockMailGetPublicMailboxMemberList func(ctx context.Context, request *GetPublicMailboxMemberListReq, options ...MethodOptionFunc) (*GetPublicMailboxMemberListResp, *Response, error) - mockMailUpdateMailGroup func(ctx context.Context, request *UpdateMailGroupReq, options ...MethodOptionFunc) (*UpdateMailGroupResp, *Response, error) - mockMailUpdateMailGroupPatch func(ctx context.Context, request *UpdateMailGroupPatchReq, options ...MethodOptionFunc) (*UpdateMailGroupPatchResp, *Response, error) - mockMailUpdatePublicMailbox func(ctx context.Context, request *UpdatePublicMailboxReq, options ...MethodOptionFunc) (*UpdatePublicMailboxResp, *Response, error) - mockMailUpdatePublicMailboxPatch func(ctx context.Context, request *UpdatePublicMailboxPatchReq, options ...MethodOptionFunc) (*UpdatePublicMailboxPatchResp, *Response, error) - mockMessageBatchDeleteMessage func(ctx context.Context, request *BatchDeleteMessageReq, options ...MethodOptionFunc) (*BatchDeleteMessageResp, *Response, error) - mockMessageBatchSendOldRawMessage func(ctx context.Context, request *BatchSendOldRawMessageReq, options ...MethodOptionFunc) (*BatchSendOldRawMessageResp, *Response, error) - mockMessageBatchUpdateURLPreview func(ctx context.Context, request *BatchUpdateURLPreviewReq, options ...MethodOptionFunc) (*BatchUpdateURLPreviewResp, *Response, error) - mockMessageCreateAppFeedCard func(ctx context.Context, request *CreateAppFeedCardReq, options ...MethodOptionFunc) (*CreateAppFeedCardResp, *Response, error) - mockMessageCreateIMTag func(ctx context.Context, request *CreateIMTagReq, options ...MethodOptionFunc) (*CreateIMTagResp, *Response, error) - mockMessageCreateIMTagRelation func(ctx context.Context, request *CreateIMTagRelationReq, options ...MethodOptionFunc) (*CreateIMTagRelationResp, *Response, error) - mockMessageCreateMessagePin func(ctx context.Context, request *CreateMessagePinReq, options ...MethodOptionFunc) (*CreateMessagePinResp, *Response, error) - mockMessageCreateMessageReaction func(ctx context.Context, request *CreateMessageReactionReq, options ...MethodOptionFunc) (*CreateMessageReactionResp, *Response, error) - mockMessageDeleteAppFeedCard func(ctx context.Context, request *DeleteAppFeedCardReq, options ...MethodOptionFunc) (*DeleteAppFeedCardResp, *Response, error) - mockMessageDeleteEphemeralMessage func(ctx context.Context, request *DeleteEphemeralMessageReq, options ...MethodOptionFunc) (*DeleteEphemeralMessageResp, *Response, error) - mockMessageDeleteIMTagRelation func(ctx context.Context, request *DeleteIMTagRelationReq, options ...MethodOptionFunc) (*DeleteIMTagRelationResp, *Response, error) - mockMessageDeleteMessage func(ctx context.Context, request *DeleteMessageReq, options ...MethodOptionFunc) (*DeleteMessageResp, *Response, error) - mockMessageDeleteMessagePin func(ctx context.Context, request *DeleteMessagePinReq, options ...MethodOptionFunc) (*DeleteMessagePinResp, *Response, error) - mockMessageDeleteMessageReaction func(ctx context.Context, request *DeleteMessageReactionReq, options ...MethodOptionFunc) (*DeleteMessageReactionResp, *Response, error) - mockMessageForwardMessage func(ctx context.Context, request *ForwardMessageReq, options ...MethodOptionFunc) (*ForwardMessageResp, *Response, error) - mockMessageForwardThreadMessage func(ctx context.Context, request *ForwardThreadMessageReq, options ...MethodOptionFunc) (*ForwardThreadMessageResp, *Response, error) - mockMessageGetBatchSentMessageProgress func(ctx context.Context, request *GetBatchSentMessageProgressReq, options ...MethodOptionFunc) (*GetBatchSentMessageProgressResp, *Response, error) - mockMessageGetBatchSentMessageReadUser func(ctx context.Context, request *GetBatchSentMessageReadUserReq, options ...MethodOptionFunc) (*GetBatchSentMessageReadUserResp, *Response, error) - mockMessageGetMessage func(ctx context.Context, request *GetMessageReq, options ...MethodOptionFunc) (*GetMessageResp, *Response, error) - mockMessageGetMessageFile func(ctx context.Context, request *GetMessageFileReq, options ...MethodOptionFunc) (*GetMessageFileResp, *Response, error) - mockMessageGetMessageList func(ctx context.Context, request *GetMessageListReq, options ...MethodOptionFunc) (*GetMessageListResp, *Response, error) - mockMessageGetMessagePinList func(ctx context.Context, request *GetMessagePinListReq, options ...MethodOptionFunc) (*GetMessagePinListResp, *Response, error) - mockMessageGetMessageReactionList func(ctx context.Context, request *GetMessageReactionListReq, options ...MethodOptionFunc) (*GetMessageReactionListResp, *Response, error) - mockMessageGetMessageReadUserList func(ctx context.Context, request *GetMessageReadUserListReq, options ...MethodOptionFunc) (*GetMessageReadUserListResp, *Response, error) - mockMessageGetMessageSpecialFocusList func(ctx context.Context, request *GetMessageSpecialFocusListReq, options ...MethodOptionFunc) (*GetMessageSpecialFocusListResp, *Response, error) - mockMessageGetMessageSpecialFocusUnread func(ctx context.Context, request *GetMessageSpecialFocusUnreadReq, options ...MethodOptionFunc) (*GetMessageSpecialFocusUnreadResp, *Response, error) - mockMessageInstantReminderAppFeedCard func(ctx context.Context, request *InstantReminderAppFeedCardReq, options ...MethodOptionFunc) (*InstantReminderAppFeedCardResp, *Response, error) - mockMessageListIMTagRelation func(ctx context.Context, request *ListIMTagRelationReq, options ...MethodOptionFunc) (*ListIMTagRelationResp, *Response, error) - mockMessageMGetIMTag func(ctx context.Context, request *MGetIMTagReq, options ...MethodOptionFunc) (*MGetIMTagResp, *Response, error) - mockMessageMergeForwardMessage func(ctx context.Context, request *MergeForwardMessageReq, options ...MethodOptionFunc) (*MergeForwardMessageResp, *Response, error) - mockMessageReplyRawMessage func(ctx context.Context, request *ReplyRawMessageReq, options ...MethodOptionFunc) (*ReplyRawMessageResp, *Response, error) - mockMessageSendEphemeralMessage func(ctx context.Context, request *SendEphemeralMessageReq, options ...MethodOptionFunc) (*SendEphemeralMessageResp, *Response, error) - mockMessageSendRawMessage func(ctx context.Context, request *SendRawMessageReq, options ...MethodOptionFunc) (*SendRawMessageResp, *Response, error) - mockMessageSendRawMessageOld func(ctx context.Context, request *SendRawMessageOldReq, options ...MethodOptionFunc) (*SendRawMessageOldResp, *Response, error) - mockMessageSendUrgentAppMessage func(ctx context.Context, request *SendUrgentAppMessageReq, options ...MethodOptionFunc) (*SendUrgentAppMessageResp, *Response, error) - mockMessageSendUrgentPhoneMessage func(ctx context.Context, request *SendUrgentPhoneMessageReq, options ...MethodOptionFunc) (*SendUrgentPhoneMessageResp, *Response, error) - mockMessageSendUrgentSmsMessage func(ctx context.Context, request *SendUrgentSmsMessageReq, options ...MethodOptionFunc) (*SendUrgentSmsMessageResp, *Response, error) - mockMessageUpdateAppFeedCard func(ctx context.Context, request *UpdateAppFeedCardReq, options ...MethodOptionFunc) (*UpdateAppFeedCardResp, *Response, error) - mockMessageUpdateAppFeedCardButton func(ctx context.Context, request *UpdateAppFeedCardButtonReq, options ...MethodOptionFunc) (*UpdateAppFeedCardButtonResp, *Response, error) - mockMessageUpdateIMTag func(ctx context.Context, request *UpdateIMTagReq, options ...MethodOptionFunc) (*UpdateIMTagResp, *Response, error) - mockMessageUpdateMessage func(ctx context.Context, request *UpdateMessageReq, options ...MethodOptionFunc) (*UpdateMessageResp, *Response, error) - mockMessageUpdateMessageDelay func(ctx context.Context, request *UpdateMessageDelayReq, options ...MethodOptionFunc) (*UpdateMessageDelayResp, *Response, error) - mockMessageUpdateMessageEdit func(ctx context.Context, request *UpdateMessageEditReq, options ...MethodOptionFunc) (*UpdateMessageEditResp, *Response, error) - mockMinaMinaCodeToSession func(ctx context.Context, request *MinaCodeToSessionReq, options ...MethodOptionFunc) (*MinaCodeToSessionResp, *Response, error) - mockMinutesGetMinutesMinute func(ctx context.Context, request *GetMinutesMinuteReq, options ...MethodOptionFunc) (*GetMinutesMinuteResp, *Response, error) - mockMinutesGetMinutesStatistics func(ctx context.Context, request *GetMinutesStatisticsReq, options ...MethodOptionFunc) (*GetMinutesStatisticsResp, *Response, error) - mockOKRBatchGetOKR func(ctx context.Context, request *BatchGetOKRReq, options ...MethodOptionFunc) (*BatchGetOKRResp, *Response, error) - mockOKRBatchUpdateOKRMetricSourceTableItem func(ctx context.Context, request *BatchUpdateOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*BatchUpdateOKRMetricSourceTableItemResp, *Response, error) - mockOKRCreateOKRPeriod func(ctx context.Context, request *CreateOKRPeriodReq, options ...MethodOptionFunc) (*CreateOKRPeriodResp, *Response, error) - mockOKRCreateOKRProgressRecord func(ctx context.Context, request *CreateOKRProgressRecordReq, options ...MethodOptionFunc) (*CreateOKRProgressRecordResp, *Response, error) - mockOKRDeleteOKRProgressRecord func(ctx context.Context, request *DeleteOKRProgressRecordReq, options ...MethodOptionFunc) (*DeleteOKRProgressRecordResp, *Response, error) - mockOKRGetOKRMetricSourceList func(ctx context.Context, request *GetOKRMetricSourceListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceListResp, *Response, error) - mockOKRGetOKRMetricSourceTableItem func(ctx context.Context, request *GetOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableItemResp, *Response, error) - mockOKRGetOKRMetricSourceTableItemList func(ctx context.Context, request *GetOKRMetricSourceTableItemListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableItemListResp, *Response, error) - mockOKRGetOKRMetricSourceTableList func(ctx context.Context, request *GetOKRMetricSourceTableListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableListResp, *Response, error) - mockOKRGetOKRPeriodList func(ctx context.Context, request *GetOKRPeriodListReq, options ...MethodOptionFunc) (*GetOKRPeriodListResp, *Response, error) - mockOKRGetOKRPeriodRuleList func(ctx context.Context, request *GetOKRPeriodRuleListReq, options ...MethodOptionFunc) (*GetOKRPeriodRuleListResp, *Response, error) - mockOKRGetOKRProgressRecord func(ctx context.Context, request *GetOKRProgressRecordReq, options ...MethodOptionFunc) (*GetOKRProgressRecordResp, *Response, error) - mockOKRGetOKRReview func(ctx context.Context, request *GetOKRReviewReq, options ...MethodOptionFunc) (*GetOKRReviewResp, *Response, error) - mockOKRGetUserOKRList func(ctx context.Context, request *GetUserOKRListReq, options ...MethodOptionFunc) (*GetUserOKRListResp, *Response, error) - mockOKRUpdateOKRMetricSourceTableItem func(ctx context.Context, request *UpdateOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*UpdateOKRMetricSourceTableItemResp, *Response, error) - mockOKRUpdateOKRPeriod func(ctx context.Context, request *UpdateOKRPeriodReq, options ...MethodOptionFunc) (*UpdateOKRPeriodResp, *Response, error) - mockOKRUpdateOKRProgressRecord func(ctx context.Context, request *UpdateOKRProgressRecordReq, options ...MethodOptionFunc) (*UpdateOKRProgressRecordResp, *Response, error) - mockOKRUploadOKRImage func(ctx context.Context, request *UploadOKRImageReq, options ...MethodOptionFunc) (*UploadOKRImageResp, *Response, error) - mockPassportGetPassportSession func(ctx context.Context, request *GetPassportSessionReq, options ...MethodOptionFunc) (*GetPassportSessionResp, *Response, error) - mockPerformanceGetPerformanceReviewData func(ctx context.Context, request *GetPerformanceReviewDataReq, options ...MethodOptionFunc) (*GetPerformanceReviewDataResp, *Response, error) - mockPerformanceGetPerformanceSemesterList func(ctx context.Context, request *GetPerformanceSemesterListReq, options ...MethodOptionFunc) (*GetPerformanceSemesterListResp, *Response, error) - mockPerformanceGetPerformanceStageTaskByPage func(ctx context.Context, request *GetPerformanceStageTaskByPageReq, options ...MethodOptionFunc) (*GetPerformanceStageTaskByPageResp, *Response, error) - mockPerformanceGetPerformanceStageTaskByUser func(ctx context.Context, request *GetPerformanceStageTaskByUserReq, options ...MethodOptionFunc) (*GetPerformanceStageTaskByUserResp, *Response, error) - mockPersonalSettingsBatchClosePersonalSettingsSystemStatus func(ctx context.Context, request *BatchClosePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*BatchClosePersonalSettingsSystemStatusResp, *Response, error) - mockPersonalSettingsBatchOpenPersonalSettingsSystemStatus func(ctx context.Context, request *BatchOpenPersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*BatchOpenPersonalSettingsSystemStatusResp, *Response, error) - mockPersonalSettingsCreatePersonalSettingsSystemStatus func(ctx context.Context, request *CreatePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*CreatePersonalSettingsSystemStatusResp, *Response, error) - mockPersonalSettingsDeletePersonalSettingsSystemStatus func(ctx context.Context, request *DeletePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*DeletePersonalSettingsSystemStatusResp, *Response, error) - mockPersonalSettingsGetPersonalSettingsSystemStatusList func(ctx context.Context, request *GetPersonalSettingsSystemStatusListReq, options ...MethodOptionFunc) (*GetPersonalSettingsSystemStatusListResp, *Response, error) - mockPersonalSettingsUpdatePersonalSettingsSystemStatus func(ctx context.Context, request *UpdatePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*UpdatePersonalSettingsSystemStatusResp, *Response, error) - mockReportQueryReportRule func(ctx context.Context, request *QueryReportRuleReq, options ...MethodOptionFunc) (*QueryReportRuleResp, *Response, error) - mockReportQueryReportTask func(ctx context.Context, request *QueryReportTaskReq, options ...MethodOptionFunc) (*QueryReportTaskResp, *Response, error) - mockReportRemoveReportView func(ctx context.Context, request *RemoveReportViewReq, options ...MethodOptionFunc) (*RemoveReportViewResp, *Response, error) - mockSearchBatchCreateSearchDataSourceItem func(ctx context.Context, request *BatchCreateSearchDataSourceItemReq, options ...MethodOptionFunc) (*BatchCreateSearchDataSourceItemResp, *Response, error) - mockSearchCreateSearchDataSource func(ctx context.Context, request *CreateSearchDataSourceReq, options ...MethodOptionFunc) (*CreateSearchDataSourceResp, *Response, error) - mockSearchCreateSearchDataSourceItem func(ctx context.Context, request *CreateSearchDataSourceItemReq, options ...MethodOptionFunc) (*CreateSearchDataSourceItemResp, *Response, error) - mockSearchCreateSearchSchema func(ctx context.Context, request *CreateSearchSchemaReq, options ...MethodOptionFunc) (*CreateSearchSchemaResp, *Response, error) - mockSearchDeleteSearchDataSource func(ctx context.Context, request *DeleteSearchDataSourceReq, options ...MethodOptionFunc) (*DeleteSearchDataSourceResp, *Response, error) - mockSearchDeleteSearchDataSourceItem func(ctx context.Context, request *DeleteSearchDataSourceItemReq, options ...MethodOptionFunc) (*DeleteSearchDataSourceItemResp, *Response, error) - mockSearchDeleteSearchSchema func(ctx context.Context, request *DeleteSearchSchemaReq, options ...MethodOptionFunc) (*DeleteSearchSchemaResp, *Response, error) - mockSearchGetSearchDataSource func(ctx context.Context, request *GetSearchDataSourceReq, options ...MethodOptionFunc) (*GetSearchDataSourceResp, *Response, error) - mockSearchGetSearchDataSourceItem func(ctx context.Context, request *GetSearchDataSourceItemReq, options ...MethodOptionFunc) (*GetSearchDataSourceItemResp, *Response, error) - mockSearchGetSearchDataSourceList func(ctx context.Context, request *GetSearchDataSourceListReq, options ...MethodOptionFunc) (*GetSearchDataSourceListResp, *Response, error) - mockSearchGetSearchSchema func(ctx context.Context, request *GetSearchSchemaReq, options ...MethodOptionFunc) (*GetSearchSchemaResp, *Response, error) - mockSearchSearchApp func(ctx context.Context, request *SearchAppReq, options ...MethodOptionFunc) (*SearchAppResp, *Response, error) - mockSearchSearchMessage func(ctx context.Context, request *SearchMessageReq, options ...MethodOptionFunc) (*SearchMessageResp, *Response, error) - mockSearchUpdateSearchDataSource func(ctx context.Context, request *UpdateSearchDataSourceReq, options ...MethodOptionFunc) (*UpdateSearchDataSourceResp, *Response, error) - mockSearchUpdateSearchSchema func(ctx context.Context, request *UpdateSearchSchemaReq, options ...MethodOptionFunc) (*UpdateSearchSchemaResp, *Response, error) - mockTaskAddTaskCustomField func(ctx context.Context, request *AddTaskCustomFieldReq, options ...MethodOptionFunc) (*AddTaskCustomFieldResp, *Response, error) - mockTaskAddTaskDependency func(ctx context.Context, request *AddTaskDependencyReq, options ...MethodOptionFunc) (*AddTaskDependencyResp, *Response, error) - mockTaskAddTaskMember func(ctx context.Context, request *AddTaskMemberReq, options ...MethodOptionFunc) (*AddTaskMemberResp, *Response, error) - mockTaskAddTaskReminder func(ctx context.Context, request *AddTaskReminderReq, options ...MethodOptionFunc) (*AddTaskReminderResp, *Response, error) - mockTaskAddTaskTasklist func(ctx context.Context, request *AddTaskTasklistReq, options ...MethodOptionFunc) (*AddTaskTasklistResp, *Response, error) - mockTaskAddTaskTasklistMember func(ctx context.Context, request *AddTaskTasklistMemberReq, options ...MethodOptionFunc) (*AddTaskTasklistMemberResp, *Response, error) - mockTaskBatchDeleteTaskCollaborator func(ctx context.Context, request *BatchDeleteTaskCollaboratorReq, options ...MethodOptionFunc) (*BatchDeleteTaskCollaboratorResp, *Response, error) - mockTaskBatchDeleteTaskFollower func(ctx context.Context, request *BatchDeleteTaskFollowerReq, options ...MethodOptionFunc) (*BatchDeleteTaskFollowerResp, *Response, error) - mockTaskCompleteTask func(ctx context.Context, request *CompleteTaskReq, options ...MethodOptionFunc) (*CompleteTaskResp, *Response, error) - mockTaskCreateTask func(ctx context.Context, request *CreateTaskReq, options ...MethodOptionFunc) (*CreateTaskResp, *Response, error) - mockTaskCreateTaskCollaborator func(ctx context.Context, request *CreateTaskCollaboratorReq, options ...MethodOptionFunc) (*CreateTaskCollaboratorResp, *Response, error) - mockTaskCreateTaskComment func(ctx context.Context, request *CreateTaskCommentReq, options ...MethodOptionFunc) (*CreateTaskCommentResp, *Response, error) - mockTaskCreateTaskCustomFieldOption func(ctx context.Context, request *CreateTaskCustomFieldOptionReq, options ...MethodOptionFunc) (*CreateTaskCustomFieldOptionResp, *Response, error) - mockTaskCreateTaskFollower func(ctx context.Context, request *CreateTaskFollowerReq, options ...MethodOptionFunc) (*CreateTaskFollowerResp, *Response, error) - mockTaskCreateTaskReminder func(ctx context.Context, request *CreateTaskReminderReq, options ...MethodOptionFunc) (*CreateTaskReminderResp, *Response, error) - mockTaskCreateTaskSection func(ctx context.Context, request *CreateTaskSectionReq, options ...MethodOptionFunc) (*CreateTaskSectionResp, *Response, error) - mockTaskCreateTaskSubtask func(ctx context.Context, request *CreateTaskSubtaskReq, options ...MethodOptionFunc) (*CreateTaskSubtaskResp, *Response, error) - mockTaskCreateTaskTasklist func(ctx context.Context, request *CreateTaskTasklistReq, options ...MethodOptionFunc) (*CreateTaskTasklistResp, *Response, error) - mockTaskCreateTaskTasklistActivitySubscription func(ctx context.Context, request *CreateTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*CreateTaskTasklistActivitySubscriptionResp, *Response, error) - mockTaskDeleteTask func(ctx context.Context, request *DeleteTaskReq, options ...MethodOptionFunc) (*DeleteTaskResp, *Response, error) - mockTaskDeleteTaskAttachment func(ctx context.Context, request *DeleteTaskAttachmentReq, options ...MethodOptionFunc) (*DeleteTaskAttachmentResp, *Response, error) - mockTaskDeleteTaskCollaborator func(ctx context.Context, request *DeleteTaskCollaboratorReq, options ...MethodOptionFunc) (*DeleteTaskCollaboratorResp, *Response, error) - mockTaskDeleteTaskComment func(ctx context.Context, request *DeleteTaskCommentReq, options ...MethodOptionFunc) (*DeleteTaskCommentResp, *Response, error) - mockTaskDeleteTaskFollower func(ctx context.Context, request *DeleteTaskFollowerReq, options ...MethodOptionFunc) (*DeleteTaskFollowerResp, *Response, error) - mockTaskDeleteTaskReminder func(ctx context.Context, request *DeleteTaskReminderReq, options ...MethodOptionFunc) (*DeleteTaskReminderResp, *Response, error) - mockTaskDeleteTaskSection func(ctx context.Context, request *DeleteTaskSectionReq, options ...MethodOptionFunc) (*DeleteTaskSectionResp, *Response, error) - mockTaskDeleteTaskTasklist func(ctx context.Context, request *DeleteTaskTasklistReq, options ...MethodOptionFunc) (*DeleteTaskTasklistResp, *Response, error) - mockTaskDeleteTaskTasklistActivitySubscription func(ctx context.Context, request *DeleteTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*DeleteTaskTasklistActivitySubscriptionResp, *Response, error) - mockTaskGetTask func(ctx context.Context, request *GetTaskReq, options ...MethodOptionFunc) (*GetTaskResp, *Response, error) - mockTaskGetTaskAttachment func(ctx context.Context, request *GetTaskAttachmentReq, options ...MethodOptionFunc) (*GetTaskAttachmentResp, *Response, error) - mockTaskGetTaskAttachmentList func(ctx context.Context, request *GetTaskAttachmentListReq, options ...MethodOptionFunc) (*GetTaskAttachmentListResp, *Response, error) - mockTaskGetTaskCollaboratorList func(ctx context.Context, request *GetTaskCollaboratorListReq, options ...MethodOptionFunc) (*GetTaskCollaboratorListResp, *Response, error) - mockTaskGetTaskComment func(ctx context.Context, request *GetTaskCommentReq, options ...MethodOptionFunc) (*GetTaskCommentResp, *Response, error) - mockTaskGetTaskCommentList func(ctx context.Context, request *GetTaskCommentListReq, options ...MethodOptionFunc) (*GetTaskCommentListResp, *Response, error) - mockTaskGetTaskFollowerList func(ctx context.Context, request *GetTaskFollowerListReq, options ...MethodOptionFunc) (*GetTaskFollowerListResp, *Response, error) - mockTaskGetTaskList func(ctx context.Context, request *GetTaskListReq, options ...MethodOptionFunc) (*GetTaskListResp, *Response, error) - mockTaskGetTaskReminderList func(ctx context.Context, request *GetTaskReminderListReq, options ...MethodOptionFunc) (*GetTaskReminderListResp, *Response, error) - mockTaskGetTaskSection func(ctx context.Context, request *GetTaskSectionReq, options ...MethodOptionFunc) (*GetTaskSectionResp, *Response, error) - mockTaskGetTaskSectionList func(ctx context.Context, request *GetTaskSectionListReq, options ...MethodOptionFunc) (*GetTaskSectionListResp, *Response, error) - mockTaskGetTaskSubtaskList func(ctx context.Context, request *GetTaskSubtaskListReq, options ...MethodOptionFunc) (*GetTaskSubtaskListResp, *Response, error) - mockTaskGetTaskTaskListOfSection func(ctx context.Context, request *GetTaskTaskListOfSectionReq, options ...MethodOptionFunc) (*GetTaskTaskListOfSectionResp, *Response, error) - mockTaskGetTaskTaskListOfTasklist func(ctx context.Context, request *GetTaskTaskListOfTasklistReq, options ...MethodOptionFunc) (*GetTaskTaskListOfTasklistResp, *Response, error) - mockTaskGetTaskTasklist func(ctx context.Context, request *GetTaskTasklistReq, options ...MethodOptionFunc) (*GetTaskTasklistResp, *Response, error) - mockTaskGetTaskTasklistActivitySubscription func(ctx context.Context, request *GetTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*GetTaskTasklistActivitySubscriptionResp, *Response, error) - mockTaskGetTaskTasklistActivitySubscriptionList func(ctx context.Context, request *GetTaskTasklistActivitySubscriptionListReq, options ...MethodOptionFunc) (*GetTaskTasklistActivitySubscriptionListResp, *Response, error) - mockTaskGetTaskTasklistList func(ctx context.Context, request *GetTaskTasklistListReq, options ...MethodOptionFunc) (*GetTaskTasklistListResp, *Response, error) - mockTaskRemoveTaskCustomField func(ctx context.Context, request *RemoveTaskCustomFieldReq, options ...MethodOptionFunc) (*RemoveTaskCustomFieldResp, *Response, error) - mockTaskRemoveTaskDependency func(ctx context.Context, request *RemoveTaskDependencyReq, options ...MethodOptionFunc) (*RemoveTaskDependencyResp, *Response, error) - mockTaskRemoveTaskMember func(ctx context.Context, request *RemoveTaskMemberReq, options ...MethodOptionFunc) (*RemoveTaskMemberResp, *Response, error) - mockTaskRemoveTaskReminder func(ctx context.Context, request *RemoveTaskReminderReq, options ...MethodOptionFunc) (*RemoveTaskReminderResp, *Response, error) - mockTaskRemoveTaskTasklist func(ctx context.Context, request *RemoveTaskTasklistReq, options ...MethodOptionFunc) (*RemoveTaskTasklistResp, *Response, error) - mockTaskRemoveTaskTasklistMember func(ctx context.Context, request *RemoveTaskTasklistMemberReq, options ...MethodOptionFunc) (*RemoveTaskTasklistMemberResp, *Response, error) - mockTaskUncompleteTask func(ctx context.Context, request *UncompleteTaskReq, options ...MethodOptionFunc) (*UncompleteTaskResp, *Response, error) - mockTaskUpdateTask func(ctx context.Context, request *UpdateTaskReq, options ...MethodOptionFunc) (*UpdateTaskResp, *Response, error) - mockTaskUpdateTaskComment func(ctx context.Context, request *UpdateTaskCommentReq, options ...MethodOptionFunc) (*UpdateTaskCommentResp, *Response, error) - mockTaskUpdateTaskCustomFieldOption func(ctx context.Context, request *UpdateTaskCustomFieldOptionReq, options ...MethodOptionFunc) (*UpdateTaskCustomFieldOptionResp, *Response, error) - mockTaskUpdateTaskSection func(ctx context.Context, request *UpdateTaskSectionReq, options ...MethodOptionFunc) (*UpdateTaskSectionResp, *Response, error) - mockTaskUpdateTaskTasklist func(ctx context.Context, request *UpdateTaskTasklistReq, options ...MethodOptionFunc) (*UpdateTaskTasklistResp, *Response, error) - mockTaskUpdateTaskTasklistActivitySubscription func(ctx context.Context, request *UpdateTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*UpdateTaskTasklistActivitySubscriptionResp, *Response, error) - mockTaskUploadTaskAttachment func(ctx context.Context, request *UploadTaskAttachmentReq, options ...MethodOptionFunc) (*UploadTaskAttachmentResp, *Response, error) - mockTaskV1BatchDeleteTaskV1Collaborator func(ctx context.Context, request *BatchDeleteTaskV1CollaboratorReq, options ...MethodOptionFunc) (*BatchDeleteTaskV1CollaboratorResp, *Response, error) - mockTaskV1BatchDeleteTaskV1Follower func(ctx context.Context, request *BatchDeleteTaskV1FollowerReq, options ...MethodOptionFunc) (*BatchDeleteTaskV1FollowerResp, *Response, error) - mockTaskV1CompleteTaskV1 func(ctx context.Context, request *CompleteTaskV1Req, options ...MethodOptionFunc) (*CompleteTaskV1Resp, *Response, error) - mockTaskV1CreateTaskV1 func(ctx context.Context, request *CreateTaskV1Req, options ...MethodOptionFunc) (*CreateTaskV1Resp, *Response, error) - mockTaskV1CreateTaskV1Collaborator func(ctx context.Context, request *CreateTaskV1CollaboratorReq, options ...MethodOptionFunc) (*CreateTaskV1CollaboratorResp, *Response, error) - mockTaskV1CreateTaskV1Comment func(ctx context.Context, request *CreateTaskV1CommentReq, options ...MethodOptionFunc) (*CreateTaskV1CommentResp, *Response, error) - mockTaskV1CreateTaskV1Follower func(ctx context.Context, request *CreateTaskV1FollowerReq, options ...MethodOptionFunc) (*CreateTaskV1FollowerResp, *Response, error) - mockTaskV1CreateTaskV1Reminder func(ctx context.Context, request *CreateTaskV1ReminderReq, options ...MethodOptionFunc) (*CreateTaskV1ReminderResp, *Response, error) - mockTaskV1DeleteTaskV1 func(ctx context.Context, request *DeleteTaskV1Req, options ...MethodOptionFunc) (*DeleteTaskV1Resp, *Response, error) - mockTaskV1DeleteTaskV1Collaborator func(ctx context.Context, request *DeleteTaskV1CollaboratorReq, options ...MethodOptionFunc) (*DeleteTaskV1CollaboratorResp, *Response, error) - mockTaskV1DeleteTaskV1Comment func(ctx context.Context, request *DeleteTaskV1CommentReq, options ...MethodOptionFunc) (*DeleteTaskV1CommentResp, *Response, error) - mockTaskV1DeleteTaskV1Follower func(ctx context.Context, request *DeleteTaskV1FollowerReq, options ...MethodOptionFunc) (*DeleteTaskV1FollowerResp, *Response, error) - mockTaskV1DeleteTaskV1Reminder func(ctx context.Context, request *DeleteTaskV1ReminderReq, options ...MethodOptionFunc) (*DeleteTaskV1ReminderResp, *Response, error) - mockTaskV1GetTaskFollowerV1List func(ctx context.Context, request *GetTaskFollowerV1ListReq, options ...MethodOptionFunc) (*GetTaskFollowerV1ListResp, *Response, error) - mockTaskV1GetTaskV1 func(ctx context.Context, request *GetTaskV1Req, options ...MethodOptionFunc) (*GetTaskV1Resp, *Response, error) - mockTaskV1GetTaskV1CollaboratorList func(ctx context.Context, request *GetTaskV1CollaboratorListReq, options ...MethodOptionFunc) (*GetTaskV1CollaboratorListResp, *Response, error) - mockTaskV1GetTaskV1Comment func(ctx context.Context, request *GetTaskV1CommentReq, options ...MethodOptionFunc) (*GetTaskV1CommentResp, *Response, error) - mockTaskV1GetTaskV1CommentList func(ctx context.Context, request *GetTaskV1CommentListReq, options ...MethodOptionFunc) (*GetTaskV1CommentListResp, *Response, error) - mockTaskV1GetTaskV1List func(ctx context.Context, request *GetTaskV1ListReq, options ...MethodOptionFunc) (*GetTaskV1ListResp, *Response, error) - mockTaskV1GetTaskV1ReminderList func(ctx context.Context, request *GetTaskV1ReminderListReq, options ...MethodOptionFunc) (*GetTaskV1ReminderListResp, *Response, error) - mockTaskV1UncompleteTaskV1 func(ctx context.Context, request *UncompleteTaskV1Req, options ...MethodOptionFunc) (*UncompleteTaskV1Resp, *Response, error) - mockTaskV1UpdateTaskV1 func(ctx context.Context, request *UpdateTaskV1Req, options ...MethodOptionFunc) (*UpdateTaskV1Resp, *Response, error) - mockTaskV1UpdateTaskV1Comment func(ctx context.Context, request *UpdateTaskV1CommentReq, options ...MethodOptionFunc) (*UpdateTaskV1CommentResp, *Response, error) - mockTenantGetTenant func(ctx context.Context, request *GetTenantReq, options ...MethodOptionFunc) (*GetTenantResp, *Response, error) - mockTenantGetTenantProductAssignInfo func(ctx context.Context, request *GetTenantProductAssignInfoReq, options ...MethodOptionFunc) (*GetTenantProductAssignInfoResp, *Response, error) - mockVCApplyVCReserve func(ctx context.Context, request *ApplyVCReserveReq, options ...MethodOptionFunc) (*ApplyVCReserveResp, *Response, error) - mockVCBatchGetVCRoom func(ctx context.Context, request *BatchGetVCRoomReq, options ...MethodOptionFunc) (*BatchGetVCRoomResp, *Response, error) - mockVCBatchGetVCRoomLevel func(ctx context.Context, request *BatchGetVCRoomLevelReq, options ...MethodOptionFunc) (*BatchGetVCRoomLevelResp, *Response, error) - mockVCCreateVCRoom func(ctx context.Context, request *CreateVCRoomReq, options ...MethodOptionFunc) (*CreateVCRoomResp, *Response, error) - mockVCCreateVCRoomLevel func(ctx context.Context, request *CreateVCRoomLevelReq, options ...MethodOptionFunc) (*CreateVCRoomLevelResp, *Response, error) - mockVCDeleteVCReserve func(ctx context.Context, request *DeleteVCReserveReq, options ...MethodOptionFunc) (*DeleteVCReserveResp, *Response, error) - mockVCDeleteVCRoom func(ctx context.Context, request *DeleteVCRoomReq, options ...MethodOptionFunc) (*DeleteVCRoomResp, *Response, error) - mockVCDeleteVCRoomLevel func(ctx context.Context, request *DeleteVCRoomLevelReq, options ...MethodOptionFunc) (*DeleteVCRoomLevelResp, *Response, error) - mockVCDownloadVCExportFile func(ctx context.Context, request *DownloadVCExportFileReq, options ...MethodOptionFunc) (*DownloadVCExportFileResp, *Response, error) - mockVCEndVCMeeting func(ctx context.Context, request *EndVCMeetingReq, options ...MethodOptionFunc) (*EndVCMeetingResp, *Response, error) - mockVCExportVCMeetingList func(ctx context.Context, request *ExportVCMeetingListReq, options ...MethodOptionFunc) (*ExportVCMeetingListResp, *Response, error) - mockVCExportVCParticipantList func(ctx context.Context, request *ExportVCParticipantListReq, options ...MethodOptionFunc) (*ExportVCParticipantListResp, *Response, error) - mockVCExportVCParticipantQualityList func(ctx context.Context, request *ExportVCParticipantQualityListReq, options ...MethodOptionFunc) (*ExportVCParticipantQualityListResp, *Response, error) - mockVCExportVCResourceReservationList func(ctx context.Context, request *ExportVCResourceReservationListReq, options ...MethodOptionFunc) (*ExportVCResourceReservationListResp, *Response, error) - mockVCGetVCAlertList func(ctx context.Context, request *GetVCAlertListReq, options ...MethodOptionFunc) (*GetVCAlertListResp, *Response, error) - mockVCGetVCDailyReport func(ctx context.Context, request *GetVCDailyReportReq, options ...MethodOptionFunc) (*GetVCDailyReportResp, *Response, error) - mockVCGetVCExportTask func(ctx context.Context, request *GetVCExportTaskReq, options ...MethodOptionFunc) (*GetVCExportTaskResp, *Response, error) - mockVCGetVCMeeting func(ctx context.Context, request *GetVCMeetingReq, options ...MethodOptionFunc) (*GetVCMeetingResp, *Response, error) - mockVCGetVCMeetingList func(ctx context.Context, request *GetVCMeetingListReq, options ...MethodOptionFunc) (*GetVCMeetingListResp, *Response, error) - mockVCGetVCMeetingRecording func(ctx context.Context, request *GetVCMeetingRecordingReq, options ...MethodOptionFunc) (*GetVCMeetingRecordingResp, *Response, error) - mockVCGetVCParticipantList func(ctx context.Context, request *GetVCParticipantListReq, options ...MethodOptionFunc) (*GetVCParticipantListResp, *Response, error) - mockVCGetVCParticipantQualityList func(ctx context.Context, request *GetVCParticipantQualityListReq, options ...MethodOptionFunc) (*GetVCParticipantQualityListResp, *Response, error) - mockVCGetVCReserve func(ctx context.Context, request *GetVCReserveReq, options ...MethodOptionFunc) (*GetVCReserveResp, *Response, error) - mockVCGetVCReserveActiveMeeting func(ctx context.Context, request *GetVCReserveActiveMeetingReq, options ...MethodOptionFunc) (*GetVCReserveActiveMeetingResp, *Response, error) - mockVCGetVCReserveConfig func(ctx context.Context, request *GetVCReserveConfigReq, options ...MethodOptionFunc) (*GetVCReserveConfigResp, *Response, error) - mockVCGetVCReserveConfigAdmin func(ctx context.Context, request *GetVCReserveConfigAdminReq, options ...MethodOptionFunc) (*GetVCReserveConfigAdminResp, *Response, error) - mockVCGetVCReserveConfigDisableInform func(ctx context.Context, request *GetVCReserveConfigDisableInformReq, options ...MethodOptionFunc) (*GetVCReserveConfigDisableInformResp, *Response, error) - mockVCGetVCReserveConfigForm func(ctx context.Context, request *GetVCReserveConfigFormReq, options ...MethodOptionFunc) (*GetVCReserveConfigFormResp, *Response, error) - mockVCGetVCResourceReservationList func(ctx context.Context, request *GetVCResourceReservationListReq, options ...MethodOptionFunc) (*GetVCResourceReservationListResp, *Response, error) - mockVCGetVCRoom func(ctx context.Context, request *GetVCRoomReq, options ...MethodOptionFunc) (*GetVCRoomResp, *Response, error) - mockVCGetVCRoomLevel func(ctx context.Context, request *GetVCRoomLevelReq, options ...MethodOptionFunc) (*GetVCRoomLevelResp, *Response, error) - mockVCGetVCRoomLevelList func(ctx context.Context, request *GetVCRoomLevelListReq, options ...MethodOptionFunc) (*GetVCRoomLevelListResp, *Response, error) - mockVCGetVCRoomList func(ctx context.Context, request *GetVCRoomListReq, options ...MethodOptionFunc) (*GetVCRoomListResp, *Response, error) - mockVCGetVCScopeConfig func(ctx context.Context, request *GetVCScopeConfigReq, options ...MethodOptionFunc) (*GetVCScopeConfigResp, *Response, error) - mockVCGetVCTopUserReport func(ctx context.Context, request *GetVCTopUserReportReq, options ...MethodOptionFunc) (*GetVCTopUserReportResp, *Response, error) - mockVCInviteVCMeeting func(ctx context.Context, request *InviteVCMeetingReq, options ...MethodOptionFunc) (*InviteVCMeetingResp, *Response, error) - mockVCKickoutVCMeeting func(ctx context.Context, request *KickoutVCMeetingReq, options ...MethodOptionFunc) (*KickoutVCMeetingResp, *Response, error) - mockVCListVCMeetingByNo func(ctx context.Context, request *ListVCMeetingByNoReq, options ...MethodOptionFunc) (*ListVCMeetingByNoResp, *Response, error) - mockVCSearchVCRoom func(ctx context.Context, request *SearchVCRoomReq, options ...MethodOptionFunc) (*SearchVCRoomResp, *Response, error) - mockVCSearchVCRoomLevel func(ctx context.Context, request *SearchVCRoomLevelReq, options ...MethodOptionFunc) (*SearchVCRoomLevelResp, *Response, error) - mockVCSetVCHostMeeting func(ctx context.Context, request *SetVCHostMeetingReq, options ...MethodOptionFunc) (*SetVCHostMeetingResp, *Response, error) - mockVCSetVCPermissionMeetingRecording func(ctx context.Context, request *SetVCPermissionMeetingRecordingReq, options ...MethodOptionFunc) (*SetVCPermissionMeetingRecordingResp, *Response, error) - mockVCSetVCScopeConfig func(ctx context.Context, request *SetVCScopeConfigReq, options ...MethodOptionFunc) (*SetVCScopeConfigResp, *Response, error) - mockVCStartVCMeetingRecording func(ctx context.Context, request *StartVCMeetingRecordingReq, options ...MethodOptionFunc) (*StartVCMeetingRecordingResp, *Response, error) - mockVCStopVCMeetingRecording func(ctx context.Context, request *StopVCMeetingRecordingReq, options ...MethodOptionFunc) (*StopVCMeetingRecordingResp, *Response, error) - mockVCUpdateVCReserve func(ctx context.Context, request *UpdateVCReserveReq, options ...MethodOptionFunc) (*UpdateVCReserveResp, *Response, error) - mockVCUpdateVCReserveConfig func(ctx context.Context, request *UpdateVCReserveConfigReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigResp, *Response, error) - mockVCUpdateVCReserveConfigAdmin func(ctx context.Context, request *UpdateVCReserveConfigAdminReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigAdminResp, *Response, error) - mockVCUpdateVCReserveConfigDisableInform func(ctx context.Context, request *UpdateVCReserveConfigDisableInformReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigDisableInformResp, *Response, error) - mockVCUpdateVCReserveConfigForm func(ctx context.Context, request *UpdateVCReserveConfigFormReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigFormResp, *Response, error) - mockVCUpdateVCRoom func(ctx context.Context, request *UpdateVCRoomReq, options ...MethodOptionFunc) (*UpdateVCRoomResp, *Response, error) - mockVCUpdateVCRoomLevel func(ctx context.Context, request *UpdateVCRoomLevelReq, options ...MethodOptionFunc) (*UpdateVCRoomLevelResp, *Response, error) - mockVerificationGetVerification func(ctx context.Context, request *GetVerificationReq, options ...MethodOptionFunc) (*GetVerificationResp, *Response, error) - + mockRawRequest func(ctx context.Context, req *RawRequestReq, resp interface{}) (response *Response, err error) + mockGetTenantAccessToken func(ctx context.Context) (*TokenExpire, *Response, error) + mockGetAppAccessToken func(ctx context.Context) (*TokenExpire, *Response, error) + mockACSGetACSAccessRecordList func(ctx context.Context, request *GetACSAccessRecordListReq, options ...MethodOptionFunc) (*GetACSAccessRecordListResp, *Response, error) + mockACSGetACSAccessRecordPhoto func(ctx context.Context, request *GetACSAccessRecordPhotoReq, options ...MethodOptionFunc) (*GetACSAccessRecordPhotoResp, *Response, error) + mockACSGetACSDeviceList func(ctx context.Context, request *GetACSDeviceListReq, options ...MethodOptionFunc) (*GetACSDeviceListResp, *Response, error) + mockACSCreateACSRuleExternal func(ctx context.Context, request *CreateACSRuleExternalReq, options ...MethodOptionFunc) (*CreateACSRuleExternalResp, *Response, error) + mockACSDeleteACSRuleExternal func(ctx context.Context, request *DeleteACSRuleExternalReq, options ...MethodOptionFunc) (*DeleteACSRuleExternalResp, *Response, error) + mockACSDeviceBindACSRuleExternal func(ctx context.Context, request *DeviceBindACSRuleExternalReq, options ...MethodOptionFunc) (*DeviceBindACSRuleExternalResp, *Response, error) + mockACSGetACSRuleExternal func(ctx context.Context, request *GetACSRuleExternalReq, options ...MethodOptionFunc) (*GetACSRuleExternalResp, *Response, error) + mockACSGetACSUserFace func(ctx context.Context, request *GetACSUserFaceReq, options ...MethodOptionFunc) (*GetACSUserFaceResp, *Response, error) + mockACSUpdateACSUserFace func(ctx context.Context, request *UpdateACSUserFaceReq, options ...MethodOptionFunc) (*UpdateACSUserFaceResp, *Response, error) + mockACSGetACSUser func(ctx context.Context, request *GetACSUserReq, options ...MethodOptionFunc) (*GetACSUserResp, *Response, error) + mockACSGetACSUserList func(ctx context.Context, request *GetACSUserListReq, options ...MethodOptionFunc) (*GetACSUserListResp, *Response, error) + mockACSUpdateACSUser func(ctx context.Context, request *UpdateACSUserReq, options ...MethodOptionFunc) (*UpdateACSUserResp, *Response, error) + mockACSCreateACSVisitor func(ctx context.Context, request *CreateACSVisitorReq, options ...MethodOptionFunc) (*CreateACSVisitorResp, *Response, error) + mockACSDeleteACSVisitor func(ctx context.Context, request *DeleteACSVisitorReq, options ...MethodOptionFunc) (*DeleteACSVisitorResp, *Response, error) + mockAIRecognizeAIBankCard func(ctx context.Context, request *RecognizeAIBankCardReq, options ...MethodOptionFunc) (*RecognizeAIBankCardResp, *Response, error) + mockAIRecognizeAIBusinessCard func(ctx context.Context, request *RecognizeAIBusinessCardReq, options ...MethodOptionFunc) (*RecognizeAIBusinessCardResp, *Response, error) + mockAIRecognizeAIBusinessLicense func(ctx context.Context, request *RecognizeAIBusinessLicenseReq, options ...MethodOptionFunc) (*RecognizeAIBusinessLicenseResp, *Response, error) + mockAIRecognizeAIChinesePassport func(ctx context.Context, request *RecognizeAIChinesePassportReq, options ...MethodOptionFunc) (*RecognizeAIChinesePassportResp, *Response, error) + mockAIExtractAIContractField func(ctx context.Context, request *ExtractAIContractFieldReq, options ...MethodOptionFunc) (*ExtractAIContractFieldResp, *Response, error) + mockAIDetectFaceAttributes func(ctx context.Context, request *DetectFaceAttributesReq, options ...MethodOptionFunc) (*DetectFaceAttributesResp, *Response, error) + mockAIDetectTextLanguage func(ctx context.Context, request *DetectTextLanguageReq, options ...MethodOptionFunc) (*DetectTextLanguageResp, *Response, error) + mockAIRecognizeAIDrivingLicense func(ctx context.Context, request *RecognizeAIDrivingLicenseReq, options ...MethodOptionFunc) (*RecognizeAIDrivingLicenseResp, *Response, error) + mockAIRecognizeAIFoodManageLicense func(ctx context.Context, request *RecognizeAIFoodManageLicenseReq, options ...MethodOptionFunc) (*RecognizeAIFoodManageLicenseResp, *Response, error) + mockAIRecognizeAIFoodProduceLicense func(ctx context.Context, request *RecognizeAIFoodProduceLicenseReq, options ...MethodOptionFunc) (*RecognizeAIFoodProduceLicenseResp, *Response, error) + mockAIRecognizeAIHealthCertificate func(ctx context.Context, request *RecognizeAIHealthCertificateReq, options ...MethodOptionFunc) (*RecognizeAIHealthCertificateResp, *Response, error) + mockAIRecognizeAIHkmMainlandTravelPermit func(ctx context.Context, request *RecognizeAIHkmMainlandTravelPermitReq, options ...MethodOptionFunc) (*RecognizeAIHkmMainlandTravelPermitResp, *Response, error) + mockAIRecognizeAiidCard func(ctx context.Context, request *RecognizeAiidCardReq, options ...MethodOptionFunc) (*RecognizeAiidCardResp, *Response, error) + mockAIRecognizeBasicImage func(ctx context.Context, request *RecognizeBasicImageReq, options ...MethodOptionFunc) (*RecognizeBasicImageResp, *Response, error) + mockAIRecognizeSpeechFile func(ctx context.Context, request *RecognizeSpeechFileReq, options ...MethodOptionFunc) (*RecognizeSpeechFileResp, *Response, error) + mockAIRecognizeSpeechStream func(ctx context.Context, request *RecognizeSpeechStreamReq, options ...MethodOptionFunc) (*RecognizeSpeechStreamResp, *Response, error) + mockAIParseAIResume func(ctx context.Context, request *ParseAIResumeReq, options ...MethodOptionFunc) (*ParseAIResumeResp, *Response, error) + mockAIRecognizeAITaxiInvoice func(ctx context.Context, request *RecognizeAITaxiInvoiceReq, options ...MethodOptionFunc) (*RecognizeAITaxiInvoiceResp, *Response, error) + mockAIRecognizeAITrainInvoice func(ctx context.Context, request *RecognizeAITrainInvoiceReq, options ...MethodOptionFunc) (*RecognizeAITrainInvoiceResp, *Response, error) + mockAITranslateText func(ctx context.Context, request *TranslateTextReq, options ...MethodOptionFunc) (*TranslateTextResp, *Response, error) + mockAIRecognizeAITwMainlandTravelPermit func(ctx context.Context, request *RecognizeAITwMainlandTravelPermitReq, options ...MethodOptionFunc) (*RecognizeAITwMainlandTravelPermitResp, *Response, error) + mockAIRecognizeAIVatInvoice func(ctx context.Context, request *RecognizeAIVatInvoiceReq, options ...MethodOptionFunc) (*RecognizeAIVatInvoiceResp, *Response, error) + mockAIRecognizeAIVehicleInvoice func(ctx context.Context, request *RecognizeAIVehicleInvoiceReq, options ...MethodOptionFunc) (*RecognizeAIVehicleInvoiceResp, *Response, error) + mockAIRecognizeAIVehicleLicense func(ctx context.Context, request *RecognizeAIVehicleLicenseReq, options ...MethodOptionFunc) (*RecognizeAIVehicleLicenseResp, *Response, error) + mockAPaaSAddAPaaSApprovalTaskAssignee func(ctx context.Context, request *AddAPaaSApprovalTaskAssigneeReq, options ...MethodOptionFunc) (*AddAPaaSApprovalTaskAssigneeResp, *Response, error) + mockAPaaSAgreeAPaaSApprovalTask func(ctx context.Context, request *AgreeAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*AgreeAPaaSApprovalTaskResp, *Response, error) + mockAPaaSRejectAPaaSApprovalTask func(ctx context.Context, request *RejectAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*RejectAPaaSApprovalTaskResp, *Response, error) + mockAPaaSTransferAPaaSApprovalTask func(ctx context.Context, request *TransferAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*TransferAPaaSApprovalTaskResp, *Response, error) + mockAdminGetAdminDeptStats func(ctx context.Context, request *GetAdminDeptStatsReq, options ...MethodOptionFunc) (*GetAdminDeptStatsResp, *Response, error) + mockAdminGetAdminUserStats func(ctx context.Context, request *GetAdminUserStatsReq, options ...MethodOptionFunc) (*GetAdminUserStatsResp, *Response, error) + mockAdminCreateAdminBadge func(ctx context.Context, request *CreateAdminBadgeReq, options ...MethodOptionFunc) (*CreateAdminBadgeResp, *Response, error) + mockAdminGetAdminBadge func(ctx context.Context, request *GetAdminBadgeReq, options ...MethodOptionFunc) (*GetAdminBadgeResp, *Response, error) + mockAdminCreateAdminBadgeGrant func(ctx context.Context, request *CreateAdminBadgeGrantReq, options ...MethodOptionFunc) (*CreateAdminBadgeGrantResp, *Response, error) + mockAdminDeleteAdminBadgeGrant func(ctx context.Context, request *DeleteAdminBadgeGrantReq, options ...MethodOptionFunc) (*DeleteAdminBadgeGrantResp, *Response, error) + mockAdminGetAdminBadgeGrant func(ctx context.Context, request *GetAdminBadgeGrantReq, options ...MethodOptionFunc) (*GetAdminBadgeGrantResp, *Response, error) + mockAdminGetAdminBadgeGrantList func(ctx context.Context, request *GetAdminBadgeGrantListReq, options ...MethodOptionFunc) (*GetAdminBadgeGrantListResp, *Response, error) + mockAdminUpdateAdminBadgeGrant func(ctx context.Context, request *UpdateAdminBadgeGrantReq, options ...MethodOptionFunc) (*UpdateAdminBadgeGrantResp, *Response, error) + mockAdminUploadAdminBadgeImage func(ctx context.Context, request *UploadAdminBadgeImageReq, options ...MethodOptionFunc) (*UploadAdminBadgeImageResp, *Response, error) + mockAdminGetAdminBadgeList func(ctx context.Context, request *GetAdminBadgeListReq, options ...MethodOptionFunc) (*GetAdminBadgeListResp, *Response, error) + mockAdminUpdateAdminBadge func(ctx context.Context, request *UpdateAdminBadgeReq, options ...MethodOptionFunc) (*UpdateAdminBadgeResp, *Response, error) + mockAdminAdminResetPassword func(ctx context.Context, request *AdminResetPasswordReq, options ...MethodOptionFunc) (*AdminResetPasswordResp, *Response, error) + mockApplicationGetApplicationAppAdminUserList func(ctx context.Context, request *GetApplicationAppAdminUserListReq, options ...MethodOptionFunc) (*GetApplicationAppAdminUserListResp, *Response, error) + mockApplicationSetApplicationAppBadge func(ctx context.Context, request *SetApplicationAppBadgeReq, options ...MethodOptionFunc) (*SetApplicationAppBadgeResp, *Response, error) + mockApplicationGetApplicationAppList func(ctx context.Context, request *GetApplicationAppListReq, options ...MethodOptionFunc) (*GetApplicationAppListResp, *Response, error) + mockApplicationUpdateApplicationAppManagement func(ctx context.Context, request *UpdateApplicationAppManagementReq, options ...MethodOptionFunc) (*UpdateApplicationAppManagementResp, *Response, error) + mockApplicationGetApplicationAppVisibility func(ctx context.Context, request *GetApplicationAppVisibilityReq, options ...MethodOptionFunc) (*GetApplicationAppVisibilityResp, *Response, error) + mockApplicationUpdateApplicationAppVisibility func(ctx context.Context, request *UpdateApplicationAppVisibilityReq, options ...MethodOptionFunc) (*UpdateApplicationAppVisibilityResp, *Response, error) + mockApplicationUpdateApplicationAppVisibilityV6 func(ctx context.Context, request *UpdateApplicationAppVisibilityV6Req, options ...MethodOptionFunc) (*UpdateApplicationAppVisibilityV6Resp, *Response, error) + mockApplicationGetApplicationContactsRangeConfiguration func(ctx context.Context, request *GetApplicationContactsRangeConfigurationReq, options ...MethodOptionFunc) (*GetApplicationContactsRangeConfigurationResp, *Response, error) + mockApplicationUpdateApplicationContactsRangeConfiguration func(ctx context.Context, request *UpdateApplicationContactsRangeConfigurationReq, options ...MethodOptionFunc) (*UpdateApplicationContactsRangeConfigurationResp, *Response, error) + mockApplicationSearchApplicationCustomWorkplaceAccessData func(ctx context.Context, request *SearchApplicationCustomWorkplaceAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationCustomWorkplaceAccessDataResp, *Response, error) + mockApplicationGetApplicationFavourite func(ctx context.Context, request *GetApplicationFavouriteReq, options ...MethodOptionFunc) (*GetApplicationFavouriteResp, *Response, error) + mockApplicationGetApplicationFeedbackList func(ctx context.Context, request *GetApplicationFeedbackListReq, options ...MethodOptionFunc) (*GetApplicationFeedbackListResp, *Response, error) + mockApplicationUpdateApplicationFeedback func(ctx context.Context, request *UpdateApplicationFeedbackReq, options ...MethodOptionFunc) (*UpdateApplicationFeedbackResp, *Response, error) + mockApplicationGetApplication func(ctx context.Context, request *GetApplicationReq, options ...MethodOptionFunc) (*GetApplicationResp, *Response, error) + mockApplicationIsApplicationUserAdmin func(ctx context.Context, request *IsApplicationUserAdminReq, options ...MethodOptionFunc) (*IsApplicationUserAdminResp, *Response, error) + mockApplicationGetApplicationOrder func(ctx context.Context, request *GetApplicationOrderReq, options ...MethodOptionFunc) (*GetApplicationOrderResp, *Response, error) + mockApplicationGetApplicationOrderList func(ctx context.Context, request *GetApplicationOrderListReq, options ...MethodOptionFunc) (*GetApplicationOrderListResp, *Response, error) + mockApplicationCheckUserIsInApplicationPaidScope func(ctx context.Context, request *CheckUserIsInApplicationPaidScopeReq, options ...MethodOptionFunc) (*CheckUserIsInApplicationPaidScopeResp, *Response, error) + mockApplicationGetApplicationRecommend func(ctx context.Context, request *GetApplicationRecommendReq, options ...MethodOptionFunc) (*GetApplicationRecommendResp, *Response, error) + mockApplicationGetApplicationRecommendRuleList func(ctx context.Context, request *GetApplicationRecommendRuleListReq, options ...MethodOptionFunc) (*GetApplicationRecommendRuleListResp, *Response, error) + mockApplicationGetApplicationUnderAuditList func(ctx context.Context, request *GetApplicationUnderAuditListReq, options ...MethodOptionFunc) (*GetApplicationUnderAuditListResp, *Response, error) + mockApplicationUpdateApplication func(ctx context.Context, request *UpdateApplicationReq, options ...MethodOptionFunc) (*UpdateApplicationResp, *Response, error) + mockApplicationGetApplicationUsageDepartmentOverview func(ctx context.Context, request *GetApplicationUsageDepartmentOverviewReq, options ...MethodOptionFunc) (*GetApplicationUsageDepartmentOverviewResp, *Response, error) + mockApplicationGetApplicationUsageOverview func(ctx context.Context, request *GetApplicationUsageOverviewReq, options ...MethodOptionFunc) (*GetApplicationUsageOverviewResp, *Response, error) + mockApplicationGetApplicationUsageTrend func(ctx context.Context, request *GetApplicationUsageTrendReq, options ...MethodOptionFunc) (*GetApplicationUsageTrendResp, *Response, error) + mockApplicationGetApplicationUserAdminScope func(ctx context.Context, request *GetApplicationUserAdminScopeReq, options ...MethodOptionFunc) (*GetApplicationUserAdminScopeResp, *Response, error) + mockApplicationGetApplicationUserVisibleApp func(ctx context.Context, request *GetApplicationUserVisibleAppReq, options ...MethodOptionFunc) (*GetApplicationUserVisibleAppResp, *Response, error) + mockApplicationGetApplicationVersionContactsRangeSuggest func(ctx context.Context, request *GetApplicationVersionContactsRangeSuggestReq, options ...MethodOptionFunc) (*GetApplicationVersionContactsRangeSuggestResp, *Response, error) + mockApplicationGetApplicationVersion func(ctx context.Context, request *GetApplicationVersionReq, options ...MethodOptionFunc) (*GetApplicationVersionResp, *Response, error) + mockApplicationGetApplicationVersionList func(ctx context.Context, request *GetApplicationVersionListReq, options ...MethodOptionFunc) (*GetApplicationVersionListResp, *Response, error) + mockApplicationUpdateApplicationVersion func(ctx context.Context, request *UpdateApplicationVersionReq, options ...MethodOptionFunc) (*UpdateApplicationVersionResp, *Response, error) + mockApplicationCheckApplicationVisibleWhiteBlackList func(ctx context.Context, request *CheckApplicationVisibleWhiteBlackListReq, options ...MethodOptionFunc) (*CheckApplicationVisibleWhiteBlackListResp, *Response, error) + mockApplicationSearchApplicationWorkplaceAccessData func(ctx context.Context, request *SearchApplicationWorkplaceAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationWorkplaceAccessDataResp, *Response, error) + mockApplicationSearchApplicationWorkplaceBlockAccessData func(ctx context.Context, request *SearchApplicationWorkplaceBlockAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationWorkplaceBlockAccessDataResp, *Response, error) + mockApprovalCreateApproval func(ctx context.Context, request *CreateApprovalReq, options ...MethodOptionFunc) (*CreateApprovalResp, *Response, error) + mockApprovalGetApproval func(ctx context.Context, request *GetApprovalReq, options ...MethodOptionFunc) (*GetApprovalResp, *Response, error) + mockApprovalGetApprovalList func(ctx context.Context, request *GetApprovalListReq, options ...MethodOptionFunc) (*GetApprovalListResp, *Response, error) + mockApprovalCreateApprovalCarbonCopy func(ctx context.Context, request *CreateApprovalCarbonCopyReq, options ...MethodOptionFunc) (*CreateApprovalCarbonCopyResp, *Response, error) + mockApprovalSearchApprovalCarbonCopy func(ctx context.Context, request *SearchApprovalCarbonCopyReq, options ...MethodOptionFunc) (*SearchApprovalCarbonCopyResp, *Response, error) + mockApprovalCreateApprovalComment func(ctx context.Context, request *CreateApprovalCommentReq, options ...MethodOptionFunc) (*CreateApprovalCommentResp, *Response, error) + mockApprovalDeleteApprovalComment func(ctx context.Context, request *DeleteApprovalCommentReq, options ...MethodOptionFunc) (*DeleteApprovalCommentResp, *Response, error) + mockApprovalGetApprovalComment func(ctx context.Context, request *GetApprovalCommentReq, options ...MethodOptionFunc) (*GetApprovalCommentResp, *Response, error) + mockApprovalRemoveApprovalComment func(ctx context.Context, request *RemoveApprovalCommentReq, options ...MethodOptionFunc) (*RemoveApprovalCommentResp, *Response, error) + mockApprovalCheckApprovalExternalInstance func(ctx context.Context, request *CheckApprovalExternalInstanceReq, options ...MethodOptionFunc) (*CheckApprovalExternalInstanceResp, *Response, error) + mockApprovalCreateApprovalExternalApproval func(ctx context.Context, request *CreateApprovalExternalApprovalReq, options ...MethodOptionFunc) (*CreateApprovalExternalApprovalResp, *Response, error) + mockApprovalGetApprovalExternalApproval func(ctx context.Context, request *GetApprovalExternalApprovalReq, options ...MethodOptionFunc) (*GetApprovalExternalApprovalResp, *Response, error) + mockApprovalCreateApprovalExternalInstance func(ctx context.Context, request *CreateApprovalExternalInstanceReq, options ...MethodOptionFunc) (*CreateApprovalExternalInstanceResp, *Response, error) + mockApprovalGetApprovalExternalList func(ctx context.Context, request *GetApprovalExternalListReq, options ...MethodOptionFunc) (*GetApprovalExternalListResp, *Response, error) + mockApprovalUploadApprovalFile func(ctx context.Context, request *UploadApprovalFileReq, options ...MethodOptionFunc) (*UploadApprovalFileResp, *Response, error) + mockApprovalGetApprovalUserTaskList func(ctx context.Context, request *GetApprovalUserTaskListReq, options ...MethodOptionFunc) (*GetApprovalUserTaskListResp, *Response, error) + mockApprovalAddApprovalInstanceSign func(ctx context.Context, request *AddApprovalInstanceSignReq, options ...MethodOptionFunc) (*AddApprovalInstanceSignResp, *Response, error) + mockApprovalApproveApprovalInstance func(ctx context.Context, request *ApproveApprovalInstanceReq, options ...MethodOptionFunc) (*ApproveApprovalInstanceResp, *Response, error) + mockApprovalCancelApprovalInstance func(ctx context.Context, request *CancelApprovalInstanceReq, options ...MethodOptionFunc) (*CancelApprovalInstanceResp, *Response, error) + mockApprovalCreateApprovalInstance func(ctx context.Context, request *CreateApprovalInstanceReq, options ...MethodOptionFunc) (*CreateApprovalInstanceResp, *Response, error) + mockApprovalGetApprovalInstance func(ctx context.Context, request *GetApprovalInstanceReq, options ...MethodOptionFunc) (*GetApprovalInstanceResp, *Response, error) + mockApprovalGetApprovalInstanceList func(ctx context.Context, request *GetApprovalInstanceListReq, options ...MethodOptionFunc) (*GetApprovalInstanceListResp, *Response, error) + mockApprovalPreviewApprovalInstance func(ctx context.Context, request *PreviewApprovalInstanceReq, options ...MethodOptionFunc) (*PreviewApprovalInstanceResp, *Response, error) + mockApprovalRejectApprovalInstance func(ctx context.Context, request *RejectApprovalInstanceReq, options ...MethodOptionFunc) (*RejectApprovalInstanceResp, *Response, error) + mockApprovalRollbackApprovalInstance func(ctx context.Context, request *RollbackApprovalInstanceReq, options ...MethodOptionFunc) (*RollbackApprovalInstanceResp, *Response, error) + mockApprovalSearchApprovalInstance func(ctx context.Context, request *SearchApprovalInstanceReq, options ...MethodOptionFunc) (*SearchApprovalInstanceResp, *Response, error) + mockApprovalResubmitApprovalInstanceTask func(ctx context.Context, request *ResubmitApprovalInstanceTaskReq, options ...MethodOptionFunc) (*ResubmitApprovalInstanceTaskResp, *Response, error) + mockApprovalTransferApprovalInstance func(ctx context.Context, request *TransferApprovalInstanceReq, options ...MethodOptionFunc) (*TransferApprovalInstanceResp, *Response, error) + mockApprovalSendApprovalMessage func(ctx context.Context, request *SendApprovalMessageReq, options ...MethodOptionFunc) (*SendApprovalMessageResp, *Response, error) + mockApprovalUpdateApprovalMessage func(ctx context.Context, request *UpdateApprovalMessageReq, options ...MethodOptionFunc) (*UpdateApprovalMessageResp, *Response, error) + mockApprovalSubscribeApprovalSubscription func(ctx context.Context, request *SubscribeApprovalSubscriptionReq, options ...MethodOptionFunc) (*SubscribeApprovalSubscriptionResp, *Response, error) + mockApprovalUnsubscribeApprovalSubscription func(ctx context.Context, request *UnsubscribeApprovalSubscriptionReq, options ...MethodOptionFunc) (*UnsubscribeApprovalSubscriptionResp, *Response, error) + mockApprovalSearchApprovalTask func(ctx context.Context, request *SearchApprovalTaskReq, options ...MethodOptionFunc) (*SearchApprovalTaskResp, *Response, error) + mockApprovalTransformApprovalUserID func(ctx context.Context, request *TransformApprovalUserIDReq, options ...MethodOptionFunc) (*TransformApprovalUserIDResp, *Response, error) + mockAttendanceDownloadAttendanceFile func(ctx context.Context, request *DownloadAttendanceFileReq, options ...MethodOptionFunc) (*DownloadAttendanceFileResp, *Response, error) + mockAttendanceUploadAttendanceFile func(ctx context.Context, request *UploadAttendanceFileReq, options ...MethodOptionFunc) (*UploadAttendanceFileResp, *Response, error) + mockAttendanceCreateAttendanceGroup func(ctx context.Context, request *CreateAttendanceGroupReq, options ...MethodOptionFunc) (*CreateAttendanceGroupResp, *Response, error) + mockAttendanceDeleteAttendanceGroup func(ctx context.Context, request *DeleteAttendanceGroupReq, options ...MethodOptionFunc) (*DeleteAttendanceGroupResp, *Response, error) + mockAttendanceGetAttendanceGroup func(ctx context.Context, request *GetAttendanceGroupReq, options ...MethodOptionFunc) (*GetAttendanceGroupResp, *Response, error) + mockAttendanceGetAttendanceGroupList func(ctx context.Context, request *GetAttendanceGroupListReq, options ...MethodOptionFunc) (*GetAttendanceGroupListResp, *Response, error) + mockAttendanceSearchAttendanceGroup func(ctx context.Context, request *SearchAttendanceGroupReq, options ...MethodOptionFunc) (*SearchAttendanceGroupResp, *Response, error) + mockAttendanceUpdateAttendanceLeaveAccrualRecord func(ctx context.Context, request *UpdateAttendanceLeaveAccrualRecordReq, options ...MethodOptionFunc) (*UpdateAttendanceLeaveAccrualRecordResp, *Response, error) + mockAttendanceGetAttendanceLeaveEmployExpireRecord func(ctx context.Context, request *GetAttendanceLeaveEmployExpireRecordReq, options ...MethodOptionFunc) (*GetAttendanceLeaveEmployExpireRecordResp, *Response, error) + mockAttendanceUpdateAttendanceRemedyApproval func(ctx context.Context, request *UpdateAttendanceRemedyApprovalReq, options ...MethodOptionFunc) (*UpdateAttendanceRemedyApprovalResp, *Response, error) + mockAttendanceCreateAttendanceShift func(ctx context.Context, request *CreateAttendanceShiftReq, options ...MethodOptionFunc) (*CreateAttendanceShiftResp, *Response, error) + mockAttendanceDeleteAttendanceShift func(ctx context.Context, request *DeleteAttendanceShiftReq, options ...MethodOptionFunc) (*DeleteAttendanceShiftResp, *Response, error) + mockAttendanceGetAttendanceShift func(ctx context.Context, request *GetAttendanceShiftReq, options ...MethodOptionFunc) (*GetAttendanceShiftResp, *Response, error) + mockAttendanceGetAttendanceShiftDetail func(ctx context.Context, request *GetAttendanceShiftDetailReq, options ...MethodOptionFunc) (*GetAttendanceShiftDetailResp, *Response, error) + mockAttendanceGetAttendanceShiftList func(ctx context.Context, request *GetAttendanceShiftListReq, options ...MethodOptionFunc) (*GetAttendanceShiftListResp, *Response, error) + mockAttendanceCreateAttendanceUserApproval func(ctx context.Context, request *CreateAttendanceUserApprovalReq, options ...MethodOptionFunc) (*CreateAttendanceUserApprovalResp, *Response, error) + mockAttendanceGetAttendanceUserApproval func(ctx context.Context, request *GetAttendanceUserApprovalReq, options ...MethodOptionFunc) (*GetAttendanceUserApprovalResp, *Response, error) + mockAttendanceBatchCreateAttendanceUserDailyShift func(ctx context.Context, request *BatchCreateAttendanceUserDailyShiftReq, options ...MethodOptionFunc) (*BatchCreateAttendanceUserDailyShiftResp, *Response, error) + mockAttendanceGetAttendanceUserDailyShift func(ctx context.Context, request *GetAttendanceUserDailyShiftReq, options ...MethodOptionFunc) (*GetAttendanceUserDailyShiftResp, *Response, error) + mockAttendanceBatchCreateAttendanceUserFlow func(ctx context.Context, request *BatchCreateAttendanceUserFlowReq, options ...MethodOptionFunc) (*BatchCreateAttendanceUserFlowResp, *Response, error) + mockAttendanceBatchGetAttendanceUserFlow func(ctx context.Context, request *BatchGetAttendanceUserFlowReq, options ...MethodOptionFunc) (*BatchGetAttendanceUserFlowResp, *Response, error) + mockAttendanceGetAttendanceUserFlow func(ctx context.Context, request *GetAttendanceUserFlowReq, options ...MethodOptionFunc) (*GetAttendanceUserFlowResp, *Response, error) + mockAttendanceGetAttendanceUserSettingList func(ctx context.Context, request *GetAttendanceUserSettingListReq, options ...MethodOptionFunc) (*GetAttendanceUserSettingListResp, *Response, error) + mockAttendanceUpdateAttendanceUserSetting func(ctx context.Context, request *UpdateAttendanceUserSettingReq, options ...MethodOptionFunc) (*UpdateAttendanceUserSettingResp, *Response, error) + mockAttendanceGetAttendanceUserStatsData func(ctx context.Context, request *GetAttendanceUserStatsDataReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsDataResp, *Response, error) + mockAttendanceGetAttendanceUserStatsField func(ctx context.Context, request *GetAttendanceUserStatsFieldReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsFieldResp, *Response, error) + mockAttendanceGetAttendanceUserStatsView func(ctx context.Context, request *GetAttendanceUserStatsViewReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsViewResp, *Response, error) + mockAttendanceUpdateAttendanceUserStatsView func(ctx context.Context, request *UpdateAttendanceUserStatsViewReq, options ...MethodOptionFunc) (*UpdateAttendanceUserStatsViewResp, *Response, error) + mockAttendanceGetAttendanceUserTask func(ctx context.Context, request *GetAttendanceUserTaskReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskResp, *Response, error) + mockAttendanceGetAttendanceUserTaskRemedyAllowedRemedyList func(ctx context.Context, request *GetAttendanceUserTaskRemedyAllowedRemedyListReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskRemedyAllowedRemedyListResp, *Response, error) + mockAttendanceCreateAttendanceUserTaskRemedy func(ctx context.Context, request *CreateAttendanceUserTaskRemedyReq, options ...MethodOptionFunc) (*CreateAttendanceUserTaskRemedyResp, *Response, error) + mockAttendanceGetAttendanceUserTaskRemedy func(ctx context.Context, request *GetAttendanceUserTaskRemedyReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskRemedyResp, *Response, error) + mockAuthGetAccessToken func(ctx context.Context, request *GetAccessTokenReq, options ...MethodOptionFunc) (*GetAccessTokenResp, *Response, error) + mockAuthRefreshAccessToken func(ctx context.Context, request *RefreshAccessTokenReq, options ...MethodOptionFunc) (*RefreshAccessTokenResp, *Response, error) + mockAuthResendAppTicket func(ctx context.Context, request *ResendAppTicketReq, options ...MethodOptionFunc) (*ResendAppTicketResp, *Response, error) + mockAuthGetUserInfo func(ctx context.Context, request *GetUserInfoReq, options ...MethodOptionFunc) (*GetUserInfoResp, *Response, error) + mockBaikeGetBaikeClassificationList func(ctx context.Context, request *GetBaikeClassificationListReq, options ...MethodOptionFunc) (*GetBaikeClassificationListResp, *Response, error) + mockBaikeCreateBaikeDraft func(ctx context.Context, request *CreateBaikeDraftReq, options ...MethodOptionFunc) (*CreateBaikeDraftResp, *Response, error) + mockBaikeCreateBaikeUpdate func(ctx context.Context, request *CreateBaikeUpdateReq, options ...MethodOptionFunc) (*CreateBaikeUpdateResp, *Response, error) + mockBaikeCreateBaikeEntity func(ctx context.Context, request *CreateBaikeEntityReq, options ...MethodOptionFunc) (*CreateBaikeEntityResp, *Response, error) + mockBaikeExtractBaikeEntity func(ctx context.Context, request *ExtractBaikeEntityReq, options ...MethodOptionFunc) (*ExtractBaikeEntityResp, *Response, error) + mockBaikeGetBaikeEntity func(ctx context.Context, request *GetBaikeEntityReq, options ...MethodOptionFunc) (*GetBaikeEntityResp, *Response, error) + mockBaikeHighlightBaikeEntity func(ctx context.Context, request *HighlightBaikeEntityReq, options ...MethodOptionFunc) (*HighlightBaikeEntityResp, *Response, error) + mockBaikeGetBaikeEntityList func(ctx context.Context, request *GetBaikeEntityListReq, options ...MethodOptionFunc) (*GetBaikeEntityListResp, *Response, error) + mockBaikeMatchBaikeEntity func(ctx context.Context, request *MatchBaikeEntityReq, options ...MethodOptionFunc) (*MatchBaikeEntityResp, *Response, error) + mockBaikeSearchBaikeEntity func(ctx context.Context, request *SearchBaikeEntityReq, options ...MethodOptionFunc) (*SearchBaikeEntityResp, *Response, error) + mockBaikeUpdateBaikeEntity func(ctx context.Context, request *UpdateBaikeEntityReq, options ...MethodOptionFunc) (*UpdateBaikeEntityResp, *Response, error) + mockBaikeDownloadBaikeImage func(ctx context.Context, request *DownloadBaikeImageReq, options ...MethodOptionFunc) (*DownloadBaikeImageResp, *Response, error) + mockBaikeUploadBaikeImage func(ctx context.Context, request *UploadBaikeImageReq, options ...MethodOptionFunc) (*UploadBaikeImageResp, *Response, error) + mockBitableCopyBitableApp func(ctx context.Context, request *CopyBitableAppReq, options ...MethodOptionFunc) (*CopyBitableAppResp, *Response, error) + mockBitableCreateBitableApp func(ctx context.Context, request *CreateBitableAppReq, options ...MethodOptionFunc) (*CreateBitableAppResp, *Response, error) + mockBitableCreateBitableAppRole func(ctx context.Context, request *CreateBitableAppRoleReq, options ...MethodOptionFunc) (*CreateBitableAppRoleResp, *Response, error) + mockBitableDeleteBitableAppRole func(ctx context.Context, request *DeleteBitableAppRoleReq, options ...MethodOptionFunc) (*DeleteBitableAppRoleResp, *Response, error) + mockBitableGetBitableAppRoleList func(ctx context.Context, request *GetBitableAppRoleListReq, options ...MethodOptionFunc) (*GetBitableAppRoleListResp, *Response, error) + mockBitableCreateBitableAppRoleMember func(ctx context.Context, request *CreateBitableAppRoleMemberReq, options ...MethodOptionFunc) (*CreateBitableAppRoleMemberResp, *Response, error) + mockBitableBatchCreateBitableAppRoleMember func(ctx context.Context, request *BatchCreateBitableAppRoleMemberReq, options ...MethodOptionFunc) (*BatchCreateBitableAppRoleMemberResp, *Response, error) + mockBitableDeleteBitableAppRoleMember func(ctx context.Context, request *DeleteBitableAppRoleMemberReq, options ...MethodOptionFunc) (*DeleteBitableAppRoleMemberResp, *Response, error) + mockBitableBatchDeleteBitableAppRoleMember func(ctx context.Context, request *BatchDeleteBitableAppRoleMemberReq, options ...MethodOptionFunc) (*BatchDeleteBitableAppRoleMemberResp, *Response, error) + mockBitableGetBitableAppRoleMemberList func(ctx context.Context, request *GetBitableAppRoleMemberListReq, options ...MethodOptionFunc) (*GetBitableAppRoleMemberListResp, *Response, error) + mockBitableUpdateBitableAppRole func(ctx context.Context, request *UpdateBitableAppRoleReq, options ...MethodOptionFunc) (*UpdateBitableAppRoleResp, *Response, error) + mockBitableCopyBitableDashboard func(ctx context.Context, request *CopyBitableDashboardReq, options ...MethodOptionFunc) (*CopyBitableDashboardResp, *Response, error) + mockBitableGetBitableDashboardList func(ctx context.Context, request *GetBitableDashboardListReq, options ...MethodOptionFunc) (*GetBitableDashboardListResp, *Response, error) + mockBitableCreateBitableField func(ctx context.Context, request *CreateBitableFieldReq, options ...MethodOptionFunc) (*CreateBitableFieldResp, *Response, error) + mockBitableDeleteBitableField func(ctx context.Context, request *DeleteBitableFieldReq, options ...MethodOptionFunc) (*DeleteBitableFieldResp, *Response, error) + mockBitableGetBitableFieldList func(ctx context.Context, request *GetBitableFieldListReq, options ...MethodOptionFunc) (*GetBitableFieldListResp, *Response, error) + mockBitableUpdateBitableField func(ctx context.Context, request *UpdateBitableFieldReq, options ...MethodOptionFunc) (*UpdateBitableFieldResp, *Response, error) + mockBitableGetBitableMeta func(ctx context.Context, request *GetBitableMetaReq, options ...MethodOptionFunc) (*GetBitableMetaResp, *Response, error) + mockBitableUpdateBitableMeta func(ctx context.Context, request *UpdateBitableMetaReq, options ...MethodOptionFunc) (*UpdateBitableMetaResp, *Response, error) + mockBitableBatchCreateBitableRecord func(ctx context.Context, request *BatchCreateBitableRecordReq, options ...MethodOptionFunc) (*BatchCreateBitableRecordResp, *Response, error) + mockBitableBatchDeleteBitableRecord func(ctx context.Context, request *BatchDeleteBitableRecordReq, options ...MethodOptionFunc) (*BatchDeleteBitableRecordResp, *Response, error) + mockBitableBatchUpdateBitableRecord func(ctx context.Context, request *BatchUpdateBitableRecordReq, options ...MethodOptionFunc) (*BatchUpdateBitableRecordResp, *Response, error) + mockBitableCreateBitableRecord func(ctx context.Context, request *CreateBitableRecordReq, options ...MethodOptionFunc) (*CreateBitableRecordResp, *Response, error) + mockBitableDeleteBitableRecord func(ctx context.Context, request *DeleteBitableRecordReq, options ...MethodOptionFunc) (*DeleteBitableRecordResp, *Response, error) + mockBitableGetBitableRecord func(ctx context.Context, request *GetBitableRecordReq, options ...MethodOptionFunc) (*GetBitableRecordResp, *Response, error) + mockBitableGetBitableRecordList func(ctx context.Context, request *GetBitableRecordListReq, options ...MethodOptionFunc) (*GetBitableRecordListResp, *Response, error) + mockBitableSearchBitableRecord func(ctx context.Context, request *SearchBitableRecordReq, options ...MethodOptionFunc) (*SearchBitableRecordResp, *Response, error) + mockBitableUpdateBitableRecord func(ctx context.Context, request *UpdateBitableRecordReq, options ...MethodOptionFunc) (*UpdateBitableRecordResp, *Response, error) + mockBitableBatchCreateBitableTable func(ctx context.Context, request *BatchCreateBitableTableReq, options ...MethodOptionFunc) (*BatchCreateBitableTableResp, *Response, error) + mockBitableBatchDeleteBitableTable func(ctx context.Context, request *BatchDeleteBitableTableReq, options ...MethodOptionFunc) (*BatchDeleteBitableTableResp, *Response, error) + mockBitableCreateBitableTable func(ctx context.Context, request *CreateBitableTableReq, options ...MethodOptionFunc) (*CreateBitableTableResp, *Response, error) + mockBitableDeleteBitableTable func(ctx context.Context, request *DeleteBitableTableReq, options ...MethodOptionFunc) (*DeleteBitableTableResp, *Response, error) + mockBitableGetBitableTableFormFieldList func(ctx context.Context, request *GetBitableTableFormFieldListReq, options ...MethodOptionFunc) (*GetBitableTableFormFieldListResp, *Response, error) + mockBitableUpdateBitableTableFormField func(ctx context.Context, request *UpdateBitableTableFormFieldReq, options ...MethodOptionFunc) (*UpdateBitableTableFormFieldResp, *Response, error) + mockBitableGetBitableTableForm func(ctx context.Context, request *GetBitableTableFormReq, options ...MethodOptionFunc) (*GetBitableTableFormResp, *Response, error) + mockBitableUpdateBitableTableForm func(ctx context.Context, request *UpdateBitableTableFormReq, options ...MethodOptionFunc) (*UpdateBitableTableFormResp, *Response, error) + mockBitableGetBitableTableList func(ctx context.Context, request *GetBitableTableListReq, options ...MethodOptionFunc) (*GetBitableTableListResp, *Response, error) + mockBitableUpdateBitableTable func(ctx context.Context, request *UpdateBitableTableReq, options ...MethodOptionFunc) (*UpdateBitableTableResp, *Response, error) + mockBitableCreateBitableView func(ctx context.Context, request *CreateBitableViewReq, options ...MethodOptionFunc) (*CreateBitableViewResp, *Response, error) + mockBitableDeleteBitableView func(ctx context.Context, request *DeleteBitableViewReq, options ...MethodOptionFunc) (*DeleteBitableViewResp, *Response, error) + mockBitableGetBitableView func(ctx context.Context, request *GetBitableViewReq, options ...MethodOptionFunc) (*GetBitableViewResp, *Response, error) + mockBitableGetBitableViewList func(ctx context.Context, request *GetBitableViewListReq, options ...MethodOptionFunc) (*GetBitableViewListResp, *Response, error) + mockBitableUpdateBitableView func(ctx context.Context, request *UpdateBitableViewReq, options ...MethodOptionFunc) (*UpdateBitableViewResp, *Response, error) + mockBotAddBotToChat func(ctx context.Context, request *AddBotToChatReq, options ...MethodOptionFunc) (*AddBotToChatResp, *Response, error) + mockBotGetBotInfo func(ctx context.Context, request *GetBotInfoReq, options ...MethodOptionFunc) (*GetBotInfoResp, *Response, error) + mockCalendarCreateCalendarACL func(ctx context.Context, request *CreateCalendarACLReq, options ...MethodOptionFunc) (*CreateCalendarACLResp, *Response, error) + mockCalendarDeleteCalendarACL func(ctx context.Context, request *DeleteCalendarACLReq, options ...MethodOptionFunc) (*DeleteCalendarACLResp, *Response, error) + mockCalendarGetCalendarACLList func(ctx context.Context, request *GetCalendarACLListReq, options ...MethodOptionFunc) (*GetCalendarACLListResp, *Response, error) + mockCalendarSubscribeCalendarACL func(ctx context.Context, request *SubscribeCalendarACLReq, options ...MethodOptionFunc) (*SubscribeCalendarACLResp, *Response, error) + mockCalendarUnsubscribeCalendarACL func(ctx context.Context, request *UnsubscribeCalendarACLReq, options ...MethodOptionFunc) (*UnsubscribeCalendarACLResp, *Response, error) + mockCalendarCreateCalendar func(ctx context.Context, request *CreateCalendarReq, options ...MethodOptionFunc) (*CreateCalendarResp, *Response, error) + mockCalendarDeleteCalendar func(ctx context.Context, request *DeleteCalendarReq, options ...MethodOptionFunc) (*DeleteCalendarResp, *Response, error) + mockCalendarGetCalendarEventAttendeeChatMemberList func(ctx context.Context, request *GetCalendarEventAttendeeChatMemberListReq, options ...MethodOptionFunc) (*GetCalendarEventAttendeeChatMemberListResp, *Response, error) + mockCalendarCreateCalendarEventAttendee func(ctx context.Context, request *CreateCalendarEventAttendeeReq, options ...MethodOptionFunc) (*CreateCalendarEventAttendeeResp, *Response, error) + mockCalendarDeleteCalendarEventAttendee func(ctx context.Context, request *DeleteCalendarEventAttendeeReq, options ...MethodOptionFunc) (*DeleteCalendarEventAttendeeResp, *Response, error) + mockCalendarGetCalendarEventAttendeeList func(ctx context.Context, request *GetCalendarEventAttendeeListReq, options ...MethodOptionFunc) (*GetCalendarEventAttendeeListResp, *Response, error) + mockCalendarCreateCalendarEvent func(ctx context.Context, request *CreateCalendarEventReq, options ...MethodOptionFunc) (*CreateCalendarEventResp, *Response, error) + mockCalendarDeleteCalendarEvent func(ctx context.Context, request *DeleteCalendarEventReq, options ...MethodOptionFunc) (*DeleteCalendarEventResp, *Response, error) + mockCalendarGetCalendarEvent func(ctx context.Context, request *GetCalendarEventReq, options ...MethodOptionFunc) (*GetCalendarEventResp, *Response, error) + mockCalendarGetCalendarEventList func(ctx context.Context, request *GetCalendarEventListReq, options ...MethodOptionFunc) (*GetCalendarEventListResp, *Response, error) + mockCalendarGetCalendarEventInstanceList func(ctx context.Context, request *GetCalendarEventInstanceListReq, options ...MethodOptionFunc) (*GetCalendarEventInstanceListResp, *Response, error) + mockCalendarGetCalendarEventInstanceViewList func(ctx context.Context, request *GetCalendarEventInstanceViewListReq, options ...MethodOptionFunc) (*GetCalendarEventInstanceViewListResp, *Response, error) + mockCalendarCreateCalendarEventMeetingChat func(ctx context.Context, request *CreateCalendarEventMeetingChatReq, options ...MethodOptionFunc) (*CreateCalendarEventMeetingChatResp, *Response, error) + mockCalendarDeleteCalendarEventMeetingChat func(ctx context.Context, request *DeleteCalendarEventMeetingChatReq, options ...MethodOptionFunc) (*DeleteCalendarEventMeetingChatResp, *Response, error) + mockCalendarUpdateCalendarEvent func(ctx context.Context, request *UpdateCalendarEventReq, options ...MethodOptionFunc) (*UpdateCalendarEventResp, *Response, error) + mockCalendarReplyCalendarEvent func(ctx context.Context, request *ReplyCalendarEventReq, options ...MethodOptionFunc) (*ReplyCalendarEventResp, *Response, error) + mockCalendarSearchCalendarEvent func(ctx context.Context, request *SearchCalendarEventReq, options ...MethodOptionFunc) (*SearchCalendarEventResp, *Response, error) + mockCalendarSubscribeCalendarEvent func(ctx context.Context, request *SubscribeCalendarEventReq, options ...MethodOptionFunc) (*SubscribeCalendarEventResp, *Response, error) + mockCalendarUnsubscribeCalendarEvent func(ctx context.Context, request *UnsubscribeCalendarEventReq, options ...MethodOptionFunc) (*UnsubscribeCalendarEventResp, *Response, error) + mockCalendarGetCalendarFreeBusyList func(ctx context.Context, request *GetCalendarFreeBusyListReq, options ...MethodOptionFunc) (*GetCalendarFreeBusyListResp, *Response, error) + mockCalendarGetCalendar func(ctx context.Context, request *GetCalendarReq, options ...MethodOptionFunc) (*GetCalendarResp, *Response, error) + mockCalendarGetCalendarList func(ctx context.Context, request *GetCalendarListReq, options ...MethodOptionFunc) (*GetCalendarListResp, *Response, error) + mockCalendarUpdateCalendar func(ctx context.Context, request *UpdateCalendarReq, options ...MethodOptionFunc) (*UpdateCalendarResp, *Response, error) + mockCalendarGetPrimaryCalendar func(ctx context.Context, request *GetPrimaryCalendarReq, options ...MethodOptionFunc) (*GetPrimaryCalendarResp, *Response, error) + mockCalendarCreateCalendarPrimarys func(ctx context.Context, request *CreateCalendarPrimarysReq, options ...MethodOptionFunc) (*CreateCalendarPrimarysResp, *Response, error) + mockCalendarSearchCalendar func(ctx context.Context, request *SearchCalendarReq, options ...MethodOptionFunc) (*SearchCalendarResp, *Response, error) + mockCalendarSubscribeCalendar func(ctx context.Context, request *SubscribeCalendarReq, options ...MethodOptionFunc) (*SubscribeCalendarResp, *Response, error) + mockCalendarSubscribeCalendarChangeEvent func(ctx context.Context, request *SubscribeCalendarChangeEventReq, options ...MethodOptionFunc) (*SubscribeCalendarChangeEventResp, *Response, error) + mockCalendarCreateCalendarTimeoffEvent func(ctx context.Context, request *CreateCalendarTimeoffEventReq, options ...MethodOptionFunc) (*CreateCalendarTimeoffEventResp, *Response, error) + mockCalendarDeleteCalendarTimeoffEvent func(ctx context.Context, request *DeleteCalendarTimeoffEventReq, options ...MethodOptionFunc) (*DeleteCalendarTimeoffEventResp, *Response, error) + mockCalendarUnsubscribeCalendar func(ctx context.Context, request *UnsubscribeCalendarReq, options ...MethodOptionFunc) (*UnsubscribeCalendarResp, *Response, error) + mockCalendarUnsubscribeCalendarChangeEvent func(ctx context.Context, request *UnsubscribeCalendarChangeEventReq, options ...MethodOptionFunc) (*UnsubscribeCalendarChangeEventResp, *Response, error) + mockCalendarCreateCalendarExchangeBinding func(ctx context.Context, request *CreateCalendarExchangeBindingReq, options ...MethodOptionFunc) (*CreateCalendarExchangeBindingResp, *Response, error) + mockCalendarDeleteCalendarExchangeBinding func(ctx context.Context, request *DeleteCalendarExchangeBindingReq, options ...MethodOptionFunc) (*DeleteCalendarExchangeBindingResp, *Response, error) + mockCalendarGetCalendarExchangeBinding func(ctx context.Context, request *GetCalendarExchangeBindingReq, options ...MethodOptionFunc) (*GetCalendarExchangeBindingResp, *Response, error) + mockCalendarGenerateCaldavConf func(ctx context.Context, request *GenerateCaldavConfReq, options ...MethodOptionFunc) (*GenerateCaldavConfResp, *Response, error) + mockCalendarBatchGetCalendarMeetingRoomFreebusy func(ctx context.Context, request *BatchGetCalendarMeetingRoomFreebusyReq, options ...MethodOptionFunc) (*BatchGetCalendarMeetingRoomFreebusyResp, *Response, error) + mockCalendarReplyCalendarMeetingRoomInstance func(ctx context.Context, request *ReplyCalendarMeetingRoomInstanceReq, options ...MethodOptionFunc) (*ReplyCalendarMeetingRoomInstanceResp, *Response, error) + mockCalendarBatchGetCalendarMeetingRoomSummary func(ctx context.Context, request *BatchGetCalendarMeetingRoomSummaryReq, options ...MethodOptionFunc) (*BatchGetCalendarMeetingRoomSummaryResp, *Response, error) + mockChatGetChatAnnouncement func(ctx context.Context, request *GetChatAnnouncementReq, options ...MethodOptionFunc) (*GetChatAnnouncementResp, *Response, error) + mockChatUpdateChatAnnouncement func(ctx context.Context, request *UpdateChatAnnouncementReq, options ...MethodOptionFunc) (*UpdateChatAnnouncementResp, *Response, error) + mockChatCreateChat func(ctx context.Context, request *CreateChatReq, options ...MethodOptionFunc) (*CreateChatResp, *Response, error) + mockChatDeleteChat func(ctx context.Context, request *DeleteChatReq, options ...MethodOptionFunc) (*DeleteChatResp, *Response, error) + mockChatGetChat func(ctx context.Context, request *GetChatReq, options ...MethodOptionFunc) (*GetChatResp, *Response, error) + mockChatGetChatListOfSelf func(ctx context.Context, request *GetChatListOfSelfReq, options ...MethodOptionFunc) (*GetChatListOfSelfResp, *Response, error) + mockChatGetChatOld func(ctx context.Context, request *GetChatOldReq, options ...MethodOptionFunc) (*GetChatOldResp, *Response, error) + mockChatJoinChat func(ctx context.Context, request *JoinChatReq, options ...MethodOptionFunc) (*JoinChatResp, *Response, error) + mockChatCreateChatManager func(ctx context.Context, request *CreateChatManagerReq, options ...MethodOptionFunc) (*CreateChatManagerResp, *Response, error) + mockChatDeleteChatManager func(ctx context.Context, request *DeleteChatManagerReq, options ...MethodOptionFunc) (*DeleteChatManagerResp, *Response, error) + mockChatAddChatMember func(ctx context.Context, request *AddChatMemberReq, options ...MethodOptionFunc) (*AddChatMemberResp, *Response, error) + mockChatDeleteChatMember func(ctx context.Context, request *DeleteChatMemberReq, options ...MethodOptionFunc) (*DeleteChatMemberResp, *Response, error) + mockChatGetChatMemberList func(ctx context.Context, request *GetChatMemberListReq, options ...MethodOptionFunc) (*GetChatMemberListResp, *Response, error) + mockChatIsInChat func(ctx context.Context, request *IsInChatReq, options ...MethodOptionFunc) (*IsInChatResp, *Response, error) + mockChatCreateChatMenuTree func(ctx context.Context, request *CreateChatMenuTreeReq, options ...MethodOptionFunc) (*CreateChatMenuTreeResp, *Response, error) + mockChatDeleteChatMenuTree func(ctx context.Context, request *DeleteChatMenuTreeReq, options ...MethodOptionFunc) (*DeleteChatMenuTreeResp, *Response, error) + mockChatGetChatMenuTree func(ctx context.Context, request *GetChatMenuTreeReq, options ...MethodOptionFunc) (*GetChatMenuTreeResp, *Response, error) + mockChatSortChatMenuTree func(ctx context.Context, request *SortChatMenuTreeReq, options ...MethodOptionFunc) (*SortChatMenuTreeResp, *Response, error) + mockChatUpdateChatMenuTree func(ctx context.Context, request *UpdateChatMenuTreeReq, options ...MethodOptionFunc) (*UpdateChatMenuTreeResp, *Response, error) + mockChatGetChatModeration func(ctx context.Context, request *GetChatModerationReq, options ...MethodOptionFunc) (*GetChatModerationResp, *Response, error) + mockChatUpdateChatModeration func(ctx context.Context, request *UpdateChatModerationReq, options ...MethodOptionFunc) (*UpdateChatModerationResp, *Response, error) + mockChatSearchChat func(ctx context.Context, request *SearchChatReq, options ...MethodOptionFunc) (*SearchChatResp, *Response, error) + mockChatGenChatShareLink func(ctx context.Context, request *GenChatShareLinkReq, options ...MethodOptionFunc) (*GenChatShareLinkResp, *Response, error) + mockChatCreateChatTab func(ctx context.Context, request *CreateChatTabReq, options ...MethodOptionFunc) (*CreateChatTabResp, *Response, error) + mockChatDeleteChatTab func(ctx context.Context, request *DeleteChatTabReq, options ...MethodOptionFunc) (*DeleteChatTabResp, *Response, error) + mockChatGetChatTabList func(ctx context.Context, request *GetChatTabListReq, options ...MethodOptionFunc) (*GetChatTabListResp, *Response, error) + mockChatSortChatTab func(ctx context.Context, request *SortChatTabReq, options ...MethodOptionFunc) (*SortChatTabResp, *Response, error) + mockChatUpdateChatTab func(ctx context.Context, request *UpdateChatTabReq, options ...MethodOptionFunc) (*UpdateChatTabResp, *Response, error) + mockChatDeleteChatTopNotice func(ctx context.Context, request *DeleteChatTopNoticeReq, options ...MethodOptionFunc) (*DeleteChatTopNoticeResp, *Response, error) + mockChatUpdateChatTopNotice func(ctx context.Context, request *UpdateChatTopNoticeReq, options ...MethodOptionFunc) (*UpdateChatTopNoticeResp, *Response, error) + mockChatUpdateChat func(ctx context.Context, request *UpdateChatReq, options ...MethodOptionFunc) (*UpdateChatResp, *Response, error) + mockContactGetContactCustomAttrList func(ctx context.Context, request *GetContactCustomAttrListReq, options ...MethodOptionFunc) (*GetContactCustomAttrListResp, *Response, error) + mockContactCreateDepartment func(ctx context.Context, request *CreateDepartmentReq, options ...MethodOptionFunc) (*CreateDepartmentResp, *Response, error) + mockContactDeleteDepartment func(ctx context.Context, request *DeleteDepartmentReq, options ...MethodOptionFunc) (*DeleteDepartmentResp, *Response, error) + mockContactUpdateDepartmentID func(ctx context.Context, request *UpdateDepartmentIDReq, options ...MethodOptionFunc) (*UpdateDepartmentIDResp, *Response, error) + mockContactGetDepartment func(ctx context.Context, request *GetDepartmentReq, options ...MethodOptionFunc) (*GetDepartmentResp, *Response, error) + mockContactBatchGetDepartment func(ctx context.Context, request *BatchGetDepartmentReq, options ...MethodOptionFunc) (*BatchGetDepartmentResp, *Response, error) + mockContactGetDepartmentList func(ctx context.Context, request *GetDepartmentListReq, options ...MethodOptionFunc) (*GetDepartmentListResp, *Response, error) + mockContactGetDepartmentListOld func(ctx context.Context, request *GetDepartmentListOldReq, options ...MethodOptionFunc) (*GetDepartmentListOldResp, *Response, error) + mockContactGetParentDepartment func(ctx context.Context, request *GetParentDepartmentReq, options ...MethodOptionFunc) (*GetParentDepartmentResp, *Response, error) + mockContactSearchDepartment func(ctx context.Context, request *SearchDepartmentReq, options ...MethodOptionFunc) (*SearchDepartmentResp, *Response, error) + mockContactUnbindDepartmentChat func(ctx context.Context, request *UnbindDepartmentChatReq, options ...MethodOptionFunc) (*UnbindDepartmentChatResp, *Response, error) + mockContactUpdateDepartment func(ctx context.Context, request *UpdateDepartmentReq, options ...MethodOptionFunc) (*UpdateDepartmentResp, *Response, error) + mockContactUpdateDepartmentPatch func(ctx context.Context, request *UpdateDepartmentPatchReq, options ...MethodOptionFunc) (*UpdateDepartmentPatchResp, *Response, error) + mockContactCreateEmployeeTypeEnum func(ctx context.Context, request *CreateEmployeeTypeEnumReq, options ...MethodOptionFunc) (*CreateEmployeeTypeEnumResp, *Response, error) + mockContactDeleteEmployeeTypeEnum func(ctx context.Context, request *DeleteEmployeeTypeEnumReq, options ...MethodOptionFunc) (*DeleteEmployeeTypeEnumResp, *Response, error) + mockContactGetEmployeeTypeEnumList func(ctx context.Context, request *GetEmployeeTypeEnumListReq, options ...MethodOptionFunc) (*GetEmployeeTypeEnumListResp, *Response, error) + mockContactUpdateEmployeeTypeEnumPatch func(ctx context.Context, request *UpdateEmployeeTypeEnumPatchReq, options ...MethodOptionFunc) (*UpdateEmployeeTypeEnumPatchResp, *Response, error) + mockContactCreateContactFunctionalRole func(ctx context.Context, request *CreateContactFunctionalRoleReq, options ...MethodOptionFunc) (*CreateContactFunctionalRoleResp, *Response, error) + mockContactDeleteContactFunctionalRole func(ctx context.Context, request *DeleteContactFunctionalRoleReq, options ...MethodOptionFunc) (*DeleteContactFunctionalRoleResp, *Response, error) + mockContactBatchCreateContactFunctionalRoleMember func(ctx context.Context, request *BatchCreateContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*BatchCreateContactFunctionalRoleMemberResp, *Response, error) + mockContactBatchDeleteContactFunctionalRoleMember func(ctx context.Context, request *BatchDeleteContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*BatchDeleteContactFunctionalRoleMemberResp, *Response, error) + mockContactGetContactFunctionalRoleMember func(ctx context.Context, request *GetContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*GetContactFunctionalRoleMemberResp, *Response, error) + mockContactGetContactFunctionalRoleMemberScope func(ctx context.Context, request *GetContactFunctionalRoleMemberScopeReq, options ...MethodOptionFunc) (*GetContactFunctionalRoleMemberScopeResp, *Response, error) + mockContactUpdateContactFunctionalRoleMemberScope func(ctx context.Context, request *UpdateContactFunctionalRoleMemberScopeReq, options ...MethodOptionFunc) (*UpdateContactFunctionalRoleMemberScopeResp, *Response, error) + mockContactUpdateContactFunctionalRole func(ctx context.Context, request *UpdateContactFunctionalRoleReq, options ...MethodOptionFunc) (*UpdateContactFunctionalRoleResp, *Response, error) + mockContactDeleteContactGroup func(ctx context.Context, request *DeleteContactGroupReq, options ...MethodOptionFunc) (*DeleteContactGroupResp, *Response, error) + mockContactGetContactGroup func(ctx context.Context, request *GetContactGroupReq, options ...MethodOptionFunc) (*GetContactGroupResp, *Response, error) + mockContactCreateContactGroup func(ctx context.Context, request *CreateContactGroupReq, options ...MethodOptionFunc) (*CreateContactGroupResp, *Response, error) + mockContactGetContactGroupList func(ctx context.Context, request *GetContactGroupListReq, options ...MethodOptionFunc) (*GetContactGroupListResp, *Response, error) + mockContactAddContactGroupMember func(ctx context.Context, request *AddContactGroupMemberReq, options ...MethodOptionFunc) (*AddContactGroupMemberResp, *Response, error) + mockContactBatchAddContactGroupMember func(ctx context.Context, request *BatchAddContactGroupMemberReq, options ...MethodOptionFunc) (*BatchAddContactGroupMemberResp, *Response, error) + mockContactGetContactMemberGroupList func(ctx context.Context, request *GetContactMemberGroupListReq, options ...MethodOptionFunc) (*GetContactMemberGroupListResp, *Response, error) + mockContactDeleteContactGroupMember func(ctx context.Context, request *DeleteContactGroupMemberReq, options ...MethodOptionFunc) (*DeleteContactGroupMemberResp, *Response, error) + mockContactBatchDeleteContactGroupMember func(ctx context.Context, request *BatchDeleteContactGroupMemberReq, options ...MethodOptionFunc) (*BatchDeleteContactGroupMemberResp, *Response, error) + mockContactGetContactGroupMember func(ctx context.Context, request *GetContactGroupMemberReq, options ...MethodOptionFunc) (*GetContactGroupMemberResp, *Response, error) + mockContactUpdateContactGroup func(ctx context.Context, request *UpdateContactGroupReq, options ...MethodOptionFunc) (*UpdateContactGroupResp, *Response, error) + mockContactCreateContactJobFamily func(ctx context.Context, request *CreateContactJobFamilyReq, options ...MethodOptionFunc) (*CreateContactJobFamilyResp, *Response, error) + mockContactDeleteContactJobFamily func(ctx context.Context, request *DeleteContactJobFamilyReq, options ...MethodOptionFunc) (*DeleteContactJobFamilyResp, *Response, error) + mockContactGetContactJobFamily func(ctx context.Context, request *GetContactJobFamilyReq, options ...MethodOptionFunc) (*GetContactJobFamilyResp, *Response, error) + mockContactGetContactJobFamilyList func(ctx context.Context, request *GetContactJobFamilyListReq, options ...MethodOptionFunc) (*GetContactJobFamilyListResp, *Response, error) + mockContactUpdateContactJobFamily func(ctx context.Context, request *UpdateContactJobFamilyReq, options ...MethodOptionFunc) (*UpdateContactJobFamilyResp, *Response, error) + mockContactCreateContactJobLevel func(ctx context.Context, request *CreateContactJobLevelReq, options ...MethodOptionFunc) (*CreateContactJobLevelResp, *Response, error) + mockContactDeleteContactJobLevel func(ctx context.Context, request *DeleteContactJobLevelReq, options ...MethodOptionFunc) (*DeleteContactJobLevelResp, *Response, error) + mockContactGetContactJobLevel func(ctx context.Context, request *GetContactJobLevelReq, options ...MethodOptionFunc) (*GetContactJobLevelResp, *Response, error) + mockContactGetContactJobLevelList func(ctx context.Context, request *GetContactJobLevelListReq, options ...MethodOptionFunc) (*GetContactJobLevelListResp, *Response, error) + mockContactUpdateContactJobLevel func(ctx context.Context, request *UpdateContactJobLevelReq, options ...MethodOptionFunc) (*UpdateContactJobLevelResp, *Response, error) + mockContactGetContactJobTitle func(ctx context.Context, request *GetContactJobTitleReq, options ...MethodOptionFunc) (*GetContactJobTitleResp, *Response, error) + mockContactGetContactJobTitleList func(ctx context.Context, request *GetContactJobTitleListReq, options ...MethodOptionFunc) (*GetContactJobTitleListResp, *Response, error) + mockContactGetContactScopeList func(ctx context.Context, request *GetContactScopeListReq, options ...MethodOptionFunc) (*GetContactScopeListResp, *Response, error) + mockContactBindContactUnitDepartment func(ctx context.Context, request *BindContactUnitDepartmentReq, options ...MethodOptionFunc) (*BindContactUnitDepartmentResp, *Response, error) + mockContactCreateContactUnit func(ctx context.Context, request *CreateContactUnitReq, options ...MethodOptionFunc) (*CreateContactUnitResp, *Response, error) + mockContactDeleteContactUnit func(ctx context.Context, request *DeleteContactUnitReq, options ...MethodOptionFunc) (*DeleteContactUnitResp, *Response, error) + mockContactGetContactUnit func(ctx context.Context, request *GetContactUnitReq, options ...MethodOptionFunc) (*GetContactUnitResp, *Response, error) + mockContactGetContactUnitList func(ctx context.Context, request *GetContactUnitListReq, options ...MethodOptionFunc) (*GetContactUnitListResp, *Response, error) + mockContactGetContactUnitDepartmentList func(ctx context.Context, request *GetContactUnitDepartmentListReq, options ...MethodOptionFunc) (*GetContactUnitDepartmentListResp, *Response, error) + mockContactUnbindContactUnitDepartment func(ctx context.Context, request *UnbindContactUnitDepartmentReq, options ...MethodOptionFunc) (*UnbindContactUnitDepartmentResp, *Response, error) + mockContactUpdateContactUnit func(ctx context.Context, request *UpdateContactUnitReq, options ...MethodOptionFunc) (*UpdateContactUnitResp, *Response, error) + mockContactBatchGetUserByID func(ctx context.Context, request *BatchGetUserByIDReq, options ...MethodOptionFunc) (*BatchGetUserByIDResp, *Response, error) + mockContactCreateUser func(ctx context.Context, request *CreateUserReq, options ...MethodOptionFunc) (*CreateUserResp, *Response, error) + mockContactDeleteUser func(ctx context.Context, request *DeleteUserReq, options ...MethodOptionFunc) (*DeleteUserResp, *Response, error) + mockContactGetUser func(ctx context.Context, request *GetUserReq, options ...MethodOptionFunc) (*GetUserResp, *Response, error) + mockContactBatchGetUser func(ctx context.Context, request *BatchGetUserReq, options ...MethodOptionFunc) (*BatchGetUserResp, *Response, error) + mockContactBatchGetUserByIDOld func(ctx context.Context, request *BatchGetUserByIDOldReq, options ...MethodOptionFunc) (*BatchGetUserByIDOldResp, *Response, error) + mockContactGetUserList func(ctx context.Context, request *GetUserListReq, options ...MethodOptionFunc) (*GetUserListResp, *Response, error) + mockContactGetUserListOld func(ctx context.Context, request *GetUserListOldReq, options ...MethodOptionFunc) (*GetUserListOldResp, *Response, error) + mockContactUpdateUserID func(ctx context.Context, request *UpdateUserIDReq, options ...MethodOptionFunc) (*UpdateUserIDResp, *Response, error) + mockContactResurrectUser func(ctx context.Context, request *ResurrectUserReq, options ...MethodOptionFunc) (*ResurrectUserResp, *Response, error) + mockContactSearchUserOld func(ctx context.Context, request *SearchUserOldReq, options ...MethodOptionFunc) (*SearchUserOldResp, *Response, error) + mockContactUpdateUser func(ctx context.Context, request *UpdateUserReq, options ...MethodOptionFunc) (*UpdateUserResp, *Response, error) + mockContactUpdateUserPatch func(ctx context.Context, request *UpdateUserPatchReq, options ...MethodOptionFunc) (*UpdateUserPatchResp, *Response, error) + mockContactBatchAddContactV2Department func(ctx context.Context, request *BatchAddContactV2DepartmentReq, options ...MethodOptionFunc) (*BatchAddContactV2DepartmentResp, *Response, error) + mockContactGetContactV2Task func(ctx context.Context, request *GetContactV2TaskReq, options ...MethodOptionFunc) (*GetContactV2TaskResp, *Response, error) + mockContactBatchAddContactV2User func(ctx context.Context, request *BatchAddContactV2UserReq, options ...MethodOptionFunc) (*BatchAddContactV2UserResp, *Response, error) + mockContactGetContactWorkCity func(ctx context.Context, request *GetContactWorkCityReq, options ...MethodOptionFunc) (*GetContactWorkCityResp, *Response, error) + mockContactGetContactWorkCityList func(ctx context.Context, request *GetContactWorkCityListReq, options ...MethodOptionFunc) (*GetContactWorkCityListResp, *Response, error) + mockCoreHRSearchCoreHRAssignedUser func(ctx context.Context, request *SearchCoreHRAssignedUserReq, options ...MethodOptionFunc) (*SearchCoreHRAssignedUserResp, *Response, error) + mockCoreHRGetCoreHRAuthorization func(ctx context.Context, request *GetCoreHRAuthorizationReq, options ...MethodOptionFunc) (*GetCoreHRAuthorizationResp, *Response, error) + mockCoreHRGetCoreHRAuthorizationList func(ctx context.Context, request *GetCoreHRAuthorizationListReq, options ...MethodOptionFunc) (*GetCoreHRAuthorizationListResp, *Response, error) + mockCoreHRSearchCoreHRBankBranch func(ctx context.Context, request *SearchCoreHRBankBranchReq, options ...MethodOptionFunc) (*SearchCoreHRBankBranchResp, *Response, error) + mockCoreHRSearchCoreHRBank func(ctx context.Context, request *SearchCoreHRBankReq, options ...MethodOptionFunc) (*SearchCoreHRBankResp, *Response, error) + mockCoreHRGetCoreHrbpByDepartment func(ctx context.Context, request *GetCoreHrbpByDepartmentReq, options ...MethodOptionFunc) (*GetCoreHrbpByDepartmentResp, *Response, error) + mockCoreHRBatchGetCoreHrbpByEmployee func(ctx context.Context, request *BatchGetCoreHrbpByEmployeeReq, options ...MethodOptionFunc) (*BatchGetCoreHrbpByEmployeeResp, *Response, error) + mockCoreHRGetCoreHrbpList func(ctx context.Context, request *GetCoreHrbpListReq, options ...MethodOptionFunc) (*GetCoreHrbpListResp, *Response, error) + mockCoreHRSearchCoreHRCity func(ctx context.Context, request *SearchCoreHRCityReq, options ...MethodOptionFunc) (*SearchCoreHRCityResp, *Response, error) + mockCoreHRCreateCoreHRCompany func(ctx context.Context, request *CreateCoreHRCompanyReq, options ...MethodOptionFunc) (*CreateCoreHRCompanyResp, *Response, error) + mockCoreHRDeleteCoreHRCompany func(ctx context.Context, request *DeleteCoreHRCompanyReq, options ...MethodOptionFunc) (*DeleteCoreHRCompanyResp, *Response, error) + mockCoreHRGetCoreHRCompany func(ctx context.Context, request *GetCoreHRCompanyReq, options ...MethodOptionFunc) (*GetCoreHRCompanyResp, *Response, error) + mockCoreHRBatchGetCoreHRCompany func(ctx context.Context, request *BatchGetCoreHRCompanyReq, options ...MethodOptionFunc) (*BatchGetCoreHRCompanyResp, *Response, error) + mockCoreHRGetCoreHRCompanyList func(ctx context.Context, request *GetCoreHRCompanyListReq, options ...MethodOptionFunc) (*GetCoreHRCompanyListResp, *Response, error) + mockCoreHRUpdateCoreHRCompany func(ctx context.Context, request *UpdateCoreHRCompanyReq, options ...MethodOptionFunc) (*UpdateCoreHRCompanyResp, *Response, error) + mockCoreHRQueryCoreHRCompensationArchive func(ctx context.Context, request *QueryCoreHRCompensationArchiveReq, options ...MethodOptionFunc) (*QueryCoreHRCompensationArchiveResp, *Response, error) + mockCoreHRGetCoreHRCompensationChangeReasonList func(ctx context.Context, request *GetCoreHRCompensationChangeReasonListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationChangeReasonListResp, *Response, error) + mockCoreHRGetCoreHRCompensationIndicatorList func(ctx context.Context, request *GetCoreHRCompensationIndicatorListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationIndicatorListResp, *Response, error) + mockCoreHRGetCoreHRCompensationItemCategoryList func(ctx context.Context, request *GetCoreHRCompensationItemCategoryListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationItemCategoryListResp, *Response, error) + mockCoreHRGetCoreHRCompensationItemList func(ctx context.Context, request *GetCoreHRCompensationItemListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationItemListResp, *Response, error) + mockCoreHRGetCoreHRCompensationPlanList func(ctx context.Context, request *GetCoreHRCompensationPlanListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationPlanListResp, *Response, error) + mockCoreHRMatchCoreHRCompensationStandard func(ctx context.Context, request *MatchCoreHRCompensationStandardReq, options ...MethodOptionFunc) (*MatchCoreHRCompensationStandardResp, *Response, error) + mockCoreHRCreateCoreHRContract func(ctx context.Context, request *CreateCoreHRContractReq, options ...MethodOptionFunc) (*CreateCoreHRContractResp, *Response, error) + mockCoreHRDeleteCoreHRContract func(ctx context.Context, request *DeleteCoreHRContractReq, options ...MethodOptionFunc) (*DeleteCoreHRContractResp, *Response, error) + mockCoreHRGetCoreHRContract func(ctx context.Context, request *GetCoreHRContractReq, options ...MethodOptionFunc) (*GetCoreHRContractResp, *Response, error) + mockCoreHRGetCoreHRContractList func(ctx context.Context, request *GetCoreHRContractListReq, options ...MethodOptionFunc) (*GetCoreHRContractListResp, *Response, error) + mockCoreHRSearchCoreHRContract func(ctx context.Context, request *SearchCoreHRContractReq, options ...MethodOptionFunc) (*SearchCoreHRContractResp, *Response, error) + mockCoreHRUpdateCoreHRContract func(ctx context.Context, request *UpdateCoreHRContractReq, options ...MethodOptionFunc) (*UpdateCoreHRContractResp, *Response, error) + mockCoreHRActiveCoreHRCostCenter func(ctx context.Context, request *ActiveCoreHRCostCenterReq, options ...MethodOptionFunc) (*ActiveCoreHRCostCenterResp, *Response, error) + mockCoreHRCreateCoreHRCostCenter func(ctx context.Context, request *CreateCoreHRCostCenterReq, options ...MethodOptionFunc) (*CreateCoreHRCostCenterResp, *Response, error) + mockCoreHRDeleteCoreHRCostCenter func(ctx context.Context, request *DeleteCoreHRCostCenterReq, options ...MethodOptionFunc) (*DeleteCoreHRCostCenterResp, *Response, error) + mockCoreHRSearchCoreHRCostCenter func(ctx context.Context, request *SearchCoreHRCostCenterReq, options ...MethodOptionFunc) (*SearchCoreHRCostCenterResp, *Response, error) + mockCoreHRCreateCoreHRCostCenterVersion func(ctx context.Context, request *CreateCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*CreateCoreHRCostCenterVersionResp, *Response, error) + mockCoreHRDeleteCoreHRCostCenterVersion func(ctx context.Context, request *DeleteCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*DeleteCoreHRCostCenterVersionResp, *Response, error) + mockCoreHRUpdateCoreHRCostCenterVersion func(ctx context.Context, request *UpdateCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*UpdateCoreHRCostCenterVersionResp, *Response, error) + mockCoreHRGetCoreHRCountryRegion func(ctx context.Context, request *GetCoreHRCountryRegionReq, options ...MethodOptionFunc) (*GetCoreHRCountryRegionResp, *Response, error) + mockCoreHRGetCoreHRCountryRegionList func(ctx context.Context, request *GetCoreHRCountryRegionListReq, options ...MethodOptionFunc) (*GetCoreHRCountryRegionListResp, *Response, error) + mockCoreHRSearchCoreHRCountryRegion func(ctx context.Context, request *SearchCoreHRCountryRegionReq, options ...MethodOptionFunc) (*SearchCoreHRCountryRegionResp, *Response, error) + mockCoreHRSearchCoreHRCountryRegionSubdivision func(ctx context.Context, request *SearchCoreHRCountryRegionSubdivisionReq, options ...MethodOptionFunc) (*SearchCoreHRCountryRegionSubdivisionResp, *Response, error) + mockCoreHRGetCoreHRCurrency func(ctx context.Context, request *GetCoreHRCurrencyReq, options ...MethodOptionFunc) (*GetCoreHRCurrencyResp, *Response, error) + mockCoreHRGetCoreHRCurrencyList func(ctx context.Context, request *GetCoreHRCurrencyListReq, options ...MethodOptionFunc) (*GetCoreHRCurrencyListResp, *Response, error) + mockCoreHRSearchCoreHRCurrency func(ctx context.Context, request *SearchCoreHRCurrencyReq, options ...MethodOptionFunc) (*SearchCoreHRCurrencyResp, *Response, error) + mockCoreHRGetCoreHRCustomField func(ctx context.Context, request *GetCoreHRCustomFieldReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldResp, *Response, error) + mockCoreHRGetCoreHRCustomFieldList func(ctx context.Context, request *GetCoreHRCustomFieldListReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldListResp, *Response, error) + mockCoreHRGetCoreHRCustomFieldObjectApiNameList func(ctx context.Context, request *GetCoreHRCustomFieldObjectApiNameListReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldObjectApiNameListResp, *Response, error) + mockCoreHRCreateCoreHRDepartment func(ctx context.Context, request *CreateCoreHRDepartmentReq, options ...MethodOptionFunc) (*CreateCoreHRDepartmentResp, *Response, error) + mockCoreHRDeleteCoreHRDepartment func(ctx context.Context, request *DeleteCoreHRDepartmentReq, options ...MethodOptionFunc) (*DeleteCoreHRDepartmentResp, *Response, error) + mockCoreHRGetCoreHRDepartment func(ctx context.Context, request *GetCoreHRDepartmentReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentResp, *Response, error) + mockCoreHRBatchGetCoreHRDepartment func(ctx context.Context, request *BatchGetCoreHRDepartmentReq, options ...MethodOptionFunc) (*BatchGetCoreHRDepartmentResp, *Response, error) + mockCoreHRGetCoreHRDepartmentList func(ctx context.Context, request *GetCoreHRDepartmentListReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentListResp, *Response, error) + mockCoreHRGetCoreHRDepartmentParentList func(ctx context.Context, request *GetCoreHRDepartmentParentListReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentParentListResp, *Response, error) + mockCoreHRSearchCoreHRDepartment func(ctx context.Context, request *SearchCoreHRDepartmentReq, options ...MethodOptionFunc) (*SearchCoreHRDepartmentResp, *Response, error) + mockCoreHRBatchQueryCoreHRDepartmentTimeline func(ctx context.Context, request *BatchQueryCoreHRDepartmentTimelineReq, options ...MethodOptionFunc) (*BatchQueryCoreHRDepartmentTimelineResp, *Response, error) + mockCoreHRQueryCoreHRDepartmentTimeline func(ctx context.Context, request *QueryCoreHRDepartmentTimelineReq, options ...MethodOptionFunc) (*QueryCoreHRDepartmentTimelineResp, *Response, error) + mockCoreHRUpdateCoreHRDepartment func(ctx context.Context, request *UpdateCoreHRDepartmentReq, options ...MethodOptionFunc) (*UpdateCoreHRDepartmentResp, *Response, error) + mockCoreHRSearchCoreHRDistrict func(ctx context.Context, request *SearchCoreHRDistrictReq, options ...MethodOptionFunc) (*SearchCoreHRDistrictResp, *Response, error) + mockCoreHRBatchGetCoreHREmployee func(ctx context.Context, request *BatchGetCoreHREmployeeReq, options ...MethodOptionFunc) (*BatchGetCoreHREmployeeResp, *Response, error) + mockCoreHRSearchCoreHREmployee func(ctx context.Context, request *SearchCoreHREmployeeReq, options ...MethodOptionFunc) (*SearchCoreHREmployeeResp, *Response, error) + mockCoreHRCreateCoreHREmployeeType func(ctx context.Context, request *CreateCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*CreateCoreHREmployeeTypeResp, *Response, error) + mockCoreHRDeleteCoreHREmployeeType func(ctx context.Context, request *DeleteCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*DeleteCoreHREmployeeTypeResp, *Response, error) + mockCoreHRGetCoreHREmployeeType func(ctx context.Context, request *GetCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*GetCoreHREmployeeTypeResp, *Response, error) + mockCoreHRGetCoreHREmployeeTypeList func(ctx context.Context, request *GetCoreHREmployeeTypeListReq, options ...MethodOptionFunc) (*GetCoreHREmployeeTypeListResp, *Response, error) + mockCoreHRUpdateCoreHREmployeeType func(ctx context.Context, request *UpdateCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*UpdateCoreHREmployeeTypeResp, *Response, error) + mockCoreHRCreateCoreHREmployment func(ctx context.Context, request *CreateCoreHREmploymentReq, options ...MethodOptionFunc) (*CreateCoreHREmploymentResp, *Response, error) + mockCoreHRDeleteCoreHREmployment func(ctx context.Context, request *DeleteCoreHREmploymentReq, options ...MethodOptionFunc) (*DeleteCoreHREmploymentResp, *Response, error) + mockCoreHRUpdateCoreHREmployment func(ctx context.Context, request *UpdateCoreHREmploymentReq, options ...MethodOptionFunc) (*UpdateCoreHREmploymentResp, *Response, error) + mockCoreHRCreateCoreHRJobChange func(ctx context.Context, request *CreateCoreHRJobChangeReq, options ...MethodOptionFunc) (*CreateCoreHRJobChangeResp, *Response, error) + mockCoreHRSearchCoreHRJobChange func(ctx context.Context, request *SearchCoreHRJobChangeReq, options ...MethodOptionFunc) (*SearchCoreHRJobChangeResp, *Response, error) + mockCoreHRCreateCoreHRJob func(ctx context.Context, request *CreateCoreHRJobReq, options ...MethodOptionFunc) (*CreateCoreHRJobResp, *Response, error) + mockCoreHRBatchGetCoreHRJobData func(ctx context.Context, request *BatchGetCoreHRJobDataReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobDataResp, *Response, error) + mockCoreHRCreateCoreHRJobData func(ctx context.Context, request *CreateCoreHRJobDataReq, options ...MethodOptionFunc) (*CreateCoreHRJobDataResp, *Response, error) + mockCoreHRDeleteCoreHRJobData func(ctx context.Context, request *DeleteCoreHRJobDataReq, options ...MethodOptionFunc) (*DeleteCoreHRJobDataResp, *Response, error) + mockCoreHRGetCoreHRJobData func(ctx context.Context, request *GetCoreHRJobDataReq, options ...MethodOptionFunc) (*GetCoreHRJobDataResp, *Response, error) + mockCoreHRGetCoreHRJobDataList func(ctx context.Context, request *GetCoreHRJobDataListReq, options ...MethodOptionFunc) (*GetCoreHRJobDataListResp, *Response, error) + mockCoreHRQueryCoreHRJobData func(ctx context.Context, request *QueryCoreHRJobDataReq, options ...MethodOptionFunc) (*QueryCoreHRJobDataResp, *Response, error) + mockCoreHRUpdateCoreHRJobData func(ctx context.Context, request *UpdateCoreHRJobDataReq, options ...MethodOptionFunc) (*UpdateCoreHRJobDataResp, *Response, error) + mockCoreHRDeleteCoreHRJob func(ctx context.Context, request *DeleteCoreHRJobReq, options ...MethodOptionFunc) (*DeleteCoreHRJobResp, *Response, error) + mockCoreHRCreateCoreHRJobFamily func(ctx context.Context, request *CreateCoreHRJobFamilyReq, options ...MethodOptionFunc) (*CreateCoreHRJobFamilyResp, *Response, error) + mockCoreHRDeleteCoreHRJobFamily func(ctx context.Context, request *DeleteCoreHRJobFamilyReq, options ...MethodOptionFunc) (*DeleteCoreHRJobFamilyResp, *Response, error) + mockCoreHRGetCoreHRJobFamily func(ctx context.Context, request *GetCoreHRJobFamilyReq, options ...MethodOptionFunc) (*GetCoreHRJobFamilyResp, *Response, error) + mockCoreHRBatchGetCoreHRJobFamily func(ctx context.Context, request *BatchGetCoreHRJobFamilyReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobFamilyResp, *Response, error) + mockCoreHRGetCoreHRJobFamilyList func(ctx context.Context, request *GetCoreHRJobFamilyListReq, options ...MethodOptionFunc) (*GetCoreHRJobFamilyListResp, *Response, error) + mockCoreHRUpdateCoreHRJobFamily func(ctx context.Context, request *UpdateCoreHRJobFamilyReq, options ...MethodOptionFunc) (*UpdateCoreHRJobFamilyResp, *Response, error) + mockCoreHRGetCoreHRJob func(ctx context.Context, request *GetCoreHRJobReq, options ...MethodOptionFunc) (*GetCoreHRJobResp, *Response, error) + mockCoreHRGetCoreHRJobV2 func(ctx context.Context, request *GetCoreHRJobV2Req, options ...MethodOptionFunc) (*GetCoreHRJobV2Resp, *Response, error) + mockCoreHRQueryCoreHRJobGrade func(ctx context.Context, request *QueryCoreHRJobGradeReq, options ...MethodOptionFunc) (*QueryCoreHRJobGradeResp, *Response, error) + mockCoreHRCreateCoreHRJobLevel func(ctx context.Context, request *CreateCoreHRJobLevelReq, options ...MethodOptionFunc) (*CreateCoreHRJobLevelResp, *Response, error) + mockCoreHRDeleteCoreHRJobLevel func(ctx context.Context, request *DeleteCoreHRJobLevelReq, options ...MethodOptionFunc) (*DeleteCoreHRJobLevelResp, *Response, error) + mockCoreHRGetCoreHRJobLevel func(ctx context.Context, request *GetCoreHRJobLevelReq, options ...MethodOptionFunc) (*GetCoreHRJobLevelResp, *Response, error) + mockCoreHRBatchGetCoreHRJobLevel func(ctx context.Context, request *BatchGetCoreHRJobLevelReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobLevelResp, *Response, error) + mockCoreHRGetCoreHRJobLevelList func(ctx context.Context, request *GetCoreHRJobLevelListReq, options ...MethodOptionFunc) (*GetCoreHRJobLevelListResp, *Response, error) + mockCoreHRUpdateCoreHRJobLevel func(ctx context.Context, request *UpdateCoreHRJobLevelReq, options ...MethodOptionFunc) (*UpdateCoreHRJobLevelResp, *Response, error) + mockCoreHRGetCoreHRJobList func(ctx context.Context, request *GetCoreHRJobListReq, options ...MethodOptionFunc) (*GetCoreHRJobListResp, *Response, error) + mockCoreHRGetCoreHRJobListV2 func(ctx context.Context, request *GetCoreHRJobListV2Req, options ...MethodOptionFunc) (*GetCoreHRJobListV2Resp, *Response, error) + mockCoreHRUpdateCoreHRJob func(ctx context.Context, request *UpdateCoreHRJobReq, options ...MethodOptionFunc) (*UpdateCoreHRJobResp, *Response, error) + mockCoreHRCreateCoreHRLeaveGrantingRecord func(ctx context.Context, request *CreateCoreHRLeaveGrantingRecordReq, options ...MethodOptionFunc) (*CreateCoreHRLeaveGrantingRecordResp, *Response, error) + mockCoreHRDeleteCoreHRLeaveGrantingRecord func(ctx context.Context, request *DeleteCoreHRLeaveGrantingRecordReq, options ...MethodOptionFunc) (*DeleteCoreHRLeaveGrantingRecordResp, *Response, error) + mockCoreHRGetCoreHRLeaveBalanceList func(ctx context.Context, request *GetCoreHRLeaveBalanceListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveBalanceListResp, *Response, error) + mockCoreHRGetCoreHRLeaveRequestHistoryList func(ctx context.Context, request *GetCoreHRLeaveRequestHistoryListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveRequestHistoryListResp, *Response, error) + mockCoreHRGetCoreHRLeaveTypeList func(ctx context.Context, request *GetCoreHRLeaveTypeListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveTypeListResp, *Response, error) + mockCoreHRCreateCoreHRLocation func(ctx context.Context, request *CreateCoreHRLocationReq, options ...MethodOptionFunc) (*CreateCoreHRLocationResp, *Response, error) + mockCoreHRDeleteCoreHRLocation func(ctx context.Context, request *DeleteCoreHRLocationReq, options ...MethodOptionFunc) (*DeleteCoreHRLocationResp, *Response, error) + mockCoreHRGetCoreHRLocation func(ctx context.Context, request *GetCoreHRLocationReq, options ...MethodOptionFunc) (*GetCoreHRLocationResp, *Response, error) + mockCoreHRBatchGetCoreHRLocation func(ctx context.Context, request *BatchGetCoreHRLocationReq, options ...MethodOptionFunc) (*BatchGetCoreHRLocationResp, *Response, error) + mockCoreHRGetCoreHRLocationList func(ctx context.Context, request *GetCoreHRLocationListReq, options ...MethodOptionFunc) (*GetCoreHRLocationListResp, *Response, error) + mockCoreHRCreateCoreHRNationalIDType func(ctx context.Context, request *CreateCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*CreateCoreHRNationalIDTypeResp, *Response, error) + mockCoreHRDeleteCoreHRNationalIDType func(ctx context.Context, request *DeleteCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*DeleteCoreHRNationalIDTypeResp, *Response, error) + mockCoreHRGetCoreHRNationalIDType func(ctx context.Context, request *GetCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*GetCoreHRNationalIDTypeResp, *Response, error) + mockCoreHRGetCoreHRNationalIDTypeList func(ctx context.Context, request *GetCoreHRNationalIDTypeListReq, options ...MethodOptionFunc) (*GetCoreHRNationalIDTypeListResp, *Response, error) + mockCoreHRUpdateCoreHRNationalIDType func(ctx context.Context, request *UpdateCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*UpdateCoreHRNationalIDTypeResp, *Response, error) + mockCoreHRSearchCoreHRNationality func(ctx context.Context, request *SearchCoreHRNationalityReq, options ...MethodOptionFunc) (*SearchCoreHRNationalityResp, *Response, error) + mockCoreHRCreateCoreHROffboarding func(ctx context.Context, request *CreateCoreHROffboardingReq, options ...MethodOptionFunc) (*CreateCoreHROffboardingResp, *Response, error) + mockCoreHRGetCoreHROffboardingList func(ctx context.Context, request *GetCoreHROffboardingListReq, options ...MethodOptionFunc) (*GetCoreHROffboardingListResp, *Response, error) + mockCoreHRSearchCoreHROffboarding func(ctx context.Context, request *SearchCoreHROffboardingReq, options ...MethodOptionFunc) (*SearchCoreHROffboardingResp, *Response, error) + mockCoreHRCreateCoreHRPerson func(ctx context.Context, request *CreateCoreHRPersonReq, options ...MethodOptionFunc) (*CreateCoreHRPersonResp, *Response, error) + mockCoreHRDeleteCoreHRPerson func(ctx context.Context, request *DeleteCoreHRPersonReq, options ...MethodOptionFunc) (*DeleteCoreHRPersonResp, *Response, error) + mockCoreHRDownloadCoreHRPersonFile func(ctx context.Context, request *DownloadCoreHRPersonFileReq, options ...MethodOptionFunc) (*DownloadCoreHRPersonFileResp, *Response, error) + mockCoreHRUploadCoreHRPersonFile func(ctx context.Context, request *UploadCoreHRPersonFileReq, options ...MethodOptionFunc) (*UploadCoreHRPersonFileResp, *Response, error) + mockCoreHRGetCoreHRPerson func(ctx context.Context, request *GetCoreHRPersonReq, options ...MethodOptionFunc) (*GetCoreHRPersonResp, *Response, error) + mockCoreHRUpdateCoreHRPerson func(ctx context.Context, request *UpdateCoreHRPersonReq, options ...MethodOptionFunc) (*UpdateCoreHRPersonResp, *Response, error) + mockCoreHRCreateCoreHRPreHire func(ctx context.Context, request *CreateCoreHRPreHireReq, options ...MethodOptionFunc) (*CreateCoreHRPreHireResp, *Response, error) + mockCoreHRDeleteCoreHRPreHire func(ctx context.Context, request *DeleteCoreHRPreHireReq, options ...MethodOptionFunc) (*DeleteCoreHRPreHireResp, *Response, error) + mockCoreHRGetCoreHRPreHire func(ctx context.Context, request *GetCoreHRPreHireReq, options ...MethodOptionFunc) (*GetCoreHRPreHireResp, *Response, error) + mockCoreHRGetCoreHRPreHireList func(ctx context.Context, request *GetCoreHRPreHireListReq, options ...MethodOptionFunc) (*GetCoreHRPreHireListResp, *Response, error) + mockCoreHRSearchCoreHRPreHire func(ctx context.Context, request *SearchCoreHRPreHireReq, options ...MethodOptionFunc) (*SearchCoreHRPreHireResp, *Response, error) + mockCoreHRUpdateCoreHRPreHire func(ctx context.Context, request *UpdateCoreHRPreHireReq, options ...MethodOptionFunc) (*UpdateCoreHRPreHireResp, *Response, error) + mockCoreHRCreateCoreHRProbationAssessment func(ctx context.Context, request *CreateCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*CreateCoreHRProbationAssessmentResp, *Response, error) + mockCoreHRDeleteCoreHRProbationAssessment func(ctx context.Context, request *DeleteCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*DeleteCoreHRProbationAssessmentResp, *Response, error) + mockCoreHREnableDisableCoreHRProbationAssessment func(ctx context.Context, request *EnableDisableCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*EnableDisableCoreHRProbationAssessmentResp, *Response, error) + mockCoreHRUpdateCoreHRProbationAssessment func(ctx context.Context, request *UpdateCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*UpdateCoreHRProbationAssessmentResp, *Response, error) + mockCoreHRSearchCoreHRProbation func(ctx context.Context, request *SearchCoreHRProbationReq, options ...MethodOptionFunc) (*SearchCoreHRProbationResp, *Response, error) + mockCoreHRGetCoreHRProcessFormVariableData func(ctx context.Context, request *GetCoreHRProcessFormVariableDataReq, options ...MethodOptionFunc) (*GetCoreHRProcessFormVariableDataResp, *Response, error) + mockCoreHRGetCoreHRProcess func(ctx context.Context, request *GetCoreHRProcessReq, options ...MethodOptionFunc) (*GetCoreHRProcessResp, *Response, error) + mockCoreHRGetCoreHRProcessList func(ctx context.Context, request *GetCoreHRProcessListReq, options ...MethodOptionFunc) (*GetCoreHRProcessListResp, *Response, error) + mockCoreHRGetCoreHRSecurityGroupBp func(ctx context.Context, request *GetCoreHRSecurityGroupBpReq, options ...MethodOptionFunc) (*GetCoreHRSecurityGroupBpResp, *Response, error) + mockCoreHRGetCoreHRSecurityGroupList func(ctx context.Context, request *GetCoreHRSecurityGroupListReq, options ...MethodOptionFunc) (*GetCoreHRSecurityGroupListResp, *Response, error) + mockCoreHRGetCoreHRSubdivision func(ctx context.Context, request *GetCoreHRSubdivisionReq, options ...MethodOptionFunc) (*GetCoreHRSubdivisionResp, *Response, error) + mockCoreHRGetCoreHRSubdivisionList func(ctx context.Context, request *GetCoreHRSubdivisionListReq, options ...MethodOptionFunc) (*GetCoreHRSubdivisionListResp, *Response, error) + mockCoreHRGetCoreHRSubregion func(ctx context.Context, request *GetCoreHRSubregionReq, options ...MethodOptionFunc) (*GetCoreHRSubregionResp, *Response, error) + mockCoreHRGetCoreHRSubregionList func(ctx context.Context, request *GetCoreHRSubregionListReq, options ...MethodOptionFunc) (*GetCoreHRSubregionListResp, *Response, error) + mockCoreHRGetCoreHRTransferReasonList func(ctx context.Context, request *GetCoreHRTransferReasonListReq, options ...MethodOptionFunc) (*GetCoreHRTransferReasonListResp, *Response, error) + mockCoreHRGetCoreHRTransferTypeList func(ctx context.Context, request *GetCoreHRTransferTypeListReq, options ...MethodOptionFunc) (*GetCoreHRTransferTypeListResp, *Response, error) + mockCoreHRCreateCoreHRWorkingHoursType func(ctx context.Context, request *CreateCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*CreateCoreHRWorkingHoursTypeResp, *Response, error) + mockCoreHRDeleteCoreHRWorkingHoursType func(ctx context.Context, request *DeleteCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*DeleteCoreHRWorkingHoursTypeResp, *Response, error) + mockCoreHRGetCoreHRWorkingHoursType func(ctx context.Context, request *GetCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*GetCoreHRWorkingHoursTypeResp, *Response, error) + mockCoreHRGetCoreHRWorkingHoursTypeList func(ctx context.Context, request *GetCoreHRWorkingHoursTypeListReq, options ...MethodOptionFunc) (*GetCoreHRWorkingHoursTypeListResp, *Response, error) + mockCoreHRUpdateCoreHRWorkingHoursType func(ctx context.Context, request *UpdateCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*UpdateCoreHRWorkingHoursTypeResp, *Response, error) + mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp, *Response, error) + mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp, *Response, error) + mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp, *Response, error) + mockDocxBatchUpdateDocxChatAnnouncementBlock func(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error) + mockDocxCreateDocxChatAnnouncementBlockChildren func(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error) + mockDocxBatchUpdateDocxDocumentBlock func(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error) + mockDocxCreateDocxDocumentBlockDescendant func(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error) + mockDriveCreateDriveComment func(ctx context.Context, request *CreateDriveCommentReq, options ...MethodOptionFunc) (*CreateDriveCommentResp, *Response, error) + mockDriveDeleteDriveComment func(ctx context.Context, request *DeleteDriveCommentReq, options ...MethodOptionFunc) (*DeleteDriveCommentResp, *Response, error) + mockDriveGetDriveComment func(ctx context.Context, request *GetDriveCommentReq, options ...MethodOptionFunc) (*GetDriveCommentResp, *Response, error) + mockDriveBatchGetDriveComment func(ctx context.Context, request *BatchGetDriveCommentReq, options ...MethodOptionFunc) (*BatchGetDriveCommentResp, *Response, error) + mockDriveGetDriveCommentList func(ctx context.Context, request *GetDriveCommentListReq, options ...MethodOptionFunc) (*GetDriveCommentListResp, *Response, error) + mockDriveUpdateDriveCommentPatch func(ctx context.Context, request *UpdateDriveCommentPatchReq, options ...MethodOptionFunc) (*UpdateDriveCommentPatchResp, *Response, error) + mockDriveGetDriveCommentReplyList func(ctx context.Context, request *GetDriveCommentReplyListReq, options ...MethodOptionFunc) (*GetDriveCommentReplyListResp, *Response, error) + mockDriveUpdateDriveComment func(ctx context.Context, request *UpdateDriveCommentReq, options ...MethodOptionFunc) (*UpdateDriveCommentResp, *Response, error) + mockDriveGetDriveDocContent func(ctx context.Context, request *GetDriveDocContentReq, options ...MethodOptionFunc) (*GetDriveDocContentResp, *Response, error) + mockDriveUpdateDriveDocContent func(ctx context.Context, request *UpdateDriveDocContentReq, options ...MethodOptionFunc) (*UpdateDriveDocContentResp, *Response, error) + mockDriveCreateDriveDoc func(ctx context.Context, request *CreateDriveDocReq, options ...MethodOptionFunc) (*CreateDriveDocResp, *Response, error) + mockDriveGetDriveDocMeta func(ctx context.Context, request *GetDriveDocMetaReq, options ...MethodOptionFunc) (*GetDriveDocMetaResp, *Response, error) + mockDriveGetDriveDocRawContent func(ctx context.Context, request *GetDriveDocRawContentReq, options ...MethodOptionFunc) (*GetDriveDocRawContentResp, *Response, error) + mockDriveBatchDeleteDocxBlock func(ctx context.Context, request *BatchDeleteDocxBlockReq, options ...MethodOptionFunc) (*BatchDeleteDocxBlockResp, *Response, error) + mockDriveCreateDocxBlock func(ctx context.Context, request *CreateDocxBlockReq, options ...MethodOptionFunc) (*CreateDocxBlockResp, *Response, error) + mockDriveGetDocxBlock func(ctx context.Context, request *GetDocxBlockReq, options ...MethodOptionFunc) (*GetDocxBlockResp, *Response, error) + mockDriveGetDocxBlockListOfBlock func(ctx context.Context, request *GetDocxBlockListOfBlockReq, options ...MethodOptionFunc) (*GetDocxBlockListOfBlockResp, *Response, error) + mockDriveGetDocxBlockListOfDocument func(ctx context.Context, request *GetDocxBlockListOfDocumentReq, options ...MethodOptionFunc) (*GetDocxBlockListOfDocumentResp, *Response, error) + mockDriveUpdateDocxBlock func(ctx context.Context, request *UpdateDocxBlockReq, options ...MethodOptionFunc) (*UpdateDocxBlockResp, *Response, error) + mockDriveCreateDocx func(ctx context.Context, request *CreateDocxReq, options ...MethodOptionFunc) (*CreateDocxResp, *Response, error) + mockDriveGetDocxDocument func(ctx context.Context, request *GetDocxDocumentReq, options ...MethodOptionFunc) (*GetDocxDocumentResp, *Response, error) + mockDriveGetDocxDocumentRawContent func(ctx context.Context, request *GetDocxDocumentRawContentReq, options ...MethodOptionFunc) (*GetDocxDocumentRawContentResp, *Response, error) + mockDriveCreateDriveExportTask func(ctx context.Context, request *CreateDriveExportTaskReq, options ...MethodOptionFunc) (*CreateDriveExportTaskResp, *Response, error) + mockDriveDownloadDriveExportTask func(ctx context.Context, request *DownloadDriveExportTaskReq, options ...MethodOptionFunc) (*DownloadDriveExportTaskResp, *Response, error) + mockDriveGetDriveExportTask func(ctx context.Context, request *GetDriveExportTaskReq, options ...MethodOptionFunc) (*GetDriveExportTaskResp, *Response, error) + mockDriveCopyDriveFile func(ctx context.Context, request *CopyDriveFileReq, options ...MethodOptionFunc) (*CopyDriveFileResp, *Response, error) + mockDriveCreateDriveFile func(ctx context.Context, request *CreateDriveFileReq, options ...MethodOptionFunc) (*CreateDriveFileResp, *Response, error) + mockDriveDownloadDriveFile func(ctx context.Context, request *DownloadDriveFileReq, options ...MethodOptionFunc) (*DownloadDriveFileResp, *Response, error) + mockDriveDeleteDriveFile func(ctx context.Context, request *DeleteDriveFileReq, options ...MethodOptionFunc) (*DeleteDriveFileResp, *Response, error) + mockDriveGetDriveFileList func(ctx context.Context, request *GetDriveFileListReq, options ...MethodOptionFunc) (*GetDriveFileListResp, *Response, error) + mockDriveGetDriveFileMeta func(ctx context.Context, request *GetDriveFileMetaReq, options ...MethodOptionFunc) (*GetDriveFileMetaResp, *Response, error) + mockDriveMoveDriveFile func(ctx context.Context, request *MoveDriveFileReq, options ...MethodOptionFunc) (*MoveDriveFileResp, *Response, error) + mockDriveSearchDriveFile func(ctx context.Context, request *SearchDriveFileReq, options ...MethodOptionFunc) (*SearchDriveFileResp, *Response, error) + mockDriveDeleteDriveSheetFile func(ctx context.Context, request *DeleteDriveSheetFileReq, options ...MethodOptionFunc) (*DeleteDriveSheetFileResp, *Response, error) + mockDriveCreateDriveFileShortcut func(ctx context.Context, request *CreateDriveFileShortcutReq, options ...MethodOptionFunc) (*CreateDriveFileShortcutResp, *Response, error) + mockDriveGetDriveFileStatistics func(ctx context.Context, request *GetDriveFileStatisticsReq, options ...MethodOptionFunc) (*GetDriveFileStatisticsResp, *Response, error) + mockDriveSubscribeDriveFile func(ctx context.Context, request *SubscribeDriveFileReq, options ...MethodOptionFunc) (*SubscribeDriveFileResp, *Response, error) + mockDriveGetSubscribeDriveFile func(ctx context.Context, request *GetSubscribeDriveFileReq, options ...MethodOptionFunc) (*GetSubscribeDriveFileResp, *Response, error) + mockDriveCreateDriveFileSubscription func(ctx context.Context, request *CreateDriveFileSubscriptionReq, options ...MethodOptionFunc) (*CreateDriveFileSubscriptionResp, *Response, error) + mockDriveGetDriveFileSubscription func(ctx context.Context, request *GetDriveFileSubscriptionReq, options ...MethodOptionFunc) (*GetDriveFileSubscriptionResp, *Response, error) + mockDriveUpdateDriveFileSubscription func(ctx context.Context, request *UpdateDriveFileSubscriptionReq, options ...MethodOptionFunc) (*UpdateDriveFileSubscriptionResp, *Response, error) + mockDriveGetDriveFileTask func(ctx context.Context, request *GetDriveFileTaskReq, options ...MethodOptionFunc) (*GetDriveFileTaskResp, *Response, error) + mockDriveUnsubscribeDriveFile func(ctx context.Context, request *UnsubscribeDriveFileReq, options ...MethodOptionFunc) (*UnsubscribeDriveFileResp, *Response, error) + mockDriveUploadDriveFile func(ctx context.Context, request *UploadDriveFileReq, options ...MethodOptionFunc) (*UploadDriveFileResp, *Response, error) + mockDriveFinishUploadDriveFile func(ctx context.Context, request *FinishUploadDriveFileReq, options ...MethodOptionFunc) (*FinishUploadDriveFileResp, *Response, error) + mockDrivePartUploadDriveFile func(ctx context.Context, request *PartUploadDriveFileReq, options ...MethodOptionFunc) (*PartUploadDriveFileResp, *Response, error) + mockDrivePrepareUploadDriveFile func(ctx context.Context, request *PrepareUploadDriveFileReq, options ...MethodOptionFunc) (*PrepareUploadDriveFileResp, *Response, error) + mockDriveCreateDriveFileVersion func(ctx context.Context, request *CreateDriveFileVersionReq, options ...MethodOptionFunc) (*CreateDriveFileVersionResp, *Response, error) + mockDriveDeleteDriveFileVersion func(ctx context.Context, request *DeleteDriveFileVersionReq, options ...MethodOptionFunc) (*DeleteDriveFileVersionResp, *Response, error) + mockDriveGetDriveFileVersion func(ctx context.Context, request *GetDriveFileVersionReq, options ...MethodOptionFunc) (*GetDriveFileVersionResp, *Response, error) + mockDriveGetDriveFileVersionList func(ctx context.Context, request *GetDriveFileVersionListReq, options ...MethodOptionFunc) (*GetDriveFileVersionListResp, *Response, error) + mockDriveGetDriveFileViewRecordList func(ctx context.Context, request *GetDriveFileViewRecordListReq, options ...MethodOptionFunc) (*GetDriveFileViewRecordListResp, *Response, error) + mockDriveGetDriveFolderChildren func(ctx context.Context, request *GetDriveFolderChildrenReq, options ...MethodOptionFunc) (*GetDriveFolderChildrenResp, *Response, error) + mockDriveCreateDriveFolder func(ctx context.Context, request *CreateDriveFolderReq, options ...MethodOptionFunc) (*CreateDriveFolderResp, *Response, error) + mockDriveGetDriveFolderMeta func(ctx context.Context, request *GetDriveFolderMetaReq, options ...MethodOptionFunc) (*GetDriveFolderMetaResp, *Response, error) + mockDriveGetDriveRootFolderMeta func(ctx context.Context, request *GetDriveRootFolderMetaReq, options ...MethodOptionFunc) (*GetDriveRootFolderMetaResp, *Response, error) + mockDriveCreateDriveImportTask func(ctx context.Context, request *CreateDriveImportTaskReq, options ...MethodOptionFunc) (*CreateDriveImportTaskResp, *Response, error) + mockDriveGetDriveImportTask func(ctx context.Context, request *GetDriveImportTaskReq, options ...MethodOptionFunc) (*GetDriveImportTaskResp, *Response, error) + mockDriveBatchGetDriveMediaTmpDownloadURL func(ctx context.Context, request *BatchGetDriveMediaTmpDownloadURLReq, options ...MethodOptionFunc) (*BatchGetDriveMediaTmpDownloadURLResp, *Response, error) + mockDriveDownloadDriveMedia func(ctx context.Context, request *DownloadDriveMediaReq, options ...MethodOptionFunc) (*DownloadDriveMediaResp, *Response, error) + mockDriveUploadDriveMedia func(ctx context.Context, request *UploadDriveMediaReq, options ...MethodOptionFunc) (*UploadDriveMediaResp, *Response, error) + mockDriveFinishUploadDriveMedia func(ctx context.Context, request *FinishUploadDriveMediaReq, options ...MethodOptionFunc) (*FinishUploadDriveMediaResp, *Response, error) + mockDrivePartUploadDriveMedia func(ctx context.Context, request *PartUploadDriveMediaReq, options ...MethodOptionFunc) (*PartUploadDriveMediaResp, *Response, error) + mockDrivePrepareUploadDriveMedia func(ctx context.Context, request *PrepareUploadDriveMediaReq, options ...MethodOptionFunc) (*PrepareUploadDriveMediaResp, *Response, error) + mockDriveCheckDriveMemberPermission func(ctx context.Context, request *CheckDriveMemberPermissionReq, options ...MethodOptionFunc) (*CheckDriveMemberPermissionResp, *Response, error) + mockDriveCheckDriveMemberPermissionOld func(ctx context.Context, request *CheckDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*CheckDriveMemberPermissionOldResp, *Response, error) + mockDriveCreateDriveMemberPermission func(ctx context.Context, request *CreateDriveMemberPermissionReq, options ...MethodOptionFunc) (*CreateDriveMemberPermissionResp, *Response, error) + mockDriveCreateDriveMemberPermissionOld func(ctx context.Context, request *CreateDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*CreateDriveMemberPermissionOldResp, *Response, error) + mockDriveDeleteDriveMemberPermission func(ctx context.Context, request *DeleteDriveMemberPermissionReq, options ...MethodOptionFunc) (*DeleteDriveMemberPermissionResp, *Response, error) + mockDriveDeleteDriveMemberPermissionOld func(ctx context.Context, request *DeleteDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*DeleteDriveMemberPermissionOldResp, *Response, error) + mockDriveGetDriveMemberPermissionList func(ctx context.Context, request *GetDriveMemberPermissionListReq, options ...MethodOptionFunc) (*GetDriveMemberPermissionListResp, *Response, error) + mockDriveGetDriveMemberPermissionListOld func(ctx context.Context, request *GetDriveMemberPermissionListOldReq, options ...MethodOptionFunc) (*GetDriveMemberPermissionListOldResp, *Response, error) + mockDriveTransferDriveMemberPermission func(ctx context.Context, request *TransferDriveMemberPermissionReq, options ...MethodOptionFunc) (*TransferDriveMemberPermissionResp, *Response, error) + mockDriveUpdateDriveMemberPermission func(ctx context.Context, request *UpdateDriveMemberPermissionReq, options ...MethodOptionFunc) (*UpdateDriveMemberPermissionResp, *Response, error) + mockDriveUpdateDriveMemberPermissionOld func(ctx context.Context, request *UpdateDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*UpdateDriveMemberPermissionOldResp, *Response, error) + mockDriveTransferDriveOwnerPermission func(ctx context.Context, request *TransferDriveOwnerPermissionReq, options ...MethodOptionFunc) (*TransferDriveOwnerPermissionResp, *Response, error) + mockDriveGetDrivePublicPermission func(ctx context.Context, request *GetDrivePublicPermissionReq, options ...MethodOptionFunc) (*GetDrivePublicPermissionResp, *Response, error) + mockDriveGetDrivePublicPermissionOld func(ctx context.Context, request *GetDrivePublicPermissionOldReq, options ...MethodOptionFunc) (*GetDrivePublicPermissionOldResp, *Response, error) + mockDriveGetDrivePublicPermissionV2 func(ctx context.Context, request *GetDrivePublicPermissionV2Req, options ...MethodOptionFunc) (*GetDrivePublicPermissionV2Resp, *Response, error) + mockDriveCreateDrivePermissionPublicPassword func(ctx context.Context, request *CreateDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*CreateDrivePermissionPublicPasswordResp, *Response, error) + mockDriveDeleteDrivePermissionPublicPassword func(ctx context.Context, request *DeleteDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*DeleteDrivePermissionPublicPasswordResp, *Response, error) + mockDriveUpdateDrivePermissionPublicPassword func(ctx context.Context, request *UpdateDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*UpdateDrivePermissionPublicPasswordResp, *Response, error) + mockDriveUpdateDrivePublicPermission func(ctx context.Context, request *UpdateDrivePublicPermissionReq, options ...MethodOptionFunc) (*UpdateDrivePublicPermissionResp, *Response, error) + mockDriveUpdateDrivePublicPermissionV2 func(ctx context.Context, request *UpdateDrivePublicPermissionV2Req, options ...MethodOptionFunc) (*UpdateDrivePublicPermissionV2Resp, *Response, error) + mockDriveBatchUpdateSheet func(ctx context.Context, request *BatchUpdateSheetReq, options ...MethodOptionFunc) (*BatchUpdateSheetResp, *Response, error) + mockDriveMergeSheetCell func(ctx context.Context, request *MergeSheetCellReq, options ...MethodOptionFunc) (*MergeSheetCellResp, *Response, error) + mockDriveUnmergeSheetCell func(ctx context.Context, request *UnmergeSheetCellReq, options ...MethodOptionFunc) (*UnmergeSheetCellResp, *Response, error) + mockDriveCreateSheetConditionFormat func(ctx context.Context, request *CreateSheetConditionFormatReq, options ...MethodOptionFunc) (*CreateSheetConditionFormatResp, *Response, error) + mockDriveDeleteSheetConditionFormat func(ctx context.Context, request *DeleteSheetConditionFormatReq, options ...MethodOptionFunc) (*DeleteSheetConditionFormatResp, *Response, error) + mockDriveGetSheetConditionFormat func(ctx context.Context, request *GetSheetConditionFormatReq, options ...MethodOptionFunc) (*GetSheetConditionFormatResp, *Response, error) + mockDriveUpdateSheetConditionFormat func(ctx context.Context, request *UpdateSheetConditionFormatReq, options ...MethodOptionFunc) (*UpdateSheetConditionFormatResp, *Response, error) + mockDriveCreateSheetDataValidationDropdown func(ctx context.Context, request *CreateSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*CreateSheetDataValidationDropdownResp, *Response, error) + mockDriveDeleteSheetDataValidationDropdown func(ctx context.Context, request *DeleteSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*DeleteSheetDataValidationDropdownResp, *Response, error) + mockDriveGetSheetDataValidationDropdown func(ctx context.Context, request *GetSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*GetSheetDataValidationDropdownResp, *Response, error) + mockDriveUpdateSheetDataValidationDropdown func(ctx context.Context, request *UpdateSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*UpdateSheetDataValidationDropdownResp, *Response, error) + mockDriveGetDriveSheetDefaultImportResult func(ctx context.Context, request *GetDriveSheetDefaultImportResultReq, options ...MethodOptionFunc) (*GetDriveSheetDefaultImportResultResp, *Response, error) + mockDriveMoveSheetDimension func(ctx context.Context, request *MoveSheetDimensionReq, options ...MethodOptionFunc) (*MoveSheetDimensionResp, *Response, error) + mockDriveAddSheetDimensionRange func(ctx context.Context, request *AddSheetDimensionRangeReq, options ...MethodOptionFunc) (*AddSheetDimensionRangeResp, *Response, error) + mockDriveDeleteSheetDimensionRange func(ctx context.Context, request *DeleteSheetDimensionRangeReq, options ...MethodOptionFunc) (*DeleteSheetDimensionRangeResp, *Response, error) + mockDriveInsertSheetDimensionRange func(ctx context.Context, request *InsertSheetDimensionRangeReq, options ...MethodOptionFunc) (*InsertSheetDimensionRangeResp, *Response, error) + mockDriveUpdateSheetDimensionRange func(ctx context.Context, request *UpdateSheetDimensionRangeReq, options ...MethodOptionFunc) (*UpdateSheetDimensionRangeResp, *Response, error) + mockDriveCreateSheetFilter func(ctx context.Context, request *CreateSheetFilterReq, options ...MethodOptionFunc) (*CreateSheetFilterResp, *Response, error) + mockDriveDeleteSheetFilter func(ctx context.Context, request *DeleteSheetFilterReq, options ...MethodOptionFunc) (*DeleteSheetFilterResp, *Response, error) + mockDriveGetSheetFilter func(ctx context.Context, request *GetSheetFilterReq, options ...MethodOptionFunc) (*GetSheetFilterResp, *Response, error) + mockDriveUpdateSheetFilter func(ctx context.Context, request *UpdateSheetFilterReq, options ...MethodOptionFunc) (*UpdateSheetFilterResp, *Response, error) + mockDriveCreateSheetFilterViewCondition func(ctx context.Context, request *CreateSheetFilterViewConditionReq, options ...MethodOptionFunc) (*CreateSheetFilterViewConditionResp, *Response, error) + mockDriveDeleteSheetFilterViewCondition func(ctx context.Context, request *DeleteSheetFilterViewConditionReq, options ...MethodOptionFunc) (*DeleteSheetFilterViewConditionResp, *Response, error) + mockDriveGetSheetFilterViewCondition func(ctx context.Context, request *GetSheetFilterViewConditionReq, options ...MethodOptionFunc) (*GetSheetFilterViewConditionResp, *Response, error) + mockDriveQuerySheetFilterViewCondition func(ctx context.Context, request *QuerySheetFilterViewConditionReq, options ...MethodOptionFunc) (*QuerySheetFilterViewConditionResp, *Response, error) + mockDriveUpdateSheetFilterViewCondition func(ctx context.Context, request *UpdateSheetFilterViewConditionReq, options ...MethodOptionFunc) (*UpdateSheetFilterViewConditionResp, *Response, error) + mockDriveCreateSheetFilterView func(ctx context.Context, request *CreateSheetFilterViewReq, options ...MethodOptionFunc) (*CreateSheetFilterViewResp, *Response, error) + mockDriveDeleteSheetFilterView func(ctx context.Context, request *DeleteSheetFilterViewReq, options ...MethodOptionFunc) (*DeleteSheetFilterViewResp, *Response, error) + mockDriveGetSheetFilterView func(ctx context.Context, request *GetSheetFilterViewReq, options ...MethodOptionFunc) (*GetSheetFilterViewResp, *Response, error) + mockDriveQuerySheetFilterView func(ctx context.Context, request *QuerySheetFilterViewReq, options ...MethodOptionFunc) (*QuerySheetFilterViewResp, *Response, error) + mockDriveUpdateSheetFilterView func(ctx context.Context, request *UpdateSheetFilterViewReq, options ...MethodOptionFunc) (*UpdateSheetFilterViewResp, *Response, error) + mockDriveFindSheet func(ctx context.Context, request *FindSheetReq, options ...MethodOptionFunc) (*FindSheetResp, *Response, error) + mockDriveCreateSheetFloatImage func(ctx context.Context, request *CreateSheetFloatImageReq, options ...MethodOptionFunc) (*CreateSheetFloatImageResp, *Response, error) + mockDriveDeleteSheetFloatImage func(ctx context.Context, request *DeleteSheetFloatImageReq, options ...MethodOptionFunc) (*DeleteSheetFloatImageResp, *Response, error) + mockDriveGetSheetFloatImage func(ctx context.Context, request *GetSheetFloatImageReq, options ...MethodOptionFunc) (*GetSheetFloatImageResp, *Response, error) + mockDriveQuerySheetFloatImage func(ctx context.Context, request *QuerySheetFloatImageReq, options ...MethodOptionFunc) (*QuerySheetFloatImageResp, *Response, error) + mockDriveUpdateSheetFloatImage func(ctx context.Context, request *UpdateSheetFloatImageReq, options ...MethodOptionFunc) (*UpdateSheetFloatImageResp, *Response, error) + mockDriveGetSheet func(ctx context.Context, request *GetSheetReq, options ...MethodOptionFunc) (*GetSheetResp, *Response, error) + mockDriveSetSheetValueImage func(ctx context.Context, request *SetSheetValueImageReq, options ...MethodOptionFunc) (*SetSheetValueImageResp, *Response, error) + mockDriveImportSheet func(ctx context.Context, request *ImportSheetReq, options ...MethodOptionFunc) (*ImportSheetResp, *Response, error) + mockDriveGetSheetList func(ctx context.Context, request *GetSheetListReq, options ...MethodOptionFunc) (*GetSheetListResp, *Response, error) + mockDriveGetSheetMeta func(ctx context.Context, request *GetSheetMetaReq, options ...MethodOptionFunc) (*GetSheetMetaResp, *Response, error) + mockDriveUpdateSheetProperty func(ctx context.Context, request *UpdateSheetPropertyReq, options ...MethodOptionFunc) (*UpdateSheetPropertyResp, *Response, error) + mockDriveCreateSheetProtectedDimension func(ctx context.Context, request *CreateSheetProtectedDimensionReq, options ...MethodOptionFunc) (*CreateSheetProtectedDimensionResp, *Response, error) + mockDriveDeleteSheetProtectedDimension func(ctx context.Context, request *DeleteSheetProtectedDimensionReq, options ...MethodOptionFunc) (*DeleteSheetProtectedDimensionResp, *Response, error) + mockDriveGetSheetProtectedDimension func(ctx context.Context, request *GetSheetProtectedDimensionReq, options ...MethodOptionFunc) (*GetSheetProtectedDimensionResp, *Response, error) + mockDriveUpdateSheetProtectedDimension func(ctx context.Context, request *UpdateSheetProtectedDimensionReq, options ...MethodOptionFunc) (*UpdateSheetProtectedDimensionResp, *Response, error) + mockDriveReplaceSheet func(ctx context.Context, request *ReplaceSheetReq, options ...MethodOptionFunc) (*ReplaceSheetResp, *Response, error) + mockDriveBatchSetSheetStyle func(ctx context.Context, request *BatchSetSheetStyleReq, options ...MethodOptionFunc) (*BatchSetSheetStyleResp, *Response, error) + mockDriveSetSheetStyle func(ctx context.Context, request *SetSheetStyleReq, options ...MethodOptionFunc) (*SetSheetStyleResp, *Response, error) + mockDriveAppendSheetValue func(ctx context.Context, request *AppendSheetValueReq, options ...MethodOptionFunc) (*AppendSheetValueResp, *Response, error) + mockDriveBatchGetSheetValue func(ctx context.Context, request *BatchGetSheetValueReq, options ...MethodOptionFunc) (*BatchGetSheetValueResp, *Response, error) + mockDriveBatchSetSheetValue func(ctx context.Context, request *BatchSetSheetValueReq, options ...MethodOptionFunc) (*BatchSetSheetValueResp, *Response, error) + mockDriveGetSheetValue func(ctx context.Context, request *GetSheetValueReq, options ...MethodOptionFunc) (*GetSheetValueResp, *Response, error) + mockDrivePrependSheetValue func(ctx context.Context, request *PrependSheetValueReq, options ...MethodOptionFunc) (*PrependSheetValueResp, *Response, error) + mockDriveSetSheetValue func(ctx context.Context, request *SetSheetValueReq, options ...MethodOptionFunc) (*SetSheetValueResp, *Response, error) + mockDriveCreateSpreadsheet func(ctx context.Context, request *CreateSpreadsheetReq, options ...MethodOptionFunc) (*CreateSpreadsheetResp, *Response, error) + mockDriveGetSpreadsheet func(ctx context.Context, request *GetSpreadsheetReq, options ...MethodOptionFunc) (*GetSpreadsheetResp, *Response, error) + mockDriveUpdateSpreadsheet func(ctx context.Context, request *UpdateSpreadsheetReq, options ...MethodOptionFunc) (*UpdateSpreadsheetResp, *Response, error) + mockDriveGetWhiteboardNodeList func(ctx context.Context, request *GetWhiteboardNodeListReq, options ...MethodOptionFunc) (*GetWhiteboardNodeListResp, *Response, error) + mockDriveMoveDocsToWiki func(ctx context.Context, request *MoveDocsToWikiReq, options ...MethodOptionFunc) (*MoveDocsToWikiResp, *Response, error) + mockDriveCopyWikiNode func(ctx context.Context, request *CopyWikiNodeReq, options ...MethodOptionFunc) (*CopyWikiNodeResp, *Response, error) + mockDriveCreateWikiNode func(ctx context.Context, request *CreateWikiNodeReq, options ...MethodOptionFunc) (*CreateWikiNodeResp, *Response, error) + mockDriveGetWikiNode func(ctx context.Context, request *GetWikiNodeReq, options ...MethodOptionFunc) (*GetWikiNodeResp, *Response, error) + mockDriveGetWikiNodeList func(ctx context.Context, request *GetWikiNodeListReq, options ...MethodOptionFunc) (*GetWikiNodeListResp, *Response, error) + mockDriveMoveWikiNode func(ctx context.Context, request *MoveWikiNodeReq, options ...MethodOptionFunc) (*MoveWikiNodeResp, *Response, error) + mockDriveSearchWikiNode func(ctx context.Context, request *SearchWikiNodeReq, options ...MethodOptionFunc) (*SearchWikiNodeResp, *Response, error) + mockDriveUpdateWikiNodeTitle func(ctx context.Context, request *UpdateWikiNodeTitleReq, options ...MethodOptionFunc) (*UpdateWikiNodeTitleResp, *Response, error) + mockDriveCreateWikiSpace func(ctx context.Context, request *CreateWikiSpaceReq, options ...MethodOptionFunc) (*CreateWikiSpaceResp, *Response, error) + mockDriveGetWikiSpace func(ctx context.Context, request *GetWikiSpaceReq, options ...MethodOptionFunc) (*GetWikiSpaceResp, *Response, error) + mockDriveGetWikiSpaceList func(ctx context.Context, request *GetWikiSpaceListReq, options ...MethodOptionFunc) (*GetWikiSpaceListResp, *Response, error) + mockDriveAddWikiSpaceMember func(ctx context.Context, request *AddWikiSpaceMemberReq, options ...MethodOptionFunc) (*AddWikiSpaceMemberResp, *Response, error) + mockDriveDeleteWikiSpaceMember func(ctx context.Context, request *DeleteWikiSpaceMemberReq, options ...MethodOptionFunc) (*DeleteWikiSpaceMemberResp, *Response, error) + mockDriveUpdateWikiSpaceSetting func(ctx context.Context, request *UpdateWikiSpaceSettingReq, options ...MethodOptionFunc) (*UpdateWikiSpaceSettingResp, *Response, error) + mockDriveGetWikiTask func(ctx context.Context, request *GetWikiTaskReq, options ...MethodOptionFunc) (*GetWikiTaskResp, *Response, error) + mockEHRDownloadEHRAttachments func(ctx context.Context, request *DownloadEHRAttachmentsReq, options ...MethodOptionFunc) (*DownloadEHRAttachmentsResp, *Response, error) + mockEHRGetEHREmployeeList func(ctx context.Context, request *GetEHREmployeeListReq, options ...MethodOptionFunc) (*GetEHREmployeeListResp, *Response, error) + mockEventGetEventOutboundIpList func(ctx context.Context, request *GetEventOutboundIpListReq, options ...MethodOptionFunc) (*GetEventOutboundIpListResp, *Response, error) + mockFileDownloadFile func(ctx context.Context, request *DownloadFileReq, options ...MethodOptionFunc) (*DownloadFileResp, *Response, error) + mockFileDownloadImage func(ctx context.Context, request *DownloadImageReq, options ...MethodOptionFunc) (*DownloadImageResp, *Response, error) + mockFileUploadFile func(ctx context.Context, request *UploadFileReq, options ...MethodOptionFunc) (*UploadFileResp, *Response, error) + mockFileUploadImage func(ctx context.Context, request *UploadImageReq, options ...MethodOptionFunc) (*UploadImageResp, *Response, error) + mockHelpdeskGetHelpdeskAgentEmail func(ctx context.Context, request *GetHelpdeskAgentEmailReq, options ...MethodOptionFunc) (*GetHelpdeskAgentEmailResp, *Response, error) + mockHelpdeskUpdateHelpdeskAgent func(ctx context.Context, request *UpdateHelpdeskAgentReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentResp, *Response, error) + mockHelpdeskCreateHelpdeskAgentSchedule func(ctx context.Context, request *CreateHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*CreateHelpdeskAgentScheduleResp, *Response, error) + mockHelpdeskDeleteHelpdeskAgentSchedule func(ctx context.Context, request *DeleteHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*DeleteHelpdeskAgentScheduleResp, *Response, error) + mockHelpdeskGetHelpdeskAgentSchedule func(ctx context.Context, request *GetHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*GetHelpdeskAgentScheduleResp, *Response, error) + mockHelpdeskGetHelpdeskAgentScheduleList func(ctx context.Context, request *GetHelpdeskAgentScheduleListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentScheduleListResp, *Response, error) + mockHelpdeskUpdateHelpdeskAgentSchedule func(ctx context.Context, request *UpdateHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentScheduleResp, *Response, error) + mockHelpdeskCreateHelpdeskAgentSkill func(ctx context.Context, request *CreateHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*CreateHelpdeskAgentSkillResp, *Response, error) + mockHelpdeskDeleteHelpdeskAgentSkill func(ctx context.Context, request *DeleteHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*DeleteHelpdeskAgentSkillResp, *Response, error) + mockHelpdeskGetHelpdeskAgentSkill func(ctx context.Context, request *GetHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillResp, *Response, error) + mockHelpdeskGetHelpdeskAgentSkillList func(ctx context.Context, request *GetHelpdeskAgentSkillListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillListResp, *Response, error) + mockHelpdeskGetHelpdeskAgentSkillRuleList func(ctx context.Context, request *GetHelpdeskAgentSkillRuleListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillRuleListResp, *Response, error) + mockHelpdeskUpdateHelpdeskAgentSkill func(ctx context.Context, request *UpdateHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentSkillResp, *Response, error) + mockHelpdeskCreateHelpdeskCategory func(ctx context.Context, request *CreateHelpdeskCategoryReq, options ...MethodOptionFunc) (*CreateHelpdeskCategoryResp, *Response, error) + mockHelpdeskDeleteHelpdeskCategory func(ctx context.Context, request *DeleteHelpdeskCategoryReq, options ...MethodOptionFunc) (*DeleteHelpdeskCategoryResp, *Response, error) + mockHelpdeskGetHelpdeskCategory func(ctx context.Context, request *GetHelpdeskCategoryReq, options ...MethodOptionFunc) (*GetHelpdeskCategoryResp, *Response, error) + mockHelpdeskGetHelpdeskCategoryList func(ctx context.Context, request *GetHelpdeskCategoryListReq, options ...MethodOptionFunc) (*GetHelpdeskCategoryListResp, *Response, error) + mockHelpdeskUpdateHelpdeskCategory func(ctx context.Context, request *UpdateHelpdeskCategoryReq, options ...MethodOptionFunc) (*UpdateHelpdeskCategoryResp, *Response, error) + mockHelpdeskSubscribeHelpdeskEvent func(ctx context.Context, request *SubscribeHelpdeskEventReq, options ...MethodOptionFunc) (*SubscribeHelpdeskEventResp, *Response, error) + mockHelpdeskUnsubscribeHelpdeskEvent func(ctx context.Context, request *UnsubscribeHelpdeskEventReq, options ...MethodOptionFunc) (*UnsubscribeHelpdeskEventResp, *Response, error) + mockHelpdeskCreateHelpdeskFAQ func(ctx context.Context, request *CreateHelpdeskFAQReq, options ...MethodOptionFunc) (*CreateHelpdeskFAQResp, *Response, error) + mockHelpdeskDeleteHelpdeskFAQ func(ctx context.Context, request *DeleteHelpdeskFAQReq, options ...MethodOptionFunc) (*DeleteHelpdeskFAQResp, *Response, error) + mockHelpdeskGetHelpdeskFAQ func(ctx context.Context, request *GetHelpdeskFAQReq, options ...MethodOptionFunc) (*GetHelpdeskFAQResp, *Response, error) + mockHelpdeskGetHelpdeskFAQImage func(ctx context.Context, request *GetHelpdeskFAQImageReq, options ...MethodOptionFunc) (*GetHelpdeskFAQImageResp, *Response, error) + mockHelpdeskGetHelpdeskFAQList func(ctx context.Context, request *GetHelpdeskFAQListReq, options ...MethodOptionFunc) (*GetHelpdeskFAQListResp, *Response, error) + mockHelpdeskSearchHelpdeskFAQ func(ctx context.Context, request *SearchHelpdeskFAQReq, options ...MethodOptionFunc) (*SearchHelpdeskFAQResp, *Response, error) + mockHelpdeskUpdateHelpdeskFAQ func(ctx context.Context, request *UpdateHelpdeskFAQReq, options ...MethodOptionFunc) (*UpdateHelpdeskFAQResp, *Response, error) + mockHelpdeskSendHelpdeskMessage func(ctx context.Context, request *SendHelpdeskMessageReq, options ...MethodOptionFunc) (*SendHelpdeskMessageResp, *Response, error) + mockHelpdeskCancelApproveHelpdeskNotification func(ctx context.Context, request *CancelApproveHelpdeskNotificationReq, options ...MethodOptionFunc) (*CancelApproveHelpdeskNotificationResp, *Response, error) + mockHelpdeskCancelSendHelpdeskNotification func(ctx context.Context, request *CancelSendHelpdeskNotificationReq, options ...MethodOptionFunc) (*CancelSendHelpdeskNotificationResp, *Response, error) + mockHelpdeskCreateHelpdeskNotification func(ctx context.Context, request *CreateHelpdeskNotificationReq, options ...MethodOptionFunc) (*CreateHelpdeskNotificationResp, *Response, error) + mockHelpdeskExecuteSendHelpdeskNotification func(ctx context.Context, request *ExecuteSendHelpdeskNotificationReq, options ...MethodOptionFunc) (*ExecuteSendHelpdeskNotificationResp, *Response, error) + mockHelpdeskGetHelpdeskNotification func(ctx context.Context, request *GetHelpdeskNotificationReq, options ...MethodOptionFunc) (*GetHelpdeskNotificationResp, *Response, error) + mockHelpdeskPreviewHelpdeskNotification func(ctx context.Context, request *PreviewHelpdeskNotificationReq, options ...MethodOptionFunc) (*PreviewHelpdeskNotificationResp, *Response, error) + mockHelpdeskSubmitApproveHelpdeskNotification func(ctx context.Context, request *SubmitApproveHelpdeskNotificationReq, options ...MethodOptionFunc) (*SubmitApproveHelpdeskNotificationResp, *Response, error) + mockHelpdeskUpdateHelpdeskNotification func(ctx context.Context, request *UpdateHelpdeskNotificationReq, options ...MethodOptionFunc) (*UpdateHelpdeskNotificationResp, *Response, error) + mockHelpdeskStartHelpdeskService func(ctx context.Context, request *StartHelpdeskServiceReq, options ...MethodOptionFunc) (*StartHelpdeskServiceResp, *Response, error) + mockHelpdeskAnswerHelpdeskTicketUserQuery func(ctx context.Context, request *AnswerHelpdeskTicketUserQueryReq, options ...MethodOptionFunc) (*AnswerHelpdeskTicketUserQueryResp, *Response, error) + mockHelpdeskCreateHelpdeskTicketCustomizedField func(ctx context.Context, request *CreateHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*CreateHelpdeskTicketCustomizedFieldResp, *Response, error) + mockHelpdeskDeleteHelpdeskTicketCustomizedField func(ctx context.Context, request *DeleteHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*DeleteHelpdeskTicketCustomizedFieldResp, *Response, error) + mockHelpdeskGetHelpdeskTicketCustomizedField func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldResp, *Response, error) + mockHelpdeskGetHelpdeskTicketCustomizedFieldList func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldListResp, *Response, error) + mockHelpdeskUpdateHelpdeskTicketCustomizedField func(ctx context.Context, request *UpdateHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*UpdateHelpdeskTicketCustomizedFieldResp, *Response, error) + mockHelpdeskGetHelpdeskTicketCustomizedFields func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldsReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldsResp, *Response, error) + mockHelpdeskGetHelpdeskTicket func(ctx context.Context, request *GetHelpdeskTicketReq, options ...MethodOptionFunc) (*GetHelpdeskTicketResp, *Response, error) + mockHelpdeskGetHelpdeskTicketList func(ctx context.Context, request *GetHelpdeskTicketListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketListResp, *Response, error) + mockHelpdeskDownloadHelpdeskTicketImage func(ctx context.Context, request *DownloadHelpdeskTicketImageReq, options ...MethodOptionFunc) (*DownloadHelpdeskTicketImageResp, *Response, error) + mockHelpdeskGetHelpdeskTicketMessageList func(ctx context.Context, request *GetHelpdeskTicketMessageListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketMessageListResp, *Response, error) + mockHelpdeskSendHelpdeskTicketMessage func(ctx context.Context, request *SendHelpdeskTicketMessageReq, options ...MethodOptionFunc) (*SendHelpdeskTicketMessageResp, *Response, error) + mockHelpdeskUpdateHelpdeskTicket func(ctx context.Context, request *UpdateHelpdeskTicketReq, options ...MethodOptionFunc) (*UpdateHelpdeskTicketResp, *Response, error) + mockHireCreateHireApplication func(ctx context.Context, request *CreateHireApplicationReq, options ...MethodOptionFunc) (*CreateHireApplicationResp, *Response, error) + mockHireGetHireApplication func(ctx context.Context, request *GetHireApplicationReq, options ...MethodOptionFunc) (*GetHireApplicationResp, *Response, error) + mockHireGetHireApplicationInterviewList func(ctx context.Context, request *GetHireApplicationInterviewListReq, options ...MethodOptionFunc) (*GetHireApplicationInterviewListResp, *Response, error) + mockHireGetHireApplicationList func(ctx context.Context, request *GetHireApplicationListReq, options ...MethodOptionFunc) (*GetHireApplicationListResp, *Response, error) + mockHireTerminateHireApplication func(ctx context.Context, request *TerminateHireApplicationReq, options ...MethodOptionFunc) (*TerminateHireApplicationResp, *Response, error) + mockHireGetHireAttachment func(ctx context.Context, request *GetHireAttachmentReq, options ...MethodOptionFunc) (*GetHireAttachmentResp, *Response, error) + mockHireGetHireAttachmentPreview func(ctx context.Context, request *GetHireAttachmentPreviewReq, options ...MethodOptionFunc) (*GetHireAttachmentPreviewResp, *Response, error) + mockHireCreateHireEcoAccountCustomField func(ctx context.Context, request *CreateHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*CreateHireEcoAccountCustomFieldResp, *Response, error) + mockHireBatchDeleteHireEcoAccountCustomField func(ctx context.Context, request *BatchDeleteHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoAccountCustomFieldResp, *Response, error) + mockHireBatchUpdateHireEcoAccountCustomField func(ctx context.Context, request *BatchUpdateHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoAccountCustomFieldResp, *Response, error) + mockHireCreateHireEcoBackgroundCheckCustomField func(ctx context.Context, request *CreateHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*CreateHireEcoBackgroundCheckCustomFieldResp, *Response, error) + mockHireBatchDeleteHireEcoBackgroundCheckCustomField func(ctx context.Context, request *BatchDeleteHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoBackgroundCheckCustomFieldResp, *Response, error) + mockHireBatchUpdateHireEcoBackgroundCheckCustomField func(ctx context.Context, request *BatchUpdateHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoBackgroundCheckCustomFieldResp, *Response, error) + mockHireBatchDeleteHireEcoBackgroundCheckPackage func(ctx context.Context, request *BatchDeleteHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoBackgroundCheckPackageResp, *Response, error) + mockHireBatchUpdateHireEcoBackgroundCheckPackage func(ctx context.Context, request *BatchUpdateHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoBackgroundCheckPackageResp, *Response, error) + mockHireCreateHireEcoBackgroundCheckPackage func(ctx context.Context, request *CreateHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*CreateHireEcoBackgroundCheckPackageResp, *Response, error) + mockHireUpdateHireEcoBackgroundCheckProgress func(ctx context.Context, request *UpdateHireEcoBackgroundCheckProgressReq, options ...MethodOptionFunc) (*UpdateHireEcoBackgroundCheckProgressResp, *Response, error) + mockHireCancelHireEcoBackgroundCheck func(ctx context.Context, request *CancelHireEcoBackgroundCheckReq, options ...MethodOptionFunc) (*CancelHireEcoBackgroundCheckResp, *Response, error) + mockHireUpdateHireEcoBackgroundCheckResult func(ctx context.Context, request *UpdateHireEcoBackgroundCheckResultReq, options ...MethodOptionFunc) (*UpdateHireEcoBackgroundCheckResultResp, *Response, error) + mockHireCreateHireEcoExamLoginInfo func(ctx context.Context, request *CreateHireEcoExamLoginInfoReq, options ...MethodOptionFunc) (*CreateHireEcoExamLoginInfoResp, *Response, error) + mockHireBatchDeleteHireEcoExamPaper func(ctx context.Context, request *BatchDeleteHireEcoExamPaperReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoExamPaperResp, *Response, error) + mockHireBatchUpdateHireEcoExamPaper func(ctx context.Context, request *BatchUpdateHireEcoExamPaperReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoExamPaperResp, *Response, error) + mockHireCreateHireEcoExamPaper func(ctx context.Context, request *CreateHireEcoExamPaperReq, options ...MethodOptionFunc) (*CreateHireEcoExamPaperResp, *Response, error) + mockHireUpdateHiredEcoExamResult func(ctx context.Context, request *UpdateHiredEcoExamResultReq, options ...MethodOptionFunc) (*UpdateHiredEcoExamResultResp, *Response, error) + mockHireUpdateHireEHRImportTask func(ctx context.Context, request *UpdateHireEHRImportTaskReq, options ...MethodOptionFunc) (*UpdateHireEHRImportTaskResp, *Response, error) + mockHireGetHireEmployee func(ctx context.Context, request *GetHireEmployeeReq, options ...MethodOptionFunc) (*GetHireEmployeeResp, *Response, error) + mockHireGetHireEmployeeByApplication func(ctx context.Context, request *GetHireEmployeeByApplicationReq, options ...MethodOptionFunc) (*GetHireEmployeeByApplicationResp, *Response, error) + mockHireUpdateHireEmployee func(ctx context.Context, request *UpdateHireEmployeeReq, options ...MethodOptionFunc) (*UpdateHireEmployeeResp, *Response, error) + mockHireGetHireEvaluationList func(ctx context.Context, request *GetHireEvaluationListReq, options ...MethodOptionFunc) (*GetHireEvaluationListResp, *Response, error) + mockHireCreateHireExternalApplication func(ctx context.Context, request *CreateHireExternalApplicationReq, options ...MethodOptionFunc) (*CreateHireExternalApplicationResp, *Response, error) + mockHireDeleteHireExternalApplication func(ctx context.Context, request *DeleteHireExternalApplicationReq, options ...MethodOptionFunc) (*DeleteHireExternalApplicationResp, *Response, error) + mockHireUpdateHireExternalApplication func(ctx context.Context, request *UpdateHireExternalApplicationReq, options ...MethodOptionFunc) (*UpdateHireExternalApplicationResp, *Response, error) + mockHireCreateHireExternalBackgroundCheck func(ctx context.Context, request *CreateHireExternalBackgroundCheckReq, options ...MethodOptionFunc) (*CreateHireExternalBackgroundCheckResp, *Response, error) + mockHireCreateHireExternalInterviewAssessment func(ctx context.Context, request *CreateHireExternalInterviewAssessmentReq, options ...MethodOptionFunc) (*CreateHireExternalInterviewAssessmentResp, *Response, error) + mockHireCreateHireExternalInterview func(ctx context.Context, request *CreateHireExternalInterviewReq, options ...MethodOptionFunc) (*CreateHireExternalInterviewResp, *Response, error) + mockHireUpdateHireOfferInternStatus func(ctx context.Context, request *UpdateHireOfferInternStatusReq, options ...MethodOptionFunc) (*UpdateHireOfferInternStatusResp, *Response, error) + mockHireGetHireInterviewList func(ctx context.Context, request *GetHireInterviewListReq, options ...MethodOptionFunc) (*GetHireInterviewListResp, *Response, error) + mockHireGetHireJobConfig func(ctx context.Context, request *GetHireJobConfigReq, options ...MethodOptionFunc) (*GetHireJobConfigResp, *Response, error) + mockHireUpdateHireJobConfig func(ctx context.Context, request *UpdateHireJobConfigReq, options ...MethodOptionFunc) (*UpdateHireJobConfigResp, *Response, error) + mockHireCreateHireJob func(ctx context.Context, request *CreateHireJobReq, options ...MethodOptionFunc) (*CreateHireJobResp, *Response, error) + mockHireGetHireJob func(ctx context.Context, request *GetHireJobReq, options ...MethodOptionFunc) (*GetHireJobResp, *Response, error) + mockHireGetHireJobManager func(ctx context.Context, request *GetHireJobManagerReq, options ...MethodOptionFunc) (*GetHireJobManagerResp, *Response, error) + mockHireGetHireJobProcessList func(ctx context.Context, request *GetHireJobProcessListReq, options ...MethodOptionFunc) (*GetHireJobProcessListResp, *Response, error) + mockHireUpdateHireJob func(ctx context.Context, request *UpdateHireJobReq, options ...MethodOptionFunc) (*UpdateHireJobResp, *Response, error) + mockHireCreateHireNote func(ctx context.Context, request *CreateHireNoteReq, options ...MethodOptionFunc) (*CreateHireNoteResp, *Response, error) + mockHireGetHireNote func(ctx context.Context, request *GetHireNoteReq, options ...MethodOptionFunc) (*GetHireNoteResp, *Response, error) + mockHireGetHireNoteList func(ctx context.Context, request *GetHireNoteListReq, options ...MethodOptionFunc) (*GetHireNoteListResp, *Response, error) + mockHireUpdateHireNote func(ctx context.Context, request *UpdateHireNoteReq, options ...MethodOptionFunc) (*UpdateHireNoteResp, *Response, error) + mockHireGetHireOffer func(ctx context.Context, request *GetHireOfferReq, options ...MethodOptionFunc) (*GetHireOfferResp, *Response, error) + mockHireGetHireOfferByApplication func(ctx context.Context, request *GetHireOfferByApplicationReq, options ...MethodOptionFunc) (*GetHireOfferByApplicationResp, *Response, error) + mockHireGetHireOfferList func(ctx context.Context, request *GetHireOfferListReq, options ...MethodOptionFunc) (*GetHireOfferListResp, *Response, error) + mockHireGetHireOfferSchema func(ctx context.Context, request *GetHireOfferSchemaReq, options ...MethodOptionFunc) (*GetHireOfferSchemaResp, *Response, error) + mockHireCreateHireOffer func(ctx context.Context, request *CreateHireOfferReq, options ...MethodOptionFunc) (*CreateHireOfferResp, *Response, error) + mockHireUpdateHireOfferStatus func(ctx context.Context, request *UpdateHireOfferStatusReq, options ...MethodOptionFunc) (*UpdateHireOfferStatusResp, *Response, error) + mockHireUpdateHireOffer func(ctx context.Context, request *UpdateHireOfferReq, options ...MethodOptionFunc) (*UpdateHireOfferResp, *Response, error) + mockHireGetHireQuestionnaireList func(ctx context.Context, request *GetHireQuestionnaireListReq, options ...MethodOptionFunc) (*GetHireQuestionnaireListResp, *Response, error) + mockHireCreateHireReferralAccount func(ctx context.Context, request *CreateHireReferralAccountReq, options ...MethodOptionFunc) (*CreateHireReferralAccountResp, *Response, error) + mockHireDeactivateHireReferralAccount func(ctx context.Context, request *DeactivateHireReferralAccountReq, options ...MethodOptionFunc) (*DeactivateHireReferralAccountResp, *Response, error) + mockHireReconcileHireReferralAccount func(ctx context.Context, request *ReconcileHireReferralAccountReq, options ...MethodOptionFunc) (*ReconcileHireReferralAccountResp, *Response, error) + mockHireWithdrawHireReferralAccount func(ctx context.Context, request *WithdrawHireReferralAccountReq, options ...MethodOptionFunc) (*WithdrawHireReferralAccountResp, *Response, error) + mockHireGetHireReferralByApplication func(ctx context.Context, request *GetHireReferralByApplicationReq, options ...MethodOptionFunc) (*GetHireReferralByApplicationResp, *Response, error) + mockHireGetHireReferralWebsiteJobPost func(ctx context.Context, request *GetHireReferralWebsiteJobPostReq, options ...MethodOptionFunc) (*GetHireReferralWebsiteJobPostResp, *Response, error) + mockHireGetHireReferralWebsiteJobPostList func(ctx context.Context, request *GetHireReferralWebsiteJobPostListReq, options ...MethodOptionFunc) (*GetHireReferralWebsiteJobPostListResp, *Response, error) + mockHireGetHireResumeSource func(ctx context.Context, request *GetHireResumeSourceReq, options ...MethodOptionFunc) (*GetHireResumeSourceResp, *Response, error) + mockHireAddHireTalentToFolder func(ctx context.Context, request *AddHireTalentToFolderReq, options ...MethodOptionFunc) (*AddHireTalentToFolderResp, *Response, error) + mockHireBatchGetHireTalent func(ctx context.Context, request *BatchGetHireTalentReq, options ...MethodOptionFunc) (*BatchGetHireTalentResp, *Response, error) + mockHireGetHireTalentFolderList func(ctx context.Context, request *GetHireTalentFolderListReq, options ...MethodOptionFunc) (*GetHireTalentFolderListResp, *Response, error) + mockHireGetHireTalent func(ctx context.Context, request *GetHireTalentReq, options ...MethodOptionFunc) (*GetHireTalentResp, *Response, error) + mockHireGetHireTalentList func(ctx context.Context, request *GetHireTalentListReq, options ...MethodOptionFunc) (*GetHireTalentListResp, *Response, error) + mockHireQueryHireTalentObject func(ctx context.Context, request *QueryHireTalentObjectReq, options ...MethodOptionFunc) (*QueryHireTalentObjectResp, *Response, error) + mockHireMakeHireTransferOnboardByApplication func(ctx context.Context, request *MakeHireTransferOnboardByApplicationReq, options ...MethodOptionFunc) (*MakeHireTransferOnboardByApplicationResp, *Response, error) + mockHumanAuthCropFaceVerifyImage func(ctx context.Context, request *CropFaceVerifyImageReq, options ...MethodOptionFunc) (*CropFaceVerifyImageResp, *Response, error) + mockHumanAuthGetFaceVerifyAuthResult func(ctx context.Context, request *GetFaceVerifyAuthResultReq, options ...MethodOptionFunc) (*GetFaceVerifyAuthResultResp, *Response, error) + mockHumanAuthUploadFaceVerifyImage func(ctx context.Context, request *UploadFaceVerifyImageReq, options ...MethodOptionFunc) (*UploadFaceVerifyImageResp, *Response, error) + mockHumanAuthCreateIdentity func(ctx context.Context, request *CreateIdentityReq, options ...MethodOptionFunc) (*CreateIdentityResp, *Response, error) + mockJssdkGetJssdkTicket func(ctx context.Context, request *GetJssdkTicketReq, options ...MethodOptionFunc) (*GetJssdkTicketResp, *Response, error) + mockLingoGetLingoClassificationList func(ctx context.Context, request *GetLingoClassificationListReq, options ...MethodOptionFunc) (*GetLingoClassificationListResp, *Response, error) + mockLingoCreateLingoDraft func(ctx context.Context, request *CreateLingoDraftReq, options ...MethodOptionFunc) (*CreateLingoDraftResp, *Response, error) + mockLingoUpdateLingoDraft func(ctx context.Context, request *UpdateLingoDraftReq, options ...MethodOptionFunc) (*UpdateLingoDraftResp, *Response, error) + mockLingoCreateLingoEntity func(ctx context.Context, request *CreateLingoEntityReq, options ...MethodOptionFunc) (*CreateLingoEntityResp, *Response, error) + mockLingoDeleteLingoEntity func(ctx context.Context, request *DeleteLingoEntityReq, options ...MethodOptionFunc) (*DeleteLingoEntityResp, *Response, error) + mockLingoExtractLingoEntity func(ctx context.Context, request *ExtractLingoEntityReq, options ...MethodOptionFunc) (*ExtractLingoEntityResp, *Response, error) + mockLingoGetLingoEntity func(ctx context.Context, request *GetLingoEntityReq, options ...MethodOptionFunc) (*GetLingoEntityResp, *Response, error) + mockLingoHighlightLingoEntity func(ctx context.Context, request *HighlightLingoEntityReq, options ...MethodOptionFunc) (*HighlightLingoEntityResp, *Response, error) + mockLingoGetLingoEntityList func(ctx context.Context, request *GetLingoEntityListReq, options ...MethodOptionFunc) (*GetLingoEntityListResp, *Response, error) + mockLingoMatchLingoEntity func(ctx context.Context, request *MatchLingoEntityReq, options ...MethodOptionFunc) (*MatchLingoEntityResp, *Response, error) + mockLingoSearchLingoEntity func(ctx context.Context, request *SearchLingoEntityReq, options ...MethodOptionFunc) (*SearchLingoEntityResp, *Response, error) + mockLingoUpdateLingoEntity func(ctx context.Context, request *UpdateLingoEntityReq, options ...MethodOptionFunc) (*UpdateLingoEntityResp, *Response, error) + mockLingoDownloadLingoFile func(ctx context.Context, request *DownloadLingoFileReq, options ...MethodOptionFunc) (*DownloadLingoFileResp, *Response, error) + mockLingoUploadLingoFile func(ctx context.Context, request *UploadLingoFileReq, options ...MethodOptionFunc) (*UploadLingoFileResp, *Response, error) + mockLingoGetLingoRepoList func(ctx context.Context, request *GetLingoRepoListReq, options ...MethodOptionFunc) (*GetLingoRepoListResp, *Response, error) + mockMDMBindMDMUserAuthDataRelation func(ctx context.Context, request *BindMDMUserAuthDataRelationReq, options ...MethodOptionFunc) (*BindMDMUserAuthDataRelationResp, *Response, error) + mockMDMUnbindMDMUserAuthDataRelation func(ctx context.Context, request *UnbindMDMUserAuthDataRelationReq, options ...MethodOptionFunc) (*UnbindMDMUserAuthDataRelationResp, *Response, error) + mockMailCreateMailGroupAlias func(ctx context.Context, request *CreateMailGroupAliasReq, options ...MethodOptionFunc) (*CreateMailGroupAliasResp, *Response, error) + mockMailDeleteMailGroupAlias func(ctx context.Context, request *DeleteMailGroupAliasReq, options ...MethodOptionFunc) (*DeleteMailGroupAliasResp, *Response, error) + mockMailGetMailGroupAliasList func(ctx context.Context, request *GetMailGroupAliasListReq, options ...MethodOptionFunc) (*GetMailGroupAliasListResp, *Response, error) + mockMailCreateMailGroup func(ctx context.Context, request *CreateMailGroupReq, options ...MethodOptionFunc) (*CreateMailGroupResp, *Response, error) + mockMailDeleteMailGroup func(ctx context.Context, request *DeleteMailGroupReq, options ...MethodOptionFunc) (*DeleteMailGroupResp, *Response, error) + mockMailGetMailGroup func(ctx context.Context, request *GetMailGroupReq, options ...MethodOptionFunc) (*GetMailGroupResp, *Response, error) + mockMailGetMailGroupList func(ctx context.Context, request *GetMailGroupListReq, options ...MethodOptionFunc) (*GetMailGroupListResp, *Response, error) + mockMailBatchCreateMailGroupManager func(ctx context.Context, request *BatchCreateMailGroupManagerReq, options ...MethodOptionFunc) (*BatchCreateMailGroupManagerResp, *Response, error) + mockMailBatchDeleteMailGroupManager func(ctx context.Context, request *BatchDeleteMailGroupManagerReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupManagerResp, *Response, error) + mockMailGetMailGroupManagerList func(ctx context.Context, request *GetMailGroupManagerListReq, options ...MethodOptionFunc) (*GetMailGroupManagerListResp, *Response, error) + mockMailBatchCreateMailGroupMember func(ctx context.Context, request *BatchCreateMailGroupMemberReq, options ...MethodOptionFunc) (*BatchCreateMailGroupMemberResp, *Response, error) + mockMailBatchDeleteMailGroupMember func(ctx context.Context, request *BatchDeleteMailGroupMemberReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupMemberResp, *Response, error) + mockMailCreateMailGroupMember func(ctx context.Context, request *CreateMailGroupMemberReq, options ...MethodOptionFunc) (*CreateMailGroupMemberResp, *Response, error) + mockMailDeleteMailGroupMember func(ctx context.Context, request *DeleteMailGroupMemberReq, options ...MethodOptionFunc) (*DeleteMailGroupMemberResp, *Response, error) + mockMailGetMailGroupMember func(ctx context.Context, request *GetMailGroupMemberReq, options ...MethodOptionFunc) (*GetMailGroupMemberResp, *Response, error) + mockMailGetMailGroupMemberList func(ctx context.Context, request *GetMailGroupMemberListReq, options ...MethodOptionFunc) (*GetMailGroupMemberListResp, *Response, error) + mockMailUpdateMailGroupPatch func(ctx context.Context, request *UpdateMailGroupPatchReq, options ...MethodOptionFunc) (*UpdateMailGroupPatchResp, *Response, error) + mockMailBatchCreateMailGroupPermissionMember func(ctx context.Context, request *BatchCreateMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*BatchCreateMailGroupPermissionMemberResp, *Response, error) + mockMailBatchDeleteMailGroupPermissionMember func(ctx context.Context, request *BatchDeleteMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupPermissionMemberResp, *Response, error) + mockMailCreateMailGroupPermissionMember func(ctx context.Context, request *CreateMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*CreateMailGroupPermissionMemberResp, *Response, error) + mockMailDeleteMailGroupPermissionMember func(ctx context.Context, request *DeleteMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*DeleteMailGroupPermissionMemberResp, *Response, error) + mockMailGetMailGroupPermissionMember func(ctx context.Context, request *GetMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*GetMailGroupPermissionMemberResp, *Response, error) + mockMailGetMailGroupPermissionMemberList func(ctx context.Context, request *GetMailGroupPermissionMemberListReq, options ...MethodOptionFunc) (*GetMailGroupPermissionMemberListResp, *Response, error) + mockMailUpdateMailGroup func(ctx context.Context, request *UpdateMailGroupReq, options ...MethodOptionFunc) (*UpdateMailGroupResp, *Response, error) + mockMailCreateMailPublicMailboxAlias func(ctx context.Context, request *CreateMailPublicMailboxAliasReq, options ...MethodOptionFunc) (*CreateMailPublicMailboxAliasResp, *Response, error) + mockMailDeleteMailPublicMailboxAlias func(ctx context.Context, request *DeleteMailPublicMailboxAliasReq, options ...MethodOptionFunc) (*DeleteMailPublicMailboxAliasResp, *Response, error) + mockMailGetMailPublicMailboxAliasList func(ctx context.Context, request *GetMailPublicMailboxAliasListReq, options ...MethodOptionFunc) (*GetMailPublicMailboxAliasListResp, *Response, error) + mockMailCreatePublicMailbox func(ctx context.Context, request *CreatePublicMailboxReq, options ...MethodOptionFunc) (*CreatePublicMailboxResp, *Response, error) + mockMailDeletePublicMailbox func(ctx context.Context, request *DeletePublicMailboxReq, options ...MethodOptionFunc) (*DeletePublicMailboxResp, *Response, error) + mockMailGetPublicMailbox func(ctx context.Context, request *GetPublicMailboxReq, options ...MethodOptionFunc) (*GetPublicMailboxResp, *Response, error) + mockMailGetPublicMailboxList func(ctx context.Context, request *GetPublicMailboxListReq, options ...MethodOptionFunc) (*GetPublicMailboxListResp, *Response, error) + mockMailBatchCreatePublicMailboxMember func(ctx context.Context, request *BatchCreatePublicMailboxMemberReq, options ...MethodOptionFunc) (*BatchCreatePublicMailboxMemberResp, *Response, error) + mockMailBatchDeletePublicMailboxMember func(ctx context.Context, request *BatchDeletePublicMailboxMemberReq, options ...MethodOptionFunc) (*BatchDeletePublicMailboxMemberResp, *Response, error) + mockMailClearPublicMailboxMember func(ctx context.Context, request *ClearPublicMailboxMemberReq, options ...MethodOptionFunc) (*ClearPublicMailboxMemberResp, *Response, error) + mockMailCreatePublicMailboxMember func(ctx context.Context, request *CreatePublicMailboxMemberReq, options ...MethodOptionFunc) (*CreatePublicMailboxMemberResp, *Response, error) + mockMailDeletePublicMailboxMember func(ctx context.Context, request *DeletePublicMailboxMemberReq, options ...MethodOptionFunc) (*DeletePublicMailboxMemberResp, *Response, error) + mockMailGetPublicMailboxMember func(ctx context.Context, request *GetPublicMailboxMemberReq, options ...MethodOptionFunc) (*GetPublicMailboxMemberResp, *Response, error) + mockMailGetPublicMailboxMemberList func(ctx context.Context, request *GetPublicMailboxMemberListReq, options ...MethodOptionFunc) (*GetPublicMailboxMemberListResp, *Response, error) + mockMailUpdatePublicMailboxPatch func(ctx context.Context, request *UpdatePublicMailboxPatchReq, options ...MethodOptionFunc) (*UpdatePublicMailboxPatchResp, *Response, error) + mockMailUpdatePublicMailbox func(ctx context.Context, request *UpdatePublicMailboxReq, options ...MethodOptionFunc) (*UpdatePublicMailboxResp, *Response, error) + mockMailGetMailUser func(ctx context.Context, request *GetMailUserReq, options ...MethodOptionFunc) (*GetMailUserResp, *Response, error) + mockMailCreateMailUserMailboxAlias func(ctx context.Context, request *CreateMailUserMailboxAliasReq, options ...MethodOptionFunc) (*CreateMailUserMailboxAliasResp, *Response, error) + mockMailDeleteMailUserMailboxAlias func(ctx context.Context, request *DeleteMailUserMailboxAliasReq, options ...MethodOptionFunc) (*DeleteMailUserMailboxAliasResp, *Response, error) + mockMailGetMailUserMailboxAliasList func(ctx context.Context, request *GetMailUserMailboxAliasListReq, options ...MethodOptionFunc) (*GetMailUserMailboxAliasListResp, *Response, error) + mockMailDeleteMailUserMailbox func(ctx context.Context, request *DeleteMailUserMailboxReq, options ...MethodOptionFunc) (*DeleteMailUserMailboxResp, *Response, error) + mockMessageUpdateAppFeedCardButton func(ctx context.Context, request *UpdateAppFeedCardButtonReq, options ...MethodOptionFunc) (*UpdateAppFeedCardButtonResp, *Response, error) + mockMessageCreateAppFeedCard func(ctx context.Context, request *CreateAppFeedCardReq, options ...MethodOptionFunc) (*CreateAppFeedCardResp, *Response, error) + mockMessageDeleteAppFeedCard func(ctx context.Context, request *DeleteAppFeedCardReq, options ...MethodOptionFunc) (*DeleteAppFeedCardResp, *Response, error) + mockMessageInstantReminderAppFeedCard func(ctx context.Context, request *InstantReminderAppFeedCardReq, options ...MethodOptionFunc) (*InstantReminderAppFeedCardResp, *Response, error) + mockMessageUpdateAppFeedCard func(ctx context.Context, request *UpdateAppFeedCardReq, options ...MethodOptionFunc) (*UpdateAppFeedCardResp, *Response, error) + mockMessageCreateIMTag func(ctx context.Context, request *CreateIMTagReq, options ...MethodOptionFunc) (*CreateIMTagResp, *Response, error) + mockMessageMGetIMTag func(ctx context.Context, request *MGetIMTagReq, options ...MethodOptionFunc) (*MGetIMTagResp, *Response, error) + mockMessageCreateIMTagRelation func(ctx context.Context, request *CreateIMTagRelationReq, options ...MethodOptionFunc) (*CreateIMTagRelationResp, *Response, error) + mockMessageDeleteIMTagRelation func(ctx context.Context, request *DeleteIMTagRelationReq, options ...MethodOptionFunc) (*DeleteIMTagRelationResp, *Response, error) + mockMessageListIMTagRelation func(ctx context.Context, request *ListIMTagRelationReq, options ...MethodOptionFunc) (*ListIMTagRelationResp, *Response, error) + mockMessageUpdateIMTag func(ctx context.Context, request *UpdateIMTagReq, options ...MethodOptionFunc) (*UpdateIMTagResp, *Response, error) + mockMessageBatchDeleteMessage func(ctx context.Context, request *BatchDeleteMessageReq, options ...MethodOptionFunc) (*BatchDeleteMessageResp, *Response, error) + mockMessageBatchSendOldRawMessage func(ctx context.Context, request *BatchSendOldRawMessageReq, options ...MethodOptionFunc) (*BatchSendOldRawMessageResp, *Response, error) + mockMessageDeleteMessage func(ctx context.Context, request *DeleteMessageReq, options ...MethodOptionFunc) (*DeleteMessageResp, *Response, error) + mockMessageDeleteEphemeralMessage func(ctx context.Context, request *DeleteEphemeralMessageReq, options ...MethodOptionFunc) (*DeleteEphemeralMessageResp, *Response, error) + mockMessageForwardMessage func(ctx context.Context, request *ForwardMessageReq, options ...MethodOptionFunc) (*ForwardMessageResp, *Response, error) + mockMessageGetMessage func(ctx context.Context, request *GetMessageReq, options ...MethodOptionFunc) (*GetMessageResp, *Response, error) + mockMessageGetBatchSentMessageProgress func(ctx context.Context, request *GetBatchSentMessageProgressReq, options ...MethodOptionFunc) (*GetBatchSentMessageProgressResp, *Response, error) + mockMessageGetBatchSentMessageReadUser func(ctx context.Context, request *GetBatchSentMessageReadUserReq, options ...MethodOptionFunc) (*GetBatchSentMessageReadUserResp, *Response, error) + mockMessageGetMessageFile func(ctx context.Context, request *GetMessageFileReq, options ...MethodOptionFunc) (*GetMessageFileResp, *Response, error) + mockMessageGetMessageReadUserList func(ctx context.Context, request *GetMessageReadUserListReq, options ...MethodOptionFunc) (*GetMessageReadUserListResp, *Response, error) + mockMessageGetMessageList func(ctx context.Context, request *GetMessageListReq, options ...MethodOptionFunc) (*GetMessageListResp, *Response, error) + mockMessageMergeForwardMessage func(ctx context.Context, request *MergeForwardMessageReq, options ...MethodOptionFunc) (*MergeForwardMessageResp, *Response, error) + mockMessageCreateMessagePin func(ctx context.Context, request *CreateMessagePinReq, options ...MethodOptionFunc) (*CreateMessagePinResp, *Response, error) + mockMessageDeleteMessagePin func(ctx context.Context, request *DeleteMessagePinReq, options ...MethodOptionFunc) (*DeleteMessagePinResp, *Response, error) + mockMessageGetMessagePinList func(ctx context.Context, request *GetMessagePinListReq, options ...MethodOptionFunc) (*GetMessagePinListResp, *Response, error) + mockMessageCreateMessageReaction func(ctx context.Context, request *CreateMessageReactionReq, options ...MethodOptionFunc) (*CreateMessageReactionResp, *Response, error) + mockMessageDeleteMessageReaction func(ctx context.Context, request *DeleteMessageReactionReq, options ...MethodOptionFunc) (*DeleteMessageReactionResp, *Response, error) + mockMessageGetMessageReactionList func(ctx context.Context, request *GetMessageReactionListReq, options ...MethodOptionFunc) (*GetMessageReactionListResp, *Response, error) + mockMessageReplyRawMessage func(ctx context.Context, request *ReplyRawMessageReq, options ...MethodOptionFunc) (*ReplyRawMessageResp, *Response, error) + mockMessageSendRawMessage func(ctx context.Context, request *SendRawMessageReq, options ...MethodOptionFunc) (*SendRawMessageResp, *Response, error) + mockMessageSendEphemeralMessage func(ctx context.Context, request *SendEphemeralMessageReq, options ...MethodOptionFunc) (*SendEphemeralMessageResp, *Response, error) + mockMessageSendRawMessageOld func(ctx context.Context, request *SendRawMessageOldReq, options ...MethodOptionFunc) (*SendRawMessageOldResp, *Response, error) + mockMessageSendUrgentAppMessage func(ctx context.Context, request *SendUrgentAppMessageReq, options ...MethodOptionFunc) (*SendUrgentAppMessageResp, *Response, error) + mockMessageSendUrgentPhoneMessage func(ctx context.Context, request *SendUrgentPhoneMessageReq, options ...MethodOptionFunc) (*SendUrgentPhoneMessageResp, *Response, error) + mockMessageSendUrgentSmsMessage func(ctx context.Context, request *SendUrgentSmsMessageReq, options ...MethodOptionFunc) (*SendUrgentSmsMessageResp, *Response, error) + mockMessageGetMessageSpecialFocusList func(ctx context.Context, request *GetMessageSpecialFocusListReq, options ...MethodOptionFunc) (*GetMessageSpecialFocusListResp, *Response, error) + mockMessageGetMessageSpecialFocusUnread func(ctx context.Context, request *GetMessageSpecialFocusUnreadReq, options ...MethodOptionFunc) (*GetMessageSpecialFocusUnreadResp, *Response, error) + mockMessageForwardThreadMessage func(ctx context.Context, request *ForwardThreadMessageReq, options ...MethodOptionFunc) (*ForwardThreadMessageResp, *Response, error) + mockMessageUpdateMessage func(ctx context.Context, request *UpdateMessageReq, options ...MethodOptionFunc) (*UpdateMessageResp, *Response, error) + mockMessageUpdateMessageDelay func(ctx context.Context, request *UpdateMessageDelayReq, options ...MethodOptionFunc) (*UpdateMessageDelayResp, *Response, error) + mockMessageUpdateMessageEdit func(ctx context.Context, request *UpdateMessageEditReq, options ...MethodOptionFunc) (*UpdateMessageEditResp, *Response, error) + mockMessageBatchUpdateURLPreview func(ctx context.Context, request *BatchUpdateURLPreviewReq, options ...MethodOptionFunc) (*BatchUpdateURLPreviewResp, *Response, error) + mockMinaMinaCodeToSession func(ctx context.Context, request *MinaCodeToSessionReq, options ...MethodOptionFunc) (*MinaCodeToSessionResp, *Response, error) + mockMinutesGetMinutesMinute func(ctx context.Context, request *GetMinutesMinuteReq, options ...MethodOptionFunc) (*GetMinutesMinuteResp, *Response, error) + mockMinutesGetMinutesStatistics func(ctx context.Context, request *GetMinutesStatisticsReq, options ...MethodOptionFunc) (*GetMinutesStatisticsResp, *Response, error) + mockOKRUploadOKRImage func(ctx context.Context, request *UploadOKRImageReq, options ...MethodOptionFunc) (*UploadOKRImageResp, *Response, error) + mockOKRGetOKRMetricSourceList func(ctx context.Context, request *GetOKRMetricSourceListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceListResp, *Response, error) + mockOKRBatchUpdateOKRMetricSourceTableItem func(ctx context.Context, request *BatchUpdateOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*BatchUpdateOKRMetricSourceTableItemResp, *Response, error) + mockOKRGetOKRMetricSourceTableItem func(ctx context.Context, request *GetOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableItemResp, *Response, error) + mockOKRGetOKRMetricSourceTableItemList func(ctx context.Context, request *GetOKRMetricSourceTableItemListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableItemListResp, *Response, error) + mockOKRUpdateOKRMetricSourceTableItem func(ctx context.Context, request *UpdateOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*UpdateOKRMetricSourceTableItemResp, *Response, error) + mockOKRGetOKRMetricSourceTableList func(ctx context.Context, request *GetOKRMetricSourceTableListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableListResp, *Response, error) + mockOKRBatchGetOKR func(ctx context.Context, request *BatchGetOKRReq, options ...MethodOptionFunc) (*BatchGetOKRResp, *Response, error) + mockOKRCreateOKRPeriod func(ctx context.Context, request *CreateOKRPeriodReq, options ...MethodOptionFunc) (*CreateOKRPeriodResp, *Response, error) + mockOKRGetOKRPeriodList func(ctx context.Context, request *GetOKRPeriodListReq, options ...MethodOptionFunc) (*GetOKRPeriodListResp, *Response, error) + mockOKRGetOKRPeriodRuleList func(ctx context.Context, request *GetOKRPeriodRuleListReq, options ...MethodOptionFunc) (*GetOKRPeriodRuleListResp, *Response, error) + mockOKRUpdateOKRPeriod func(ctx context.Context, request *UpdateOKRPeriodReq, options ...MethodOptionFunc) (*UpdateOKRPeriodResp, *Response, error) + mockOKRCreateOKRProgressRecord func(ctx context.Context, request *CreateOKRProgressRecordReq, options ...MethodOptionFunc) (*CreateOKRProgressRecordResp, *Response, error) + mockOKRDeleteOKRProgressRecord func(ctx context.Context, request *DeleteOKRProgressRecordReq, options ...MethodOptionFunc) (*DeleteOKRProgressRecordResp, *Response, error) + mockOKRGetOKRProgressRecord func(ctx context.Context, request *GetOKRProgressRecordReq, options ...MethodOptionFunc) (*GetOKRProgressRecordResp, *Response, error) + mockOKRUpdateOKRProgressRecord func(ctx context.Context, request *UpdateOKRProgressRecordReq, options ...MethodOptionFunc) (*UpdateOKRProgressRecordResp, *Response, error) + mockOKRGetOKRReview func(ctx context.Context, request *GetOKRReviewReq, options ...MethodOptionFunc) (*GetOKRReviewResp, *Response, error) + mockOKRGetUserOKRList func(ctx context.Context, request *GetUserOKRListReq, options ...MethodOptionFunc) (*GetUserOKRListResp, *Response, error) + mockPassportGetPassportSession func(ctx context.Context, request *GetPassportSessionReq, options ...MethodOptionFunc) (*GetPassportSessionResp, *Response, error) + mockPerformanceGetPerformanceReviewData func(ctx context.Context, request *GetPerformanceReviewDataReq, options ...MethodOptionFunc) (*GetPerformanceReviewDataResp, *Response, error) + mockPerformanceGetPerformanceSemesterList func(ctx context.Context, request *GetPerformanceSemesterListReq, options ...MethodOptionFunc) (*GetPerformanceSemesterListResp, *Response, error) + mockPerformanceGetPerformanceStageTaskByPage func(ctx context.Context, request *GetPerformanceStageTaskByPageReq, options ...MethodOptionFunc) (*GetPerformanceStageTaskByPageResp, *Response, error) + mockPerformanceGetPerformanceStageTaskByUser func(ctx context.Context, request *GetPerformanceStageTaskByUserReq, options ...MethodOptionFunc) (*GetPerformanceStageTaskByUserResp, *Response, error) + mockPersonalSettingsBatchClosePersonalSettingsSystemStatus func(ctx context.Context, request *BatchClosePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*BatchClosePersonalSettingsSystemStatusResp, *Response, error) + mockPersonalSettingsBatchOpenPersonalSettingsSystemStatus func(ctx context.Context, request *BatchOpenPersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*BatchOpenPersonalSettingsSystemStatusResp, *Response, error) + mockPersonalSettingsCreatePersonalSettingsSystemStatus func(ctx context.Context, request *CreatePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*CreatePersonalSettingsSystemStatusResp, *Response, error) + mockPersonalSettingsDeletePersonalSettingsSystemStatus func(ctx context.Context, request *DeletePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*DeletePersonalSettingsSystemStatusResp, *Response, error) + mockPersonalSettingsGetPersonalSettingsSystemStatusList func(ctx context.Context, request *GetPersonalSettingsSystemStatusListReq, options ...MethodOptionFunc) (*GetPersonalSettingsSystemStatusListResp, *Response, error) + mockPersonalSettingsUpdatePersonalSettingsSystemStatus func(ctx context.Context, request *UpdatePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*UpdatePersonalSettingsSystemStatusResp, *Response, error) + mockReportQueryReportRule func(ctx context.Context, request *QueryReportRuleReq, options ...MethodOptionFunc) (*QueryReportRuleResp, *Response, error) + mockReportQueryReportTask func(ctx context.Context, request *QueryReportTaskReq, options ...MethodOptionFunc) (*QueryReportTaskResp, *Response, error) + mockReportRemoveReportView func(ctx context.Context, request *RemoveReportViewReq, options ...MethodOptionFunc) (*RemoveReportViewResp, *Response, error) + mockSearchSearchApp func(ctx context.Context, request *SearchAppReq, options ...MethodOptionFunc) (*SearchAppResp, *Response, error) + mockSearchCreateSearchDataSource func(ctx context.Context, request *CreateSearchDataSourceReq, options ...MethodOptionFunc) (*CreateSearchDataSourceResp, *Response, error) + mockSearchDeleteSearchDataSource func(ctx context.Context, request *DeleteSearchDataSourceReq, options ...MethodOptionFunc) (*DeleteSearchDataSourceResp, *Response, error) + mockSearchGetSearchDataSource func(ctx context.Context, request *GetSearchDataSourceReq, options ...MethodOptionFunc) (*GetSearchDataSourceResp, *Response, error) + mockSearchCreateSearchDataSourceItem func(ctx context.Context, request *CreateSearchDataSourceItemReq, options ...MethodOptionFunc) (*CreateSearchDataSourceItemResp, *Response, error) + mockSearchBatchCreateSearchDataSourceItem func(ctx context.Context, request *BatchCreateSearchDataSourceItemReq, options ...MethodOptionFunc) (*BatchCreateSearchDataSourceItemResp, *Response, error) + mockSearchDeleteSearchDataSourceItem func(ctx context.Context, request *DeleteSearchDataSourceItemReq, options ...MethodOptionFunc) (*DeleteSearchDataSourceItemResp, *Response, error) + mockSearchGetSearchDataSourceItem func(ctx context.Context, request *GetSearchDataSourceItemReq, options ...MethodOptionFunc) (*GetSearchDataSourceItemResp, *Response, error) + mockSearchGetSearchDataSourceList func(ctx context.Context, request *GetSearchDataSourceListReq, options ...MethodOptionFunc) (*GetSearchDataSourceListResp, *Response, error) + mockSearchUpdateSearchDataSource func(ctx context.Context, request *UpdateSearchDataSourceReq, options ...MethodOptionFunc) (*UpdateSearchDataSourceResp, *Response, error) + mockSearchSearchMessage func(ctx context.Context, request *SearchMessageReq, options ...MethodOptionFunc) (*SearchMessageResp, *Response, error) + mockSearchCreateSearchSchema func(ctx context.Context, request *CreateSearchSchemaReq, options ...MethodOptionFunc) (*CreateSearchSchemaResp, *Response, error) + mockSearchDeleteSearchSchema func(ctx context.Context, request *DeleteSearchSchemaReq, options ...MethodOptionFunc) (*DeleteSearchSchemaResp, *Response, error) + mockSearchGetSearchSchema func(ctx context.Context, request *GetSearchSchemaReq, options ...MethodOptionFunc) (*GetSearchSchemaResp, *Response, error) + mockSearchUpdateSearchSchema func(ctx context.Context, request *UpdateSearchSchemaReq, options ...MethodOptionFunc) (*UpdateSearchSchemaResp, *Response, error) + mockTaskAddTaskDependency func(ctx context.Context, request *AddTaskDependencyReq, options ...MethodOptionFunc) (*AddTaskDependencyResp, *Response, error) + mockTaskDeleteTaskAttachment func(ctx context.Context, request *DeleteTaskAttachmentReq, options ...MethodOptionFunc) (*DeleteTaskAttachmentResp, *Response, error) + mockTaskGetTaskAttachment func(ctx context.Context, request *GetTaskAttachmentReq, options ...MethodOptionFunc) (*GetTaskAttachmentResp, *Response, error) + mockTaskGetTaskAttachmentList func(ctx context.Context, request *GetTaskAttachmentListReq, options ...MethodOptionFunc) (*GetTaskAttachmentListResp, *Response, error) + mockTaskUploadTaskAttachment func(ctx context.Context, request *UploadTaskAttachmentReq, options ...MethodOptionFunc) (*UploadTaskAttachmentResp, *Response, error) + mockTaskCreateTaskCollaborator func(ctx context.Context, request *CreateTaskCollaboratorReq, options ...MethodOptionFunc) (*CreateTaskCollaboratorResp, *Response, error) + mockTaskDeleteTaskCollaborator func(ctx context.Context, request *DeleteTaskCollaboratorReq, options ...MethodOptionFunc) (*DeleteTaskCollaboratorResp, *Response, error) + mockTaskBatchDeleteTaskCollaborator func(ctx context.Context, request *BatchDeleteTaskCollaboratorReq, options ...MethodOptionFunc) (*BatchDeleteTaskCollaboratorResp, *Response, error) + mockTaskGetTaskCollaboratorList func(ctx context.Context, request *GetTaskCollaboratorListReq, options ...MethodOptionFunc) (*GetTaskCollaboratorListResp, *Response, error) + mockTaskCreateTaskComment func(ctx context.Context, request *CreateTaskCommentReq, options ...MethodOptionFunc) (*CreateTaskCommentResp, *Response, error) + mockTaskDeleteTaskComment func(ctx context.Context, request *DeleteTaskCommentReq, options ...MethodOptionFunc) (*DeleteTaskCommentResp, *Response, error) + mockTaskGetTaskComment func(ctx context.Context, request *GetTaskCommentReq, options ...MethodOptionFunc) (*GetTaskCommentResp, *Response, error) + mockTaskGetTaskCommentList func(ctx context.Context, request *GetTaskCommentListReq, options ...MethodOptionFunc) (*GetTaskCommentListResp, *Response, error) + mockTaskUpdateTaskComment func(ctx context.Context, request *UpdateTaskCommentReq, options ...MethodOptionFunc) (*UpdateTaskCommentResp, *Response, error) + mockTaskAddTaskCustomField func(ctx context.Context, request *AddTaskCustomFieldReq, options ...MethodOptionFunc) (*AddTaskCustomFieldResp, *Response, error) + mockTaskCreateTaskCustomFieldOption func(ctx context.Context, request *CreateTaskCustomFieldOptionReq, options ...MethodOptionFunc) (*CreateTaskCustomFieldOptionResp, *Response, error) + mockTaskUpdateTaskCustomFieldOption func(ctx context.Context, request *UpdateTaskCustomFieldOptionReq, options ...MethodOptionFunc) (*UpdateTaskCustomFieldOptionResp, *Response, error) + mockTaskRemoveTaskCustomField func(ctx context.Context, request *RemoveTaskCustomFieldReq, options ...MethodOptionFunc) (*RemoveTaskCustomFieldResp, *Response, error) + mockTaskRemoveTaskDependency func(ctx context.Context, request *RemoveTaskDependencyReq, options ...MethodOptionFunc) (*RemoveTaskDependencyResp, *Response, error) + mockTaskCreateTaskFollower func(ctx context.Context, request *CreateTaskFollowerReq, options ...MethodOptionFunc) (*CreateTaskFollowerResp, *Response, error) + mockTaskDeleteTaskFollower func(ctx context.Context, request *DeleteTaskFollowerReq, options ...MethodOptionFunc) (*DeleteTaskFollowerResp, *Response, error) + mockTaskBatchDeleteTaskFollower func(ctx context.Context, request *BatchDeleteTaskFollowerReq, options ...MethodOptionFunc) (*BatchDeleteTaskFollowerResp, *Response, error) + mockTaskGetTaskFollowerList func(ctx context.Context, request *GetTaskFollowerListReq, options ...MethodOptionFunc) (*GetTaskFollowerListResp, *Response, error) + mockTaskAddTaskMember func(ctx context.Context, request *AddTaskMemberReq, options ...MethodOptionFunc) (*AddTaskMemberResp, *Response, error) + mockTaskRemoveTaskMember func(ctx context.Context, request *RemoveTaskMemberReq, options ...MethodOptionFunc) (*RemoveTaskMemberResp, *Response, error) + mockTaskAddTaskReminder func(ctx context.Context, request *AddTaskReminderReq, options ...MethodOptionFunc) (*AddTaskReminderResp, *Response, error) + mockTaskCreateTaskReminder func(ctx context.Context, request *CreateTaskReminderReq, options ...MethodOptionFunc) (*CreateTaskReminderResp, *Response, error) + mockTaskDeleteTaskReminder func(ctx context.Context, request *DeleteTaskReminderReq, options ...MethodOptionFunc) (*DeleteTaskReminderResp, *Response, error) + mockTaskGetTaskReminderList func(ctx context.Context, request *GetTaskReminderListReq, options ...MethodOptionFunc) (*GetTaskReminderListResp, *Response, error) + mockTaskRemoveTaskReminder func(ctx context.Context, request *RemoveTaskReminderReq, options ...MethodOptionFunc) (*RemoveTaskReminderResp, *Response, error) + mockTaskCreateTaskSection func(ctx context.Context, request *CreateTaskSectionReq, options ...MethodOptionFunc) (*CreateTaskSectionResp, *Response, error) + mockTaskDeleteTaskSection func(ctx context.Context, request *DeleteTaskSectionReq, options ...MethodOptionFunc) (*DeleteTaskSectionResp, *Response, error) + mockTaskGetTaskSection func(ctx context.Context, request *GetTaskSectionReq, options ...MethodOptionFunc) (*GetTaskSectionResp, *Response, error) + mockTaskGetTaskSectionList func(ctx context.Context, request *GetTaskSectionListReq, options ...MethodOptionFunc) (*GetTaskSectionListResp, *Response, error) + mockTaskGetTaskTaskListOfSection func(ctx context.Context, request *GetTaskTaskListOfSectionReq, options ...MethodOptionFunc) (*GetTaskTaskListOfSectionResp, *Response, error) + mockTaskUpdateTaskSection func(ctx context.Context, request *UpdateTaskSectionReq, options ...MethodOptionFunc) (*UpdateTaskSectionResp, *Response, error) + mockTaskCreateTaskSubtask func(ctx context.Context, request *CreateTaskSubtaskReq, options ...MethodOptionFunc) (*CreateTaskSubtaskResp, *Response, error) + mockTaskGetTaskSubtaskList func(ctx context.Context, request *GetTaskSubtaskListReq, options ...MethodOptionFunc) (*GetTaskSubtaskListResp, *Response, error) + mockTaskCompleteTask func(ctx context.Context, request *CompleteTaskReq, options ...MethodOptionFunc) (*CompleteTaskResp, *Response, error) + mockTaskCreateTask func(ctx context.Context, request *CreateTaskReq, options ...MethodOptionFunc) (*CreateTaskResp, *Response, error) + mockTaskDeleteTask func(ctx context.Context, request *DeleteTaskReq, options ...MethodOptionFunc) (*DeleteTaskResp, *Response, error) + mockTaskGetTask func(ctx context.Context, request *GetTaskReq, options ...MethodOptionFunc) (*GetTaskResp, *Response, error) + mockTaskGetTaskList func(ctx context.Context, request *GetTaskListReq, options ...MethodOptionFunc) (*GetTaskListResp, *Response, error) + mockTaskUncompleteTask func(ctx context.Context, request *UncompleteTaskReq, options ...MethodOptionFunc) (*UncompleteTaskResp, *Response, error) + mockTaskUpdateTask func(ctx context.Context, request *UpdateTaskReq, options ...MethodOptionFunc) (*UpdateTaskResp, *Response, error) + mockTaskCreateTaskTasklistActivitySubscription func(ctx context.Context, request *CreateTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*CreateTaskTasklistActivitySubscriptionResp, *Response, error) + mockTaskDeleteTaskTasklistActivitySubscription func(ctx context.Context, request *DeleteTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*DeleteTaskTasklistActivitySubscriptionResp, *Response, error) + mockTaskGetTaskTasklistActivitySubscription func(ctx context.Context, request *GetTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*GetTaskTasklistActivitySubscriptionResp, *Response, error) + mockTaskGetTaskTasklistActivitySubscriptionList func(ctx context.Context, request *GetTaskTasklistActivitySubscriptionListReq, options ...MethodOptionFunc) (*GetTaskTasklistActivitySubscriptionListResp, *Response, error) + mockTaskUpdateTaskTasklistActivitySubscription func(ctx context.Context, request *UpdateTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*UpdateTaskTasklistActivitySubscriptionResp, *Response, error) + mockTaskAddTaskTasklist func(ctx context.Context, request *AddTaskTasklistReq, options ...MethodOptionFunc) (*AddTaskTasklistResp, *Response, error) + mockTaskCreateTaskTasklist func(ctx context.Context, request *CreateTaskTasklistReq, options ...MethodOptionFunc) (*CreateTaskTasklistResp, *Response, error) + mockTaskDeleteTaskTasklist func(ctx context.Context, request *DeleteTaskTasklistReq, options ...MethodOptionFunc) (*DeleteTaskTasklistResp, *Response, error) + mockTaskGetTaskTasklist func(ctx context.Context, request *GetTaskTasklistReq, options ...MethodOptionFunc) (*GetTaskTasklistResp, *Response, error) + mockTaskGetTaskTasklistList func(ctx context.Context, request *GetTaskTasklistListReq, options ...MethodOptionFunc) (*GetTaskTasklistListResp, *Response, error) + mockTaskAddTaskTasklistMember func(ctx context.Context, request *AddTaskTasklistMemberReq, options ...MethodOptionFunc) (*AddTaskTasklistMemberResp, *Response, error) + mockTaskRemoveTaskTasklistMember func(ctx context.Context, request *RemoveTaskTasklistMemberReq, options ...MethodOptionFunc) (*RemoveTaskTasklistMemberResp, *Response, error) + mockTaskRemoveTaskTasklist func(ctx context.Context, request *RemoveTaskTasklistReq, options ...MethodOptionFunc) (*RemoveTaskTasklistResp, *Response, error) + mockTaskGetTaskTaskListOfTasklist func(ctx context.Context, request *GetTaskTaskListOfTasklistReq, options ...MethodOptionFunc) (*GetTaskTaskListOfTasklistResp, *Response, error) + mockTaskUpdateTaskTasklist func(ctx context.Context, request *UpdateTaskTasklistReq, options ...MethodOptionFunc) (*UpdateTaskTasklistResp, *Response, error) + mockTaskV1CreateTaskV1Collaborator func(ctx context.Context, request *CreateTaskV1CollaboratorReq, options ...MethodOptionFunc) (*CreateTaskV1CollaboratorResp, *Response, error) + mockTaskV1DeleteTaskV1Collaborator func(ctx context.Context, request *DeleteTaskV1CollaboratorReq, options ...MethodOptionFunc) (*DeleteTaskV1CollaboratorResp, *Response, error) + mockTaskV1BatchDeleteTaskV1Collaborator func(ctx context.Context, request *BatchDeleteTaskV1CollaboratorReq, options ...MethodOptionFunc) (*BatchDeleteTaskV1CollaboratorResp, *Response, error) + mockTaskV1GetTaskV1CollaboratorList func(ctx context.Context, request *GetTaskV1CollaboratorListReq, options ...MethodOptionFunc) (*GetTaskV1CollaboratorListResp, *Response, error) + mockTaskV1CreateTaskV1Comment func(ctx context.Context, request *CreateTaskV1CommentReq, options ...MethodOptionFunc) (*CreateTaskV1CommentResp, *Response, error) + mockTaskV1DeleteTaskV1Comment func(ctx context.Context, request *DeleteTaskV1CommentReq, options ...MethodOptionFunc) (*DeleteTaskV1CommentResp, *Response, error) + mockTaskV1GetTaskV1Comment func(ctx context.Context, request *GetTaskV1CommentReq, options ...MethodOptionFunc) (*GetTaskV1CommentResp, *Response, error) + mockTaskV1GetTaskV1CommentList func(ctx context.Context, request *GetTaskV1CommentListReq, options ...MethodOptionFunc) (*GetTaskV1CommentListResp, *Response, error) + mockTaskV1UpdateTaskV1Comment func(ctx context.Context, request *UpdateTaskV1CommentReq, options ...MethodOptionFunc) (*UpdateTaskV1CommentResp, *Response, error) + mockTaskV1CreateTaskV1Follower func(ctx context.Context, request *CreateTaskV1FollowerReq, options ...MethodOptionFunc) (*CreateTaskV1FollowerResp, *Response, error) + mockTaskV1DeleteTaskV1Follower func(ctx context.Context, request *DeleteTaskV1FollowerReq, options ...MethodOptionFunc) (*DeleteTaskV1FollowerResp, *Response, error) + mockTaskV1BatchDeleteTaskV1Follower func(ctx context.Context, request *BatchDeleteTaskV1FollowerReq, options ...MethodOptionFunc) (*BatchDeleteTaskV1FollowerResp, *Response, error) + mockTaskV1GetTaskFollowerV1List func(ctx context.Context, request *GetTaskFollowerV1ListReq, options ...MethodOptionFunc) (*GetTaskFollowerV1ListResp, *Response, error) + mockTaskV1CreateTaskV1Reminder func(ctx context.Context, request *CreateTaskV1ReminderReq, options ...MethodOptionFunc) (*CreateTaskV1ReminderResp, *Response, error) + mockTaskV1DeleteTaskV1Reminder func(ctx context.Context, request *DeleteTaskV1ReminderReq, options ...MethodOptionFunc) (*DeleteTaskV1ReminderResp, *Response, error) + mockTaskV1GetTaskV1ReminderList func(ctx context.Context, request *GetTaskV1ReminderListReq, options ...MethodOptionFunc) (*GetTaskV1ReminderListResp, *Response, error) + mockTaskV1CompleteTaskV1 func(ctx context.Context, request *CompleteTaskV1Req, options ...MethodOptionFunc) (*CompleteTaskV1Resp, *Response, error) + mockTaskV1CreateTaskV1 func(ctx context.Context, request *CreateTaskV1Req, options ...MethodOptionFunc) (*CreateTaskV1Resp, *Response, error) + mockTaskV1DeleteTaskV1 func(ctx context.Context, request *DeleteTaskV1Req, options ...MethodOptionFunc) (*DeleteTaskV1Resp, *Response, error) + mockTaskV1GetTaskV1 func(ctx context.Context, request *GetTaskV1Req, options ...MethodOptionFunc) (*GetTaskV1Resp, *Response, error) + mockTaskV1GetTaskV1List func(ctx context.Context, request *GetTaskV1ListReq, options ...MethodOptionFunc) (*GetTaskV1ListResp, *Response, error) + mockTaskV1UncompleteTaskV1 func(ctx context.Context, request *UncompleteTaskV1Req, options ...MethodOptionFunc) (*UncompleteTaskV1Resp, *Response, error) + mockTaskV1UpdateTaskV1 func(ctx context.Context, request *UpdateTaskV1Req, options ...MethodOptionFunc) (*UpdateTaskV1Resp, *Response, error) + mockTenantGetTenantProductAssignInfo func(ctx context.Context, request *GetTenantProductAssignInfoReq, options ...MethodOptionFunc) (*GetTenantProductAssignInfoResp, *Response, error) + mockTenantGetTenant func(ctx context.Context, request *GetTenantReq, options ...MethodOptionFunc) (*GetTenantResp, *Response, error) + mockVCGetVCAlertList func(ctx context.Context, request *GetVCAlertListReq, options ...MethodOptionFunc) (*GetVCAlertListResp, *Response, error) + mockVCExportVCMeetingList func(ctx context.Context, request *ExportVCMeetingListReq, options ...MethodOptionFunc) (*ExportVCMeetingListResp, *Response, error) + mockVCExportVCParticipantList func(ctx context.Context, request *ExportVCParticipantListReq, options ...MethodOptionFunc) (*ExportVCParticipantListResp, *Response, error) + mockVCExportVCParticipantQualityList func(ctx context.Context, request *ExportVCParticipantQualityListReq, options ...MethodOptionFunc) (*ExportVCParticipantQualityListResp, *Response, error) + mockVCExportVCResourceReservationList func(ctx context.Context, request *ExportVCResourceReservationListReq, options ...MethodOptionFunc) (*ExportVCResourceReservationListResp, *Response, error) + mockVCDownloadVCExportFile func(ctx context.Context, request *DownloadVCExportFileReq, options ...MethodOptionFunc) (*DownloadVCExportFileResp, *Response, error) + mockVCGetVCExportTask func(ctx context.Context, request *GetVCExportTaskReq, options ...MethodOptionFunc) (*GetVCExportTaskResp, *Response, error) + mockVCEndVCMeeting func(ctx context.Context, request *EndVCMeetingReq, options ...MethodOptionFunc) (*EndVCMeetingResp, *Response, error) + mockVCGetVCMeeting func(ctx context.Context, request *GetVCMeetingReq, options ...MethodOptionFunc) (*GetVCMeetingResp, *Response, error) + mockVCInviteVCMeeting func(ctx context.Context, request *InviteVCMeetingReq, options ...MethodOptionFunc) (*InviteVCMeetingResp, *Response, error) + mockVCKickoutVCMeeting func(ctx context.Context, request *KickoutVCMeetingReq, options ...MethodOptionFunc) (*KickoutVCMeetingResp, *Response, error) + mockVCGetVCMeetingList func(ctx context.Context, request *GetVCMeetingListReq, options ...MethodOptionFunc) (*GetVCMeetingListResp, *Response, error) + mockVCListVCMeetingByNo func(ctx context.Context, request *ListVCMeetingByNoReq, options ...MethodOptionFunc) (*ListVCMeetingByNoResp, *Response, error) + mockVCGetVCMeetingRecording func(ctx context.Context, request *GetVCMeetingRecordingReq, options ...MethodOptionFunc) (*GetVCMeetingRecordingResp, *Response, error) + mockVCSetVCPermissionMeetingRecording func(ctx context.Context, request *SetVCPermissionMeetingRecordingReq, options ...MethodOptionFunc) (*SetVCPermissionMeetingRecordingResp, *Response, error) + mockVCStartVCMeetingRecording func(ctx context.Context, request *StartVCMeetingRecordingReq, options ...MethodOptionFunc) (*StartVCMeetingRecordingResp, *Response, error) + mockVCStopVCMeetingRecording func(ctx context.Context, request *StopVCMeetingRecordingReq, options ...MethodOptionFunc) (*StopVCMeetingRecordingResp, *Response, error) + mockVCSetVCHostMeeting func(ctx context.Context, request *SetVCHostMeetingReq, options ...MethodOptionFunc) (*SetVCHostMeetingResp, *Response, error) + mockVCGetVCParticipantList func(ctx context.Context, request *GetVCParticipantListReq, options ...MethodOptionFunc) (*GetVCParticipantListResp, *Response, error) + mockVCGetVCParticipantQualityList func(ctx context.Context, request *GetVCParticipantQualityListReq, options ...MethodOptionFunc) (*GetVCParticipantQualityListResp, *Response, error) + mockVCGetVCDailyReport func(ctx context.Context, request *GetVCDailyReportReq, options ...MethodOptionFunc) (*GetVCDailyReportResp, *Response, error) + mockVCGetVCTopUserReport func(ctx context.Context, request *GetVCTopUserReportReq, options ...MethodOptionFunc) (*GetVCTopUserReportResp, *Response, error) + mockVCApplyVCReserve func(ctx context.Context, request *ApplyVCReserveReq, options ...MethodOptionFunc) (*ApplyVCReserveResp, *Response, error) + mockVCGetVCReserveConfigAdmin func(ctx context.Context, request *GetVCReserveConfigAdminReq, options ...MethodOptionFunc) (*GetVCReserveConfigAdminResp, *Response, error) + mockVCUpdateVCReserveConfigAdmin func(ctx context.Context, request *UpdateVCReserveConfigAdminReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigAdminResp, *Response, error) + mockVCGetVCReserveConfigDisableInform func(ctx context.Context, request *GetVCReserveConfigDisableInformReq, options ...MethodOptionFunc) (*GetVCReserveConfigDisableInformResp, *Response, error) + mockVCUpdateVCReserveConfigDisableInform func(ctx context.Context, request *UpdateVCReserveConfigDisableInformReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigDisableInformResp, *Response, error) + mockVCGetVCReserveConfigForm func(ctx context.Context, request *GetVCReserveConfigFormReq, options ...MethodOptionFunc) (*GetVCReserveConfigFormResp, *Response, error) + mockVCUpdateVCReserveConfigForm func(ctx context.Context, request *UpdateVCReserveConfigFormReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigFormResp, *Response, error) + mockVCGetVCReserveConfig func(ctx context.Context, request *GetVCReserveConfigReq, options ...MethodOptionFunc) (*GetVCReserveConfigResp, *Response, error) + mockVCUpdateVCReserveConfig func(ctx context.Context, request *UpdateVCReserveConfigReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigResp, *Response, error) + mockVCDeleteVCReserve func(ctx context.Context, request *DeleteVCReserveReq, options ...MethodOptionFunc) (*DeleteVCReserveResp, *Response, error) + mockVCGetVCReserve func(ctx context.Context, request *GetVCReserveReq, options ...MethodOptionFunc) (*GetVCReserveResp, *Response, error) + mockVCGetVCReserveActiveMeeting func(ctx context.Context, request *GetVCReserveActiveMeetingReq, options ...MethodOptionFunc) (*GetVCReserveActiveMeetingResp, *Response, error) + mockVCUpdateVCReserve func(ctx context.Context, request *UpdateVCReserveReq, options ...MethodOptionFunc) (*UpdateVCReserveResp, *Response, error) + mockVCGetVCResourceReservationList func(ctx context.Context, request *GetVCResourceReservationListReq, options ...MethodOptionFunc) (*GetVCResourceReservationListResp, *Response, error) + mockVCBatchGetVCRoom func(ctx context.Context, request *BatchGetVCRoomReq, options ...MethodOptionFunc) (*BatchGetVCRoomResp, *Response, error) + mockVCCreateVCRoom func(ctx context.Context, request *CreateVCRoomReq, options ...MethodOptionFunc) (*CreateVCRoomResp, *Response, error) + mockVCDeleteVCRoom func(ctx context.Context, request *DeleteVCRoomReq, options ...MethodOptionFunc) (*DeleteVCRoomResp, *Response, error) + mockVCGetVCRoom func(ctx context.Context, request *GetVCRoomReq, options ...MethodOptionFunc) (*GetVCRoomResp, *Response, error) + mockVCGetVCRoomList func(ctx context.Context, request *GetVCRoomListReq, options ...MethodOptionFunc) (*GetVCRoomListResp, *Response, error) + mockVCCreateVCRoomLevel func(ctx context.Context, request *CreateVCRoomLevelReq, options ...MethodOptionFunc) (*CreateVCRoomLevelResp, *Response, error) + mockVCDeleteVCRoomLevel func(ctx context.Context, request *DeleteVCRoomLevelReq, options ...MethodOptionFunc) (*DeleteVCRoomLevelResp, *Response, error) + mockVCGetVCRoomLevel func(ctx context.Context, request *GetVCRoomLevelReq, options ...MethodOptionFunc) (*GetVCRoomLevelResp, *Response, error) + mockVCGetVCRoomLevelList func(ctx context.Context, request *GetVCRoomLevelListReq, options ...MethodOptionFunc) (*GetVCRoomLevelListResp, *Response, error) + mockVCBatchGetVCRoomLevel func(ctx context.Context, request *BatchGetVCRoomLevelReq, options ...MethodOptionFunc) (*BatchGetVCRoomLevelResp, *Response, error) + mockVCSearchVCRoomLevel func(ctx context.Context, request *SearchVCRoomLevelReq, options ...MethodOptionFunc) (*SearchVCRoomLevelResp, *Response, error) + mockVCUpdateVCRoomLevel func(ctx context.Context, request *UpdateVCRoomLevelReq, options ...MethodOptionFunc) (*UpdateVCRoomLevelResp, *Response, error) + mockVCSearchVCRoom func(ctx context.Context, request *SearchVCRoomReq, options ...MethodOptionFunc) (*SearchVCRoomResp, *Response, error) + mockVCUpdateVCRoom func(ctx context.Context, request *UpdateVCRoomReq, options ...MethodOptionFunc) (*UpdateVCRoomResp, *Response, error) + mockVCGetVCScopeConfig func(ctx context.Context, request *GetVCScopeConfigReq, options ...MethodOptionFunc) (*GetVCScopeConfigResp, *Response, error) + mockVCSetVCScopeConfig func(ctx context.Context, request *SetVCScopeConfigReq, options ...MethodOptionFunc) (*SetVCScopeConfigResp, *Response, error) + mockVerificationGetVerification func(ctx context.Context, request *GetVerificationReq, options ...MethodOptionFunc) (*GetVerificationResp, *Response, error) } // Mock return mock client From 94c56542b0ff9cfedb741e37d134eb7720898035 Mon Sep 17 00:00:00 2001 From: chyroc Date: Sun, 1 Mar 2026 15:29:53 +0800 Subject: [PATCH 2/2] refactor(api): rename corehr query files and route docx/corehr to drive/corehr --- ...pen_query_department_change_list_by_ids.go | 323 --- ...roups_open_query_job_change_list_by_ids.go | 147 -- ..._open_query_position_change_list_by_ids.go | 200 -- ...ups_query_department_change_list_by_ids.go | 323 +++ ...val_groups_query_job_change_list_by_ids.go | 147 ++ ...roups_query_position_change_list_by_ids.go | 200 ++ ...cx_chat_announcement_block_batch_update.go | 22 +- ...chat_announcement_block_children_create.go | 22 +- api_docx_document_block_batch_update.go | 22 +- api_docx_document_block_descendant_create.go | 22 +- impl.go | 93 +- mock.go | 2218 ++++++++--------- 12 files changed, 1867 insertions(+), 1872 deletions(-) delete mode 100644 api_corehr_approval_groups_open_query_department_change_list_by_ids.go delete mode 100644 api_corehr_approval_groups_open_query_job_change_list_by_ids.go delete mode 100644 api_corehr_approval_groups_open_query_position_change_list_by_ids.go create mode 100644 api_corehr_approval_groups_query_department_change_list_by_ids.go create mode 100644 api_corehr_approval_groups_query_job_change_list_by_ids.go create mode 100644 api_corehr_approval_groups_query_position_change_list_by_ids.go diff --git a/api_corehr_approval_groups_open_query_department_change_list_by_ids.go b/api_corehr_approval_groups_open_query_department_change_list_by_ids.go deleted file mode 100644 index 09de5614..00000000 --- a/api_corehr_approval_groups_open_query_department_change_list_by_ids.go +++ /dev/null @@ -1,323 +0,0 @@ -// Code generated by lark_sdk_gen. DO NOT EDIT. -/** - * Copyright 2022 chyroc - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package lark - -import ( - "context" -) - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs 根据部门调整记录 ID 批量查询部门调整内容, 如: 部门调整类型、部门调整前后名称、部门调整前后角色信息 等 -// -// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 -// -// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids -// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_department_change_list_by_ids -func (r *CorehrService) OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs(ctx context.Context, request *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp, *Response, error) { - if r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs != nil { - r.cli.Log(ctx, LogLevelDebug, "[lark] Corehr#OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs mock enable") - return r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs(ctx, request, options...) - } - - req := &RawRequestReq{ - Scope: "Corehr", - API: "OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs", - Method: "POST", - URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids", - Body: request, - MethodOption: newMethodOption(options), - NeedTenantAccessToken: true, - } - resp := new(openCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp) - - response, err := r.cli.RawRequest(ctx, req, resp) - return resp.Data, response, err -} - -// MockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs mock CorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs method -func (r *Mock) MockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs(f func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp, *Response, error)) { - r.mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs = f -} - -// UnMockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs un-mock CorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs method -func (r *Mock) UnMockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs() { - r.mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs = nil -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq struct { - ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成 一个或多个审批单据。示例值: 6893014062142064211 - UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID - DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` - DepartmentChangeIDs []string `json:"department_change_ids,omitempty"` // 部门调整记录 ID 列表。调整记录详情可通过[【根据流程 ID 查询组织架构调整记录】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取。 - 必须是查询参数process_id对应的流程下的部门调整记录ID。- 未设置时查询到的部门调整记录为空。- 返回的变更 ID 类型与 查询参数中的```department_id_type``` 一致。 示例值: ["6893014064442064111"] 长度范围: `1` ~ `100` - NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径, 用于在组织架构调整中级联创建部门的场景, 由于上级部门还未生效, 因此返回全路径用于数据查询。示例值: false默认值: `false` -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp struct { - DepartmentChanges []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChange `json:"department_changes,omitempty"` // 部门调整记录信息列表 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChange ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChange struct { - DepartmentChangeID string `json:"department_change_id,omitempty"` // 关联的部门调整记录 ID。 - DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 - DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID 。固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后(数据写入成功, 非部门生效状态)将返回正式的people_corehr_department_id - DepartmentChangeType string `json:"department_change_type,omitempty"` // 调整类型可选值有: 未知新建编辑停用 - DepartmentChangeStatus int64 `json:"department_change_status,omitempty"` // 调整状态可选值有: 发起审批, 流程成功发起, 并等待审批人审批。 审批通过。审批被拒绝, 审批未通过。审批被撤销, 用户主动撤销审批, 调整会进入已撤销状态。执行成功, 调整已经执行成功。执行失败, 调整已经执行失败。待执行, 调整依赖其他流程完成, 等待执行。字节租户或者商业化租户且配置拆分审批流(合单) 才会触发, 调整所在审批单执行生效依赖另一个同时发起的还处于审批中状态审批单的执行结果。 - ReorganizationInfo *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo `json:"reorganization_info,omitempty"` // 调整详细信息 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo struct { - OriginalDepartmentNames []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName `json:"original_department_names,omitempty"` // 原部门名称 - TargetDepartmentNames []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName `json:"target_department_names,omitempty"` // 调整后部门名称 - OriginalDepartmentCode string `json:"original_department_code,omitempty"` // 原部门编码 - TargetDepartmentCode string `json:"target_department_code,omitempty"` // 调整后部门编码, 在新建部门场景下, 如果租户开通部门自动编码, 该编码会为空值。 - OriginalSubType *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType `json:"original_sub_type,omitempty"` // 原部门类型, 枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)部门子类型(department_sub_type)枚举定义部分获得 - TargetSubType *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType `json:"target_sub_type,omitempty"` // 调整后部门类型, 枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)部门子类型(department_sub_type)枚举定义部分获得 - OriginalDepartmentManager string `json:"original_department_manager,omitempty"` // 原部门负责人, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 - TargetDepartmentManager string `json:"target_department_manager,omitempty"` // 调整后部门负责人, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 - OriginalDescriptions []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription `json:"original_descriptions,omitempty"` // 原描述 - TargetDescriptions []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription `json:"target_descriptions,omitempty"` // 调整后描述 - OriginalCostCenter *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter `json:"original_cost_center,omitempty"` // 原默认成本中心 - TargetCostCenter *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter `json:"target_cost_center,omitempty"` // 调整后默认成本中心 - OriginalIsConfidential bool `json:"original_is_confidential,omitempty"` // 原是否保密 - TargetIsConfidential bool `json:"target_is_confidential,omitempty"` // 调整后是否保密 - OriginalStaffingModeOption *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption `json:"original_staffing_mode_option,omitempty"` // 原岗职模式- 可通过[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)查询获取。请求参数: object_api_name=department;custom_api_name=staffing_model。 - TargetStaffingModeOption *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption `json:"target_staffing_mode_option,omitempty"` // 调整后岗职模式- 可通过[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)查询获取。请求参数: object_api_name=department;custom_api_name=staffing_model。 - OriginalParentDepartmentID string `json:"original_parent_department_id,omitempty"` // 原上级部门 ID, 支持根据部门 ID 类型转换 - TargetParentDepartmentID string `json:"target_parent_department_id,omitempty"` // 调整后上级部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 - DraftTargetParentDepartmentID string `json:"draft_target_parent_department_id,omitempty"` // 调整后上级部门过程 ID 。固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id - OriginalDepartmentIDPath []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath `json:"original_department_id_path,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表 - TargetDepartmentIDPath []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath `json:"target_department_id_path,omitempty"` // 调整后部门全路径, 从根部门开始自上而下返回部门 ID 列表 - CustomFields []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField `json:"custom_fields,omitempty"` // 自定义字段 - OrgroleInfos []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo `json:"orgrole_infos,omitempty"` // 调整前后组织角色信息字段权限要求: 获取组织角色 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField struct { - OriginValue *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue `json:"origin_value,omitempty"` // 调整前 - TargetValue *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue `json:"target_value,omitempty"` // 调整后 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue struct { - CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 - Name *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName `json:"name,omitempty"` // 自定义字段名称 - Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) - Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName struct { - ZhCn string `json:"zh_cn,omitempty"` // 中文 - EnUs string `json:"en_us,omitempty"` // 英文 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue struct { - CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 - Name *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName `json:"name,omitempty"` // 自定义字段名称 - Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) - Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName struct { - ZhCn string `json:"zh_cn,omitempty"` // 中文 - EnUs string `json:"en_us,omitempty"` // 英文 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo struct { - RoleID string `json:"role_id,omitempty"` // 角色ID- 通过[【批量获取角色列表】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/security_group/list)获取角色其他信息 - OriginOrgroles []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole `json:"origin_orgroles,omitempty"` // 原组织角色 - TargetOrgroles []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole `json:"target_orgroles,omitempty"` // 新组织角色 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole struct { - GranteeID string `json:"grantee_id,omitempty"` // 授权用户id- 通过[【批量获取员工信息】](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/directory-v1/employee/mget)获取员工其他信息。 - ManagementScopes []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope `json:"management_scopes,omitempty"` // 管理范围, 组织角色为交叉角色时有值。 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope struct { - OrgID string `json:"org_id,omitempty"` // 组织ID- 当org_type为location时, 可以通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)获取地点的其他信息。 - OrgType string `json:"org_type,omitempty"` // 组织类型可选值有: 部门地点自定义组织自定义组织自定义组织自定义组织自定义组织 - OrgName string `json:"org_name,omitempty"` // 组织名称 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole struct { - GranteeID string `json:"grantee_id,omitempty"` // 授权用户id- 通过[【批量获取员工信息】](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/directory-v1/employee/mget)获取员工其他信息。 - ManagementScopes []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope `json:"management_scopes,omitempty"` // 管理范围, 组织角色为交叉角色时有值。 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope struct { - OrgID string `json:"org_id,omitempty"` // 组织ID- 当org_type为location时, 可以通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)获取地点的其他信息。 - OrgType string `json:"org_type,omitempty"` // 组织类型可选值有: 部门地点自定义组织自定义组织自定义组织自定义组织自定义组织 - OrgName string `json:"org_name,omitempty"` // 组织名称 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter struct { - CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 - CostCenterVersionID string `json:"cost_center_version_id,omitempty"` // 成本中心版本ID - Name []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName `json:"name,omitempty"` // 成本中心名称 - Code string `json:"code,omitempty"` // 编码, 成本中心编码 - ParentCostCenterID string `json:"parent_cost_center_id,omitempty"` // 上级成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 - Managers []string `json:"managers,omitempty"` // 成本中心负责人ID 列表, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 - Description []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription `json:"description,omitempty"` // 成本中心描述 - EffectiveTime string `json:"effective_time,omitempty"` // 生效时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 - ExpirationTime string `json:"expiration_time,omitempty"` // 过期时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 - Active bool `json:"active,omitempty"` // 当前实体是否启用 - OperationReason string `json:"operation_reason,omitempty"` // 操作原因 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath struct { - DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 - DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption struct { - EnumName string `json:"enum_name,omitempty"` // 枚举值 - Display []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay `json:"display,omitempty"` // 枚举多语展示 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType struct { - EnumName string `json:"enum_name,omitempty"` // 枚举值 - Display []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay `json:"display,omitempty"` // 枚举多语展示 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter struct { - CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 - CostCenterVersionID string `json:"cost_center_version_id,omitempty"` // 成本中心版本ID - Name []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName `json:"name,omitempty"` // 成本中心名称 - Code string `json:"code,omitempty"` // 编码 - ParentCostCenterID string `json:"parent_cost_center_id,omitempty"` // 上级成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 - Managers []string `json:"managers,omitempty"` // 成本中心负责人ID 列表, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 - Description []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription `json:"description,omitempty"` // 成本中心描述 - EffectiveTime string `json:"effective_time,omitempty"` // 生效时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 - ExpirationTime string `json:"expiration_time,omitempty"` // 过期时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 - Active bool `json:"active,omitempty"` // 当前实体是否启用 - OperationReason string `json:"operation_reason,omitempty"` // 操作原因 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath struct { - DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 - DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption struct { - EnumName string `json:"enum_name,omitempty"` // 枚举值 - Display []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay `json:"display,omitempty"` // 枚举多语展示 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType struct { - EnumName string `json:"enum_name,omitempty"` // 枚举值 - Display []*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay `json:"display,omitempty"` // 枚举多语展示 -} - -// OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay ... -type OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// openCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp ... -type openCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp struct { - Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 - Msg string `json:"msg,omitempty"` // 错误描述 - Data *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp `json:"data,omitempty"` - Error *ErrorDetail `json:"error,omitempty"` -} diff --git a/api_corehr_approval_groups_open_query_job_change_list_by_ids.go b/api_corehr_approval_groups_open_query_job_change_list_by_ids.go deleted file mode 100644 index a8f3ffec..00000000 --- a/api_corehr_approval_groups_open_query_job_change_list_by_ids.go +++ /dev/null @@ -1,147 +0,0 @@ -// Code generated by lark_sdk_gen. DO NOT EDIT. -/** - * Copyright 2022 chyroc - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package lark - -import ( - "context" -) - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDs 根据人员异动记录 ID 批量查询人员调整内容 -// -// - 用户使用该接口前需提前获取 组织架构调整流程信息 权限 -// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 -// -// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_job_change_list_by_ids -// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_job_change_list_by_ids -func (r *CorehrService) OpenCorehrApprovalGroupsQueryJobChangeListByIDs(ctx context.Context, request *OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp, *Response, error) { - if r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs != nil { - r.cli.Log(ctx, LogLevelDebug, "[lark] Corehr#OpenCorehrApprovalGroupsQueryJobChangeListByIDs mock enable") - return r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs(ctx, request, options...) - } - - req := &RawRequestReq{ - Scope: "Corehr", - API: "OpenCorehrApprovalGroupsQueryJobChangeListByIDs", - Method: "POST", - URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids", - Body: request, - MethodOption: newMethodOption(options), - NeedTenantAccessToken: true, - } - resp := new(openCorehrApprovalGroupsQueryJobChangeListByIDsResp) - - response, err := r.cli.RawRequest(ctx, req, resp) - return resp.Data, response, err -} - -// MockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs mock CorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs method -func (r *Mock) MockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs(f func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp, *Response, error)) { - r.mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs = f -} - -// UnMockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs un-mock CorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs method -func (r *Mock) UnMockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs() { - r.mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs = nil -} - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq ... -type OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq struct { - ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成 一个或多个审批单据。示例值: 6991776076699549697 - UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID - DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` - JobChangeIDs []string `json:"job_change_ids,omitempty"` // 人员异动记录 ID List, 在组织架构调整发起后, 会为调整涉及的员工生成一个 员工异动记录, 对应的记录 ID 即为 job_change_id。 调整记录可通过[【根据流程 ID 查询组织架构调整记录】](ssl://ttdocs/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取。 - 必须是查询参数process_id对应的流程下的人员调整记录ID。- 未设置时查询到的人员调整记录为空。示例值: ["6991776076699549697"] 长度范围: `1` ~ `100` - NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径示例值: false默认值: `false` -} - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp ... -type OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp struct { - JobChanges []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChange `json:"job_changes,omitempty"` // 人员异动记录信息列表 -} - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChange ... -type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChange struct { - JobChangeID string `json:"job_change_id,omitempty"` // 异动记录 id, 在组织架构调整发起后, 会为调整涉及的员工生成一个 员工异动记录, 对应的记录 ID 即为 job_change_id - EmploymentID string `json:"employment_id,omitempty"` // 雇员 id, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 - TransferInfo *OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfo `json:"transfer_info,omitempty"` // 异动详细信息 -} - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfo ... -type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfo struct { - OriginalDepartment string `json:"original_department,omitempty"` // 原部门, 可通过[查询单个部门](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/get)获取详情, ID 类型需要为 [people_corehr_department_id]。 - TargetDepartment string `json:"target_department,omitempty"` // 新部门, 如果是一个已存在的部门, 则会使用其飞书人事部门 ID 作为调整记录 ID, 可通过[查询单个部门](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/get)获取详情, ID 类型需要为[people_corehr_id] - TargetDraftDepartment string `json:"target_draft_department,omitempty"` // 新部门, 为避免一个没有经过审批的组织架构调整影响正在运行的系统, 如果是在组织架构调整中新生成的『部门』生成临时的 ID, 格式 "td_xxx"可通过[批量查询部门调整内容](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids)获取详情, ID 类型需要为 [people_corehr_department_id]。 - OriginalDepartmentIDPath []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath `json:"original_department_id_path,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表, 主要用于 API 场景, 没有审批完成前获取部门路径用于计算。 - TargetDepartmentIDPath []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath `json:"target_department_id_path,omitempty"` // 新部门全路径, 从根部门开始自上而下返回部门 ID 列表 - OriginalDirectManager string `json:"original_direct_manager,omitempty"` // 原直属上级, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 - TargetDirectManager string `json:"target_direct_manager,omitempty"` // 新直属上级, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 - OriginalJob string `json:"original_job,omitempty"` // 原职务, 可通过[查询单个职务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情。字段权限要求(满足任一): 获取员工的职务信息获取职务级别信息读写员工的职务级别信息 - TargetJob string `json:"target_job,omitempty"` // 新职务, 可通过[查询单个职务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情。字段权限要求(满足任一): 获取员工的职务信息获取职务级别信息读写员工的职务级别信息 - OriginalJobFamily string `json:"original_job_family,omitempty"` // 原序列, 可通过[查询单个序列](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/get)获取详情。 - TargetJobFamily string `json:"target_job_family,omitempty"` // 新序列, 可通过[查询单个序列](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/get)获取详情。 - OriginalJobLevel string `json:"original_job_level,omitempty"` // 原职级, 可通过[查询单个职级](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/get)获取详情。字段权限要求(满足任一): 获取职务级别信息读写员工的职务级别信息 - TargetJobLevel string `json:"target_job_level,omitempty"` // 新职级, 可通过[查询单个职级](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/get)获取详情。字段权限要求(满足任一): 获取职务级别信息读写员工的职务级别信息 - OriginalCostCenterRate []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate `json:"original_cost_center_rate,omitempty"` // 原成本中心分摊方式 - TargetCostCenterRate []*OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate `json:"target_cost_center_rate,omitempty"` // 新成本中心分摊方式 - TargetAllocationExpirationTime string `json:"target_allocation_expiration_time,omitempty"` // 新分摊失效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 - OriginalAllocationExpirationTime string `json:"original_allocation_expiration_time,omitempty"` // 原分摊失效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 - TargetAllocationEffectiveTime string `json:"target_allocation_effective_time,omitempty"` // 新分摊生效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 - OriginalAllocationEffectiveTime string `json:"original_allocation_effective_time,omitempty"` // 原分摊生效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 - OriginalDefaultCostCenter string `json:"original_default_cost_center,omitempty"` // 原默认成本中心 原默认成本中心的ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息。原默认成本中心是否继承字段为true, 或者员工原岗位、原部门均无默认成本中心时无值。- 功能灰度中, 成本分摊功能灰度开放前无值。 - TargetDefaultCostCenter string `json:"target_default_cost_center,omitempty"` // 新默认成本中心 新默认成本中心的ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息。新默认成本中心是否继承字段为true, 或者员工新岗位、新部门均无默认成本中心时无值。- 功能灰度中, 成本分摊功能灰度开放前无值。 - OriginalIsDefaultCostCenterInherited bool `json:"original_is_default_cost_center_inherited,omitempty"` // 原默认成本中心是否继承 默认成本中心继承逻辑优先取生效日期对应的岗位的默认成本中心, 其次取部门的默认成本中心。- 功能灰度中, 成本分摊功能灰度开放前无值。 - TargetIsDefaultCostCenterInherited bool `json:"target_is_default_cost_center_inherited,omitempty"` // 新默认成本中心是否继承 默认成本中心继承逻辑优先取生效日期对应的岗位的默认成本中心, 其次取部门的默认成本中心。- 功能灰度中, 成本分摊功能灰度开放前无值。 - OriginalJobGrade string `json:"original_job_grade,omitempty"` // 原职等, 可通过[查询单个职等](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情。字段权限要求(满足任一): 获取职等信息读写职等信息 - TargetJobGrade string `json:"target_job_grade,omitempty"` // 新职等, 可通过[查询单个职等](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情。字段权限要求(满足任一): 获取职等信息读写职等信息 - OriginalPosition string `json:"original_position,omitempty"` // 原岗位- 功能灰度中, 开通岗位功能后可通过接口【查询岗位信息】获取详情。 - TargetPosition string `json:"target_position,omitempty"` // 新岗位- 功能灰度中, 如果是一个已存在的岗位, 开通岗位功能后可通过接口【查询岗位信息】获取详情。 - TargetDraftPosition string `json:"target_draft_position,omitempty"` // 新岗位(调整过程岗位 ID )- 对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位ID -} - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate ... -type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate struct { - CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 - Rate int64 `json:"rate,omitempty"` // 分摊比例(整数) 成本分摊百分比的整数部分, 实际值为小数时向下取整(比如: 12.99→ 12), 如需小数请使用分摊比例字段。 - NewRate float64 `json:"new_rate,omitempty"` // 分摊比例 成本分摊百分比, 可能包含小数位。- 功能灰度中, 成本分摊功能灰度开放前无值。 -} - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath ... -type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath struct { - DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 - DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id -} - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate ... -type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate struct { - CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 - Rate int64 `json:"rate,omitempty"` // 分摊比例(整数) 成本分摊百分比的整数部分, 实际值为小数时向下取整(比如: 12.99→ 12), 如需小数请使用分摊比例字段。 - NewRate float64 `json:"new_rate,omitempty"` // 分摊比例 成本分摊百分比, 可能包含小数位。- 功能灰度中, 成本分摊功能灰度开放前无值。 -} - -// OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath ... -type OpenCorehrApprovalGroupsQueryJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath struct { - DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 - DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id -} - -// openCorehrApprovalGroupsQueryJobChangeListByIDsResp ... -type openCorehrApprovalGroupsQueryJobChangeListByIDsResp struct { - Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 - Msg string `json:"msg,omitempty"` // 错误描述 - Data *OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp `json:"data,omitempty"` - Error *ErrorDetail `json:"error,omitempty"` -} diff --git a/api_corehr_approval_groups_open_query_position_change_list_by_ids.go b/api_corehr_approval_groups_open_query_position_change_list_by_ids.go deleted file mode 100644 index b7e343ab..00000000 --- a/api_corehr_approval_groups_open_query_position_change_list_by_ids.go +++ /dev/null @@ -1,200 +0,0 @@ -// Code generated by lark_sdk_gen. DO NOT EDIT. -/** - * Copyright 2022 chyroc - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package lark - -import ( - "context" -) - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDs 根据岗位调整记录 ID 批量查询岗位调整内容 -// -// - 用户使用该接口前需提前获取 组织架构调整岗位调整内容 权限。 -// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 -// -// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_position_change_list_by_ids -// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_position_change_list_by_ids -func (r *CorehrService) OpenCorehrApprovalGroupsQueryPositionChangeListByIDs(ctx context.Context, request *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp, *Response, error) { - if r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs != nil { - r.cli.Log(ctx, LogLevelDebug, "[lark] Corehr#OpenCorehrApprovalGroupsQueryPositionChangeListByIDs mock enable") - return r.cli.mock.mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs(ctx, request, options...) - } - - req := &RawRequestReq{ - Scope: "Corehr", - API: "OpenCorehrApprovalGroupsQueryPositionChangeListByIDs", - Method: "POST", - URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids", - Body: request, - MethodOption: newMethodOption(options), - NeedTenantAccessToken: true, - } - resp := new(openCorehrApprovalGroupsQueryPositionChangeListByIDsResp) - - response, err := r.cli.RawRequest(ctx, req, resp) - return resp.Data, response, err -} - -// MockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs mock CorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs method -func (r *Mock) MockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs(f func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp, *Response, error)) { - r.mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs = f -} - -// UnMockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs un-mock CorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs method -func (r *Mock) UnMockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs() { - r.mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs = nil -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq struct { - ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成一个或多个审批单据。可通过「组织架构调整状态变更」的事件来获取示例值: 6893014062142064111 - UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID - DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` - PositionChangeIDs []string `json:"position_change_ids,omitempty"` // 岗位调整记录 ID 列表。可通过[【根据流程 ID 查询组织架构调整记录】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取- 流程 ID 对应的查询参数名称 "process_id"- 必须是查询参数process_id对应的流程下的岗位调整记录ID。- 未设置时查询到的岗位调整记录为空。示例值: ["6893014062142064111"] 长度范围: `1` ~ `100` - NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径, 用于在组织架构调整中新建部门的场景, 由于岗位所属部门还未生效, 因此返回部门全路径用于数据查询示例值: false默认值: `false` -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp struct { - PositionChanges []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChange `json:"position_changes,omitempty"` // 岗位调整记录信息列表 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChange ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChange struct { - PositionChangeID string `json:"position_change_id,omitempty"` // 关联的岗位调整记录 ID - PositionID string `json:"position_id,omitempty"` // 岗位 ID。对于在本次调整中新建的岗位, 在调整未生效时将返回为空 - DraftPositionID string `json:"draft_position_id,omitempty"` // 调整过程岗位 ID 。对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位 ID - PositionChangeType string `json:"position_change_type,omitempty"` // 调整类型可选值有: 未知新建编辑停用 - PositionAdjustmentInfo *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo `json:"position_adjustment_info,omitempty"` // 调整详细信息 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo struct { - OriginalJobFamilies []string `json:"original_job_families,omitempty"` // 原序列 ID 列表, 可通过[【批量查询序列】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list)获取详情字段权限要求: 获取岗位的序列字段信息 - TargetJobFamilies []string `json:"target_job_families,omitempty"` // 调整后序列 ID 列表, 可通过[【批量查询序列】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list)获取详情字段权限要求: 获取岗位的序列字段信息 - OriginalDepartment string `json:"original_department,omitempty"` // 原所属部门 ID, 可通过[【批量查询部门V2】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/batch_get) 或者[【搜索部门信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/search) 获取详情 - TargetDepartment string `json:"target_department,omitempty"` // 调整后所属部门 ID, 如果是一个已存在的部门, 则会使用其飞书人事部门 ID 作为调整记录 ID, 可通过[【批量查询部门V2】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/batch_get) 或者[【搜索部门信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/search) 获取详情 - TargetDraftDepartment string `json:"target_draft_department,omitempty"` // 调整后所属部门临时 ID, 为避免一个没有经过审批的组织架构调整影响正在运行的系统, 如果是在组织架构调整中新生成的『部门』, 会返回一个临时 ID, 格式为 "td_xxx", 可通过[【批量查询部门调整内容】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids)获取详情, ID 类型需要为 [people_corehr_department_id] - OriginalCostCenter string `json:"original_cost_center,omitempty"` // 原岗位默认成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取详情 - TargetCostCenter string `json:"target_cost_center,omitempty"` // 调整后岗位默认成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取详情 - OriginalWorkingHoursType string `json:"original_working_hours_type,omitempty"` // 原工时制度 ID, 枚举值及详细信息可通过[【批量查询工时制度】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list)接口查询获得字段权限要求: 获取岗位的工时制度字段信息 - TargetWorkingHoursType string `json:"target_working_hours_type,omitempty"` // 调整后工时制度 ID, 枚举值及详细信息可通过[【批量查询工时制度】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list)接口查询获得字段权限要求: 获取岗位的工时制度字段信息 - OriginalJob string `json:"original_job,omitempty"` // 原职务 ID, 可通过[【查询单个职务】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情字段权限要求: 获取岗位的职务字段信息 - TargetJob string `json:"target_job,omitempty"` // 调整后职务 ID, 可通过[【查询单个职务】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情字段权限要求: 获取岗位的职务字段信息 - OriginalIsKeyPosition bool `json:"original_is_key_position,omitempty"` // 原是否关键岗位 - TargetIsKeyPosition bool `json:"target_is_key_position,omitempty"` // 调整后是否关键岗位 - OriginalEmployeeTypes []string `json:"original_employee_types,omitempty"` // 原人员类型 ID 列表, 可通过[【查询人员类型】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/get)获取详情字段权限要求: 获取岗位的人员类型字段信息 - TargetEmployeeTypes []string `json:"target_employee_types,omitempty"` // 调整后人员类型 ID 列表, 可通过[【查询人员类型】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/get)获取详情字段权限要求: 获取岗位的人员类型字段信息 - OriginalNames []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName `json:"original_names,omitempty"` // 原名称 - TargetNames []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName `json:"target_names,omitempty"` // 调整后名称 - OriginalJobGrades []string `json:"original_job_grades,omitempty"` // 原职等 ID 列表, 可通过[【查询职等信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情字段权限要求: 获取岗位的职等字段信息 - TargetJobGrades []string `json:"target_job_grades,omitempty"` // 调整后职等 ID 列表, 可通过[【查询职等信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情字段权限要求: 获取岗位的职等字段信息 - OriginalCode string `json:"original_code,omitempty"` // 原编码 - TargetCode string `json:"target_code,omitempty"` // 调整后编码 - OriginalJobLevels []string `json:"original_job_levels,omitempty"` // 原职级 ID 列表, 可通过[【通过职级 ID 批量获取职级信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_level/batch_get)获取详情字段权限要求: 获取岗位的职级字段信息 - TargetJobLevels []string `json:"target_job_levels,omitempty"` // 调整后职级 ID 列表, 可通过[【通过职级 ID 批量获取职级信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_level/batch_get)获取详情字段权限要求: 获取岗位的职级字段信息 - OriginalActive bool `json:"original_active,omitempty"` // 原状态 - TargetActive bool `json:"target_active,omitempty"` // 调整后状态 - OriginalDirectLeader string `json:"original_direct_leader,omitempty"` // 原直线上级(岗位) ID, 可通过[【查询岗位信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/position/query)获取详情字段权限要求: 获取岗位的直线上级字段信息 - TargetDirectLeader string `json:"target_direct_leader,omitempty"` // 调整后直线上级(岗位) ID, 如果是一个已存在的岗位, 可通过[【查询岗位信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/position/query)获取详情字段权限要求: 获取岗位的直线上级字段信息 - TargetDraftDirectLeader string `json:"target_draft_direct_leader,omitempty"` // 调整后直线上级(岗位) ID, 对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位ID字段权限要求: 获取岗位的直线上级字段信息 - OriginalWorkLocations []string `json:"original_work_locations,omitempty"` // 原工作地点 ID 列表, 可通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)接口获取详情 - TargetWorkLocations []string `json:"target_work_locations,omitempty"` // 调整后工作地点 ID 列表, 可通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)接口获取详情 - OriginalDescriptions []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription `json:"original_descriptions,omitempty"` // 原描述 - TargetDescriptions []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription `json:"target_descriptions,omitempty"` // 调整后描述 - OriginalDepartmentIDPaths []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath `json:"original_department_id_paths,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表, 主要用于 API 场景, 没有审批完成前获取部门路径用于计算 - TargetDepartmentIDPaths []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath `json:"target_department_id_paths,omitempty"` // 调整后部门全路径, 从根部门开始自上而下返回部门 ID 列表 - CustomFields []*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField `json:"custom_fields,omitempty"` // 自定义字段 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField struct { - OriginValue *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue `json:"origin_value,omitempty"` // 调整前 - TargetValue *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue `json:"target_value,omitempty"` // 调整后 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue struct { - CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 - Name *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName `json:"name,omitempty"` // 自定义字段名称 - Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) - Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName struct { - ZhCn string `json:"zh_cn,omitempty"` // 中文 - EnUs string `json:"en_us,omitempty"` // 英文 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue struct { - CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 - Name *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName `json:"name,omitempty"` // 自定义字段名称 - Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) - Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName struct { - ZhCn string `json:"zh_cn,omitempty"` // 中文 - EnUs string `json:"en_us,omitempty"` // 英文 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath struct { - DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 - DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath struct { - DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 - DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName ... -type OpenCorehrApprovalGroupsQueryPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName struct { - Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) - Value string `json:"value,omitempty"` // 文本内容 -} - -// openCorehrApprovalGroupsQueryPositionChangeListByIDsResp ... -type openCorehrApprovalGroupsQueryPositionChangeListByIDsResp struct { - Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 - Msg string `json:"msg,omitempty"` // 错误描述 - Data *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp `json:"data,omitempty"` - Error *ErrorDetail `json:"error,omitempty"` -} diff --git a/api_corehr_approval_groups_query_department_change_list_by_ids.go b/api_corehr_approval_groups_query_department_change_list_by_ids.go new file mode 100644 index 00000000..e8ce9c7b --- /dev/null +++ b/api_corehr_approval_groups_query_department_change_list_by_ids.go @@ -0,0 +1,323 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDs 根据部门调整记录 ID 批量查询部门调整内容, 如: 部门调整类型、部门调整前后名称、部门调整前后角色信息 等 +// +// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 +// +// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids +// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_department_change_list_by_ids +func (r *CoreHRService) QueryCorehrApprovalGroupsDepartmentChangeListByIDs(ctx context.Context, request *QueryCorehrApprovalGroupsDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsDepartmentChangeListByIDsResp, *Response, error) { + if r.cli.mock.mockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] CoreHR#QueryCorehrApprovalGroupsDepartmentChangeListByIDs mock enable") + return r.cli.mock.mockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "CoreHR", + API: "QueryCorehrApprovalGroupsDepartmentChangeListByIDs", + Method: "POST", + URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + } + resp := new(queryCorehrApprovalGroupsDepartmentChangeListByIDsResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs mock CoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs method +func (r *Mock) MockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs(f func(ctx context.Context, request *QueryCorehrApprovalGroupsDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsDepartmentChangeListByIDsResp, *Response, error)) { + r.mockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs = f +} + +// UnMockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs un-mock CoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs method +func (r *Mock) UnMockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs() { + r.mockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs = nil +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsReq ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsReq struct { + ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成 一个或多个审批单据。示例值: 6893014062142064211 + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` + DepartmentChangeIDs []string `json:"department_change_ids,omitempty"` // 部门调整记录 ID 列表。调整记录详情可通过[【根据流程 ID 查询组织架构调整记录】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取。 - 必须是查询参数process_id对应的流程下的部门调整记录ID。- 未设置时查询到的部门调整记录为空。- 返回的变更 ID 类型与 查询参数中的```department_id_type``` 一致。 示例值: ["6893014064442064111"] 长度范围: `1` ~ `100` + NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径, 用于在组织架构调整中级联创建部门的场景, 由于上级部门还未生效, 因此返回全路径用于数据查询。示例值: false默认值: `false` +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsResp ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsResp struct { + DepartmentChanges []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChange `json:"department_changes,omitempty"` // 部门调整记录信息列表 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChange ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChange struct { + DepartmentChangeID string `json:"department_change_id,omitempty"` // 关联的部门调整记录 ID。 + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID 。固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后(数据写入成功, 非部门生效状态)将返回正式的people_corehr_department_id + DepartmentChangeType string `json:"department_change_type,omitempty"` // 调整类型可选值有: 未知新建编辑停用 + DepartmentChangeStatus int64 `json:"department_change_status,omitempty"` // 调整状态可选值有: 发起审批, 流程成功发起, 并等待审批人审批。 审批通过。审批被拒绝, 审批未通过。审批被撤销, 用户主动撤销审批, 调整会进入已撤销状态。执行成功, 调整已经执行成功。执行失败, 调整已经执行失败。待执行, 调整依赖其他流程完成, 等待执行。字节租户或者商业化租户且配置拆分审批流(合单) 才会触发, 调整所在审批单执行生效依赖另一个同时发起的还处于审批中状态审批单的执行结果。 + ReorganizationInfo *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo `json:"reorganization_info,omitempty"` // 调整详细信息 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfo struct { + OriginalDepartmentNames []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName `json:"original_department_names,omitempty"` // 原部门名称 + TargetDepartmentNames []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName `json:"target_department_names,omitempty"` // 调整后部门名称 + OriginalDepartmentCode string `json:"original_department_code,omitempty"` // 原部门编码 + TargetDepartmentCode string `json:"target_department_code,omitempty"` // 调整后部门编码, 在新建部门场景下, 如果租户开通部门自动编码, 该编码会为空值。 + OriginalSubType *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType `json:"original_sub_type,omitempty"` // 原部门类型, 枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)部门子类型(department_sub_type)枚举定义部分获得 + TargetSubType *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType `json:"target_sub_type,omitempty"` // 调整后部门类型, 枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)部门子类型(department_sub_type)枚举定义部分获得 + OriginalDepartmentManager string `json:"original_department_manager,omitempty"` // 原部门负责人, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + TargetDepartmentManager string `json:"target_department_manager,omitempty"` // 调整后部门负责人, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + OriginalDescriptions []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription `json:"original_descriptions,omitempty"` // 原描述 + TargetDescriptions []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription `json:"target_descriptions,omitempty"` // 调整后描述 + OriginalCostCenter *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter `json:"original_cost_center,omitempty"` // 原默认成本中心 + TargetCostCenter *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter `json:"target_cost_center,omitempty"` // 调整后默认成本中心 + OriginalIsConfidential bool `json:"original_is_confidential,omitempty"` // 原是否保密 + TargetIsConfidential bool `json:"target_is_confidential,omitempty"` // 调整后是否保密 + OriginalStaffingModeOption *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption `json:"original_staffing_mode_option,omitempty"` // 原岗职模式- 可通过[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)查询获取。请求参数: object_api_name=department;custom_api_name=staffing_model。 + TargetStaffingModeOption *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption `json:"target_staffing_mode_option,omitempty"` // 调整后岗职模式- 可通过[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)查询获取。请求参数: object_api_name=department;custom_api_name=staffing_model。 + OriginalParentDepartmentID string `json:"original_parent_department_id,omitempty"` // 原上级部门 ID, 支持根据部门 ID 类型转换 + TargetParentDepartmentID string `json:"target_parent_department_id,omitempty"` // 调整后上级部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 + DraftTargetParentDepartmentID string `json:"draft_target_parent_department_id,omitempty"` // 调整后上级部门过程 ID 。固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id + OriginalDepartmentIDPath []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath `json:"original_department_id_path,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表 + TargetDepartmentIDPath []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath `json:"target_department_id_path,omitempty"` // 调整后部门全路径, 从根部门开始自上而下返回部门 ID 列表 + CustomFields []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField `json:"custom_fields,omitempty"` // 自定义字段 + OrgroleInfos []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo `json:"orgrole_infos,omitempty"` // 调整前后组织角色信息字段权限要求: 获取组织角色 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomField struct { + OriginValue *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue `json:"origin_value,omitempty"` // 调整前 + TargetValue *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue `json:"target_value,omitempty"` // 调整后 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValue struct { + CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 + Name *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName `json:"name,omitempty"` // 自定义字段名称 + Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) + Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldOriginValueName struct { + ZhCn string `json:"zh_cn,omitempty"` // 中文 + EnUs string `json:"en_us,omitempty"` // 英文 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValue struct { + CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 + Name *QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName `json:"name,omitempty"` // 自定义字段名称 + Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) + Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoCustomFieldTargetValueName struct { + ZhCn string `json:"zh_cn,omitempty"` // 中文 + EnUs string `json:"en_us,omitempty"` // 英文 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfo struct { + RoleID string `json:"role_id,omitempty"` // 角色ID- 通过[【批量获取角色列表】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/security_group/list)获取角色其他信息 + OriginOrgroles []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole `json:"origin_orgroles,omitempty"` // 原组织角色 + TargetOrgroles []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole `json:"target_orgroles,omitempty"` // 新组织角色 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgrole struct { + GranteeID string `json:"grantee_id,omitempty"` // 授权用户id- 通过[【批量获取员工信息】](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/directory-v1/employee/mget)获取员工其他信息。 + ManagementScopes []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope `json:"management_scopes,omitempty"` // 管理范围, 组织角色为交叉角色时有值。 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoOriginOrgroleManagementScope struct { + OrgID string `json:"org_id,omitempty"` // 组织ID- 当org_type为location时, 可以通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)获取地点的其他信息。 + OrgType string `json:"org_type,omitempty"` // 组织类型可选值有: 部门地点自定义组织自定义组织自定义组织自定义组织自定义组织 + OrgName string `json:"org_name,omitempty"` // 组织名称 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgrole struct { + GranteeID string `json:"grantee_id,omitempty"` // 授权用户id- 通过[【批量获取员工信息】](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/directory-v1/employee/mget)获取员工其他信息。 + ManagementScopes []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope `json:"management_scopes,omitempty"` // 管理范围, 组织角色为交叉角色时有值。 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOrgroleInfoTargetOrgroleManagementScope struct { + OrgID string `json:"org_id,omitempty"` // 组织ID- 当org_type为location时, 可以通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)获取地点的其他信息。 + OrgType string `json:"org_type,omitempty"` // 组织类型可选值有: 部门地点自定义组织自定义组织自定义组织自定义组织自定义组织 + OrgName string `json:"org_name,omitempty"` // 组织名称 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenter struct { + CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + CostCenterVersionID string `json:"cost_center_version_id,omitempty"` // 成本中心版本ID + Name []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName `json:"name,omitempty"` // 成本中心名称 + Code string `json:"code,omitempty"` // 编码, 成本中心编码 + ParentCostCenterID string `json:"parent_cost_center_id,omitempty"` // 上级成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + Managers []string `json:"managers,omitempty"` // 成本中心负责人ID 列表, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + Description []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription `json:"description,omitempty"` // 成本中心描述 + EffectiveTime string `json:"effective_time,omitempty"` // 生效时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 + ExpirationTime string `json:"expiration_time,omitempty"` // 过期时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 + Active bool `json:"active,omitempty"` // 当前实体是否启用 + OperationReason string `json:"operation_reason,omitempty"` // 操作原因 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalCostCenterName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDepartmentName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOption struct { + EnumName string `json:"enum_name,omitempty"` // 枚举值 + Display []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay `json:"display,omitempty"` // 枚举多语展示 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalStaffingModeOptionDisplay struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubType struct { + EnumName string `json:"enum_name,omitempty"` // 枚举值 + Display []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay `json:"display,omitempty"` // 枚举多语展示 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoOriginalSubTypeDisplay struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenter struct { + CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + CostCenterVersionID string `json:"cost_center_version_id,omitempty"` // 成本中心版本ID + Name []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName `json:"name,omitempty"` // 成本中心名称 + Code string `json:"code,omitempty"` // 编码 + ParentCostCenterID string `json:"parent_cost_center_id,omitempty"` // 上级成本中心ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + Managers []string `json:"managers,omitempty"` // 成本中心负责人ID 列表, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + Description []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription `json:"description,omitempty"` // 成本中心描述 + EffectiveTime string `json:"effective_time,omitempty"` // 生效时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 + ExpirationTime string `json:"expiration_time,omitempty"` // 过期时间- 日期格式: YYYY-MM-DD- 最小值: 1900-01-01- 最大值: 9999-12-31 + Active bool `json:"active,omitempty"` // 当前实体是否启用 + OperationReason string `json:"operation_reason,omitempty"` // 操作原因 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetCostCenterName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDepartmentName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOption struct { + EnumName string `json:"enum_name,omitempty"` // 枚举值 + Display []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay `json:"display,omitempty"` // 枚举多语展示 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetStaffingModeOptionDisplay struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubType struct { + EnumName string `json:"enum_name,omitempty"` // 枚举值 + Display []*QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay `json:"display,omitempty"` // 枚举多语展示 +} + +// QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay ... +type QueryCorehrApprovalGroupsDepartmentChangeListByIDsRespDepartmentChangeReorganizationInfoTargetSubTypeDisplay struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// queryCorehrApprovalGroupsDepartmentChangeListByIDsResp ... +type queryCorehrApprovalGroupsDepartmentChangeListByIDsResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *QueryCorehrApprovalGroupsDepartmentChangeListByIDsResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_corehr_approval_groups_query_job_change_list_by_ids.go b/api_corehr_approval_groups_query_job_change_list_by_ids.go new file mode 100644 index 00000000..726d871d --- /dev/null +++ b/api_corehr_approval_groups_query_job_change_list_by_ids.go @@ -0,0 +1,147 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// QueryCorehrApprovalGroupsJobChangeListByIDs 根据人员异动记录 ID 批量查询人员调整内容 +// +// - 用户使用该接口前需提前获取 组织架构调整流程信息 权限 +// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 +// +// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_job_change_list_by_ids +// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_job_change_list_by_ids +func (r *CoreHRService) QueryCorehrApprovalGroupsJobChangeListByIDs(ctx context.Context, request *QueryCorehrApprovalGroupsJobChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsJobChangeListByIDsResp, *Response, error) { + if r.cli.mock.mockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] CoreHR#QueryCorehrApprovalGroupsJobChangeListByIDs mock enable") + return r.cli.mock.mockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "CoreHR", + API: "QueryCorehrApprovalGroupsJobChangeListByIDs", + Method: "POST", + URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + } + resp := new(queryCorehrApprovalGroupsJobChangeListByIDsResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs mock CoreHRQueryCorehrApprovalGroupsJobChangeListByIDs method +func (r *Mock) MockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs(f func(ctx context.Context, request *QueryCorehrApprovalGroupsJobChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsJobChangeListByIDsResp, *Response, error)) { + r.mockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs = f +} + +// UnMockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs un-mock CoreHRQueryCorehrApprovalGroupsJobChangeListByIDs method +func (r *Mock) UnMockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs() { + r.mockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs = nil +} + +// QueryCorehrApprovalGroupsJobChangeListByIDsReq ... +type QueryCorehrApprovalGroupsJobChangeListByIDsReq struct { + ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书 人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成 一个或多个审批单据。示例值: 6991776076699549697 + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` + JobChangeIDs []string `json:"job_change_ids,omitempty"` // 人员异动记录 ID List, 在组织架构调整发起后, 会为调整涉及的员工生成一个 员工异动记录, 对应的记录 ID 即为 job_change_id。 调整记录可通过[【根据流程 ID 查询组织架构调整记录】](ssl://ttdocs/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取。 - 必须是查询参数process_id对应的流程下的人员调整记录ID。- 未设置时查询到的人员调整记录为空。示例值: ["6991776076699549697"] 长度范围: `1` ~ `100` + NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径示例值: false默认值: `false` +} + +// QueryCorehrApprovalGroupsJobChangeListByIDsResp ... +type QueryCorehrApprovalGroupsJobChangeListByIDsResp struct { + JobChanges []*QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChange `json:"job_changes,omitempty"` // 人员异动记录信息列表 +} + +// QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChange ... +type QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChange struct { + JobChangeID string `json:"job_change_id,omitempty"` // 异动记录 id, 在组织架构调整发起后, 会为调整涉及的员工生成一个 员工异动记录, 对应的记录 ID 即为 job_change_id + EmploymentID string `json:"employment_id,omitempty"` // 雇员 id, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + TransferInfo *QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfo `json:"transfer_info,omitempty"` // 异动详细信息 +} + +// QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfo ... +type QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfo struct { + OriginalDepartment string `json:"original_department,omitempty"` // 原部门, 可通过[查询单个部门](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/get)获取详情, ID 类型需要为 [people_corehr_department_id]。 + TargetDepartment string `json:"target_department,omitempty"` // 新部门, 如果是一个已存在的部门, 则会使用其飞书人事部门 ID 作为调整记录 ID, 可通过[查询单个部门](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/department/get)获取详情, ID 类型需要为[people_corehr_id] + TargetDraftDepartment string `json:"target_draft_department,omitempty"` // 新部门, 为避免一个没有经过审批的组织架构调整影响正在运行的系统, 如果是在组织架构调整中新生成的『部门』生成临时的 ID, 格式 "td_xxx"可通过[批量查询部门调整内容](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids)获取详情, ID 类型需要为 [people_corehr_department_id]。 + OriginalDepartmentIDPath []*QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath `json:"original_department_id_path,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表, 主要用于 API 场景, 没有审批完成前获取部门路径用于计算。 + TargetDepartmentIDPath []*QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath `json:"target_department_id_path,omitempty"` // 新部门全路径, 从根部门开始自上而下返回部门 ID 列表 + OriginalDirectManager string `json:"original_direct_manager,omitempty"` // 原直属上级, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + TargetDirectManager string `json:"target_direct_manager,omitempty"` // 新直属上级, 详细信息可通过[【搜索员工信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/search)接口获取 + OriginalJob string `json:"original_job,omitempty"` // 原职务, 可通过[查询单个职务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情。字段权限要求(满足任一): 获取员工的职务信息获取职务级别信息读写员工的职务级别信息 + TargetJob string `json:"target_job,omitempty"` // 新职务, 可通过[查询单个职务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情。字段权限要求(满足任一): 获取员工的职务信息获取职务级别信息读写员工的职务级别信息 + OriginalJobFamily string `json:"original_job_family,omitempty"` // 原序列, 可通过[查询单个序列](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/get)获取详情。 + TargetJobFamily string `json:"target_job_family,omitempty"` // 新序列, 可通过[查询单个序列](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/get)获取详情。 + OriginalJobLevel string `json:"original_job_level,omitempty"` // 原职级, 可通过[查询单个职级](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/get)获取详情。字段权限要求(满足任一): 获取职务级别信息读写员工的职务级别信息 + TargetJobLevel string `json:"target_job_level,omitempty"` // 新职级, 可通过[查询单个职级](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/get)获取详情。字段权限要求(满足任一): 获取职务级别信息读写员工的职务级别信息 + OriginalCostCenterRate []*QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate `json:"original_cost_center_rate,omitempty"` // 原成本中心分摊方式 + TargetCostCenterRate []*QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate `json:"target_cost_center_rate,omitempty"` // 新成本中心分摊方式 + TargetAllocationExpirationTime string `json:"target_allocation_expiration_time,omitempty"` // 新分摊失效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalAllocationExpirationTime string `json:"original_allocation_expiration_time,omitempty"` // 原分摊失效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 + TargetAllocationEffectiveTime string `json:"target_allocation_effective_time,omitempty"` // 新分摊生效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalAllocationEffectiveTime string `json:"original_allocation_effective_time,omitempty"` // 原分摊生效时间- 时间格式: YYYY-MM-DD HH:MM:SS- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalDefaultCostCenter string `json:"original_default_cost_center,omitempty"` // 原默认成本中心 原默认成本中心的ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息。原默认成本中心是否继承字段为true, 或者员工原岗位、原部门均无默认成本中心时无值。- 功能灰度中, 成本分摊功能灰度开放前无值。 + TargetDefaultCostCenter string `json:"target_default_cost_center,omitempty"` // 新默认成本中心 新默认成本中心的ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息。新默认成本中心是否继承字段为true, 或者员工新岗位、新部门均无默认成本中心时无值。- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalIsDefaultCostCenterInherited bool `json:"original_is_default_cost_center_inherited,omitempty"` // 原默认成本中心是否继承 默认成本中心继承逻辑优先取生效日期对应的岗位的默认成本中心, 其次取部门的默认成本中心。- 功能灰度中, 成本分摊功能灰度开放前无值。 + TargetIsDefaultCostCenterInherited bool `json:"target_is_default_cost_center_inherited,omitempty"` // 新默认成本中心是否继承 默认成本中心继承逻辑优先取生效日期对应的岗位的默认成本中心, 其次取部门的默认成本中心。- 功能灰度中, 成本分摊功能灰度开放前无值。 + OriginalJobGrade string `json:"original_job_grade,omitempty"` // 原职等, 可通过[查询单个职等](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情。字段权限要求(满足任一): 获取职等信息读写职等信息 + TargetJobGrade string `json:"target_job_grade,omitempty"` // 新职等, 可通过[查询单个职等](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情。字段权限要求(满足任一): 获取职等信息读写职等信息 + OriginalPosition string `json:"original_position,omitempty"` // 原岗位- 功能灰度中, 开通岗位功能后可通过接口【查询岗位信息】获取详情。 + TargetPosition string `json:"target_position,omitempty"` // 新岗位- 功能灰度中, 如果是一个已存在的岗位, 开通岗位功能后可通过接口【查询岗位信息】获取详情。 + TargetDraftPosition string `json:"target_draft_position,omitempty"` // 新岗位(调整过程岗位 ID )- 对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位ID +} + +// QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate ... +type QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoOriginalCostCenterRate struct { + CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + Rate int64 `json:"rate,omitempty"` // 分摊比例(整数) 成本分摊百分比的整数部分, 实际值为小数时向下取整(比如: 12.99→ 12), 如需小数请使用分摊比例字段。 + NewRate float64 `json:"new_rate,omitempty"` // 分摊比例 成本分摊百分比, 可能包含小数位。- 功能灰度中, 成本分摊功能灰度开放前无值。 +} + +// QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath ... +type QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoOriginalDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换。 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate ... +type QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoTargetCostCenterRate struct { + CostCenterID string `json:"cost_center_id,omitempty"` // 成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取对应的成本中心信息 + Rate int64 `json:"rate,omitempty"` // 分摊比例(整数) 成本分摊百分比的整数部分, 实际值为小数时向下取整(比如: 12.99→ 12), 如需小数请使用分摊比例字段。 + NewRate float64 `json:"new_rate,omitempty"` // 分摊比例 成本分摊百分比, 可能包含小数位。- 功能灰度中, 成本分摊功能灰度开放前无值。 +} + +// QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath ... +type QueryCorehrApprovalGroupsJobChangeListByIDsRespJobChangeTransferInfoTargetDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// queryCorehrApprovalGroupsJobChangeListByIDsResp ... +type queryCorehrApprovalGroupsJobChangeListByIDsResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *QueryCorehrApprovalGroupsJobChangeListByIDsResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_corehr_approval_groups_query_position_change_list_by_ids.go b/api_corehr_approval_groups_query_position_change_list_by_ids.go new file mode 100644 index 00000000..93611bcc --- /dev/null +++ b/api_corehr_approval_groups_query_position_change_list_by_ids.go @@ -0,0 +1,200 @@ +// Code generated by lark_sdk_gen. DO NOT EDIT. +/** + * Copyright 2022 chyroc + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package lark + +import ( + "context" +) + +// QueryCorehrApprovalGroupsPositionChangeListByIDs 根据岗位调整记录 ID 批量查询岗位调整内容 +// +// - 用户使用该接口前需提前获取 组织架构调整岗位调整内容 权限。 +// - 延迟说明: 数据库主从延迟2s以内, 即: 用户接收到流程状态变更消息后2s内调用此接口可能查询不到数据。 +// +// doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_position_change_list_by_ids +// new doc: https://open.feishu.cn/document/corehr-v1/approval_groups/open_query_position_change_list_by_ids +func (r *CoreHRService) QueryCorehrApprovalGroupsPositionChangeListByIDs(ctx context.Context, request *QueryCorehrApprovalGroupsPositionChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsPositionChangeListByIDsResp, *Response, error) { + if r.cli.mock.mockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] CoreHR#QueryCorehrApprovalGroupsPositionChangeListByIDs mock enable") + return r.cli.mock.mockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs(ctx, request, options...) + } + + req := &RawRequestReq{ + Scope: "CoreHR", + API: "QueryCorehrApprovalGroupsPositionChangeListByIDs", + Method: "POST", + URL: r.cli.openBaseURL + "/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids", + Body: request, + MethodOption: newMethodOption(options), + NeedTenantAccessToken: true, + } + resp := new(queryCorehrApprovalGroupsPositionChangeListByIDsResp) + + response, err := r.cli.RawRequest(ctx, req, resp) + return resp.Data, response, err +} + +// MockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs mock CoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs method +func (r *Mock) MockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs(f func(ctx context.Context, request *QueryCorehrApprovalGroupsPositionChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsPositionChangeListByIDsResp, *Response, error)) { + r.mockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs = f +} + +// UnMockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs un-mock CoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs method +func (r *Mock) UnMockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs() { + r.mockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs = nil +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsReq ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsReq struct { + ProcessID string `query:"process_id" json:"-"` // 组织架构调整流程 ID, 用户通过『飞书人事-我的团队-组织架构』或『飞书人事-人员管理-组织架构』 发起一个组织架构调整, 并提交审批后, 系统会根据管理员在审批流程中配置的规则, 生成一个或多个审批单据。可通过「组织架构调整状态变更」的事件来获取示例值: 6893014062142064111 + UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型示例值: open_id可选值有: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。[了解更多: 如何获取 Open ID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的, 在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内, 一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。[了解更多: 如何获取 User ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)以飞书人事的 ID 来识别用户默认值: `open_id`当值为 `user_id`, 字段权限要求: 获取用户 user ID + DepartmentIDType *DepartmentIDType `query:"department_id_type" json:"-"` // 此次调用中使用的部门 ID 类型示例值: open_department_id可选值有: 以 open_department_id 来标识部门以 department_id 来标识部门以 people_corehr_department_id 来标识部门默认值: `open_department_id` + PositionChangeIDs []string `json:"position_change_ids,omitempty"` // 岗位调整记录 ID 列表。可通过[【根据流程 ID 查询组织架构调整记录】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/get) 获取- 流程 ID 对应的查询参数名称 "process_id"- 必须是查询参数process_id对应的流程下的岗位调整记录ID。- 未设置时查询到的岗位调整记录为空。示例值: ["6893014062142064111"] 长度范围: `1` ~ `100` + NeedDepartmentPath *bool `json:"need_department_path,omitempty"` // 是否返回部门全路径, 用于在组织架构调整中新建部门的场景, 由于岗位所属部门还未生效, 因此返回部门全路径用于数据查询示例值: false默认值: `false` +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsResp ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsResp struct { + PositionChanges []*QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChange `json:"position_changes,omitempty"` // 岗位调整记录信息列表 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChange ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChange struct { + PositionChangeID string `json:"position_change_id,omitempty"` // 关联的岗位调整记录 ID + PositionID string `json:"position_id,omitempty"` // 岗位 ID。对于在本次调整中新建的岗位, 在调整未生效时将返回为空 + DraftPositionID string `json:"draft_position_id,omitempty"` // 调整过程岗位 ID 。对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位 ID + PositionChangeType string `json:"position_change_type,omitempty"` // 调整类型可选值有: 未知新建编辑停用 + PositionAdjustmentInfo *QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo `json:"position_adjustment_info,omitempty"` // 调整详细信息 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfo struct { + OriginalJobFamilies []string `json:"original_job_families,omitempty"` // 原序列 ID 列表, 可通过[【批量查询序列】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list)获取详情字段权限要求: 获取岗位的序列字段信息 + TargetJobFamilies []string `json:"target_job_families,omitempty"` // 调整后序列 ID 列表, 可通过[【批量查询序列】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list)获取详情字段权限要求: 获取岗位的序列字段信息 + OriginalDepartment string `json:"original_department,omitempty"` // 原所属部门 ID, 可通过[【批量查询部门V2】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/batch_get) 或者[【搜索部门信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/search) 获取详情 + TargetDepartment string `json:"target_department,omitempty"` // 调整后所属部门 ID, 如果是一个已存在的部门, 则会使用其飞书人事部门 ID 作为调整记录 ID, 可通过[【批量查询部门V2】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/batch_get) 或者[【搜索部门信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/search) 获取详情 + TargetDraftDepartment string `json:"target_draft_department,omitempty"` // 调整后所属部门临时 ID, 为避免一个没有经过审批的组织架构调整影响正在运行的系统, 如果是在组织架构调整中新生成的『部门』, 会返回一个临时 ID, 格式为 "td_xxx", 可通过[【批量查询部门调整内容】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/approval_groups/open_query_department_change_list_by_ids)获取详情, ID 类型需要为 [people_corehr_department_id] + OriginalCostCenter string `json:"original_cost_center,omitempty"` // 原岗位默认成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取详情 + TargetCostCenter string `json:"target_cost_center,omitempty"` // 调整后岗位默认成本中心 ID, 可以通过[【搜索成本中心信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/cost_center/search)接口获取详情 + OriginalWorkingHoursType string `json:"original_working_hours_type,omitempty"` // 原工时制度 ID, 枚举值及详细信息可通过[【批量查询工时制度】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list)接口查询获得字段权限要求: 获取岗位的工时制度字段信息 + TargetWorkingHoursType string `json:"target_working_hours_type,omitempty"` // 调整后工时制度 ID, 枚举值及详细信息可通过[【批量查询工时制度】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list)接口查询获得字段权限要求: 获取岗位的工时制度字段信息 + OriginalJob string `json:"original_job,omitempty"` // 原职务 ID, 可通过[【查询单个职务】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情字段权限要求: 获取岗位的职务字段信息 + TargetJob string `json:"target_job,omitempty"` // 调整后职务 ID, 可通过[【查询单个职务】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job/get)获取详情字段权限要求: 获取岗位的职务字段信息 + OriginalIsKeyPosition bool `json:"original_is_key_position,omitempty"` // 原是否关键岗位 + TargetIsKeyPosition bool `json:"target_is_key_position,omitempty"` // 调整后是否关键岗位 + OriginalEmployeeTypes []string `json:"original_employee_types,omitempty"` // 原人员类型 ID 列表, 可通过[【查询人员类型】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/get)获取详情字段权限要求: 获取岗位的人员类型字段信息 + TargetEmployeeTypes []string `json:"target_employee_types,omitempty"` // 调整后人员类型 ID 列表, 可通过[【查询人员类型】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/get)获取详情字段权限要求: 获取岗位的人员类型字段信息 + OriginalNames []*QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName `json:"original_names,omitempty"` // 原名称 + TargetNames []*QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName `json:"target_names,omitempty"` // 调整后名称 + OriginalJobGrades []string `json:"original_job_grades,omitempty"` // 原职等 ID 列表, 可通过[【查询职等信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情字段权限要求: 获取岗位的职等字段信息 + TargetJobGrades []string `json:"target_job_grades,omitempty"` // 调整后职等 ID 列表, 可通过[【查询职等信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)获取详情字段权限要求: 获取岗位的职等字段信息 + OriginalCode string `json:"original_code,omitempty"` // 原编码 + TargetCode string `json:"target_code,omitempty"` // 调整后编码 + OriginalJobLevels []string `json:"original_job_levels,omitempty"` // 原职级 ID 列表, 可通过[【通过职级 ID 批量获取职级信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_level/batch_get)获取详情字段权限要求: 获取岗位的职级字段信息 + TargetJobLevels []string `json:"target_job_levels,omitempty"` // 调整后职级 ID 列表, 可通过[【通过职级 ID 批量获取职级信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_level/batch_get)获取详情字段权限要求: 获取岗位的职级字段信息 + OriginalActive bool `json:"original_active,omitempty"` // 原状态 + TargetActive bool `json:"target_active,omitempty"` // 调整后状态 + OriginalDirectLeader string `json:"original_direct_leader,omitempty"` // 原直线上级(岗位) ID, 可通过[【查询岗位信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/position/query)获取详情字段权限要求: 获取岗位的直线上级字段信息 + TargetDirectLeader string `json:"target_direct_leader,omitempty"` // 调整后直线上级(岗位) ID, 如果是一个已存在的岗位, 可通过[【查询岗位信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/position/query)获取详情字段权限要求: 获取岗位的直线上级字段信息 + TargetDraftDirectLeader string `json:"target_draft_direct_leader,omitempty"` // 调整后直线上级(岗位) ID, 对于在本次调整中新建的岗位, 在调整未生效前会返回格式为 td_xxx 的过程岗位 ID, 生效后将返回正式的岗位ID字段权限要求: 获取岗位的直线上级字段信息 + OriginalWorkLocations []string `json:"original_work_locations,omitempty"` // 原工作地点 ID 列表, 可通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)接口获取详情 + TargetWorkLocations []string `json:"target_work_locations,omitempty"` // 调整后工作地点 ID 列表, 可通过[【通过地点 ID 批量获取地点信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/location/batch_get)接口获取详情 + OriginalDescriptions []*QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription `json:"original_descriptions,omitempty"` // 原描述 + TargetDescriptions []*QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription `json:"target_descriptions,omitempty"` // 调整后描述 + OriginalDepartmentIDPaths []*QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath `json:"original_department_id_paths,omitempty"` // 原部门全路径, 从根部门开始自上而下返回部门 ID 列表, 主要用于 API 场景, 没有审批完成前获取部门路径用于计算 + TargetDepartmentIDPaths []*QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath `json:"target_department_id_paths,omitempty"` // 调整后部门全路径, 从根部门开始自上而下返回部门 ID 列表 + CustomFields []*QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField `json:"custom_fields,omitempty"` // 自定义字段 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomField struct { + OriginValue *QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue `json:"origin_value,omitempty"` // 调整前 + TargetValue *QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue `json:"target_value,omitempty"` // 调整后 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValue struct { + CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 + Name *QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName `json:"name,omitempty"` // 自定义字段名称 + Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) + Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldOriginValueName struct { + ZhCn string `json:"zh_cn,omitempty"` // 中文 + EnUs string `json:"en_us,omitempty"` // 英文 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValue struct { + CustomApiName string `json:"custom_api_name,omitempty"` // 自定义字段 apiname, 即自定义字段的唯一标识 + Name *QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName `json:"name,omitempty"` // 自定义字段名称 + Type int64 `json:"type,omitempty"` // 自定义字段类型, 详细见[获取自定义字段列表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query) + Value string `json:"value,omitempty"` // 字段值, 是json转义后的字符串, 根据元数据定义不同, 字段格式不同。如: ```("\"123\"", "\"123.23\"", "\"true\"", [\"id1\", \"id2\"], \"2006-01-02 15:04:05\")``` +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoCustomFieldTargetValueName struct { + ZhCn string `json:"zh_cn,omitempty"` // 中文 + EnUs string `json:"en_us,omitempty"` // 英文 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的过程部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoOriginalName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDepartmentIDPath struct { + DepartmentID string `json:"department_id,omitempty"` // 部门 ID, 对于在本次调整中新建的部门, 在调整未生效时将返回为空。支持根据部门 ID 类型转换 + DraftDepartmentID string `json:"draft_department_id,omitempty"` // 调整过程部门 ID, 固定返回people_corehr_department_id, 不会根据部门 ID 类型进行转换。对于在本次调整中新建的部门, 在调整未生效前会返回格式为 td_xxx 的临时部门 ID, 生效后将返回正式的people_corehr_department_id +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetDescription struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName ... +type QueryCorehrApprovalGroupsPositionChangeListByIDsRespPositionChangePositionAdjustmentInfoTargetName struct { + Lang string `json:"lang,omitempty"` // 语言编码(IETF BCP 47) + Value string `json:"value,omitempty"` // 文本内容 +} + +// queryCorehrApprovalGroupsPositionChangeListByIDsResp ... +type queryCorehrApprovalGroupsPositionChangeListByIDsResp struct { + Code int64 `json:"code,omitempty"` // 错误码, 非 0 表示失败 + Msg string `json:"msg,omitempty"` // 错误描述 + Data *QueryCorehrApprovalGroupsPositionChangeListByIDsResp `json:"data,omitempty"` + Error *ErrorDetail `json:"error,omitempty"` +} diff --git a/api_docx_chat_announcement_block_batch_update.go b/api_docx_chat_announcement_block_batch_update.go index e534d142..aec75866 100644 --- a/api_docx_chat_announcement_block_batch_update.go +++ b/api_docx_chat_announcement_block_batch_update.go @@ -39,14 +39,14 @@ import ( // // doc: https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/chat-announcement-block/batch_update // new doc: https://open.feishu.cn/document/group/upgraded-group-announcement/chat-announcement-block/batch_update -func (r *DocxService) BatchUpdateDocxChatAnnouncementBlock(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error) { - if r.cli.mock.mockDocxBatchUpdateDocxChatAnnouncementBlock != nil { - r.cli.Log(ctx, LogLevelDebug, "[lark] Docx#BatchUpdateDocxChatAnnouncementBlock mock enable") - return r.cli.mock.mockDocxBatchUpdateDocxChatAnnouncementBlock(ctx, request, options...) +func (r *DriveService) BatchUpdateDocxChatAnnouncementBlock(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error) { + if r.cli.mock.mockDriveBatchUpdateDocxChatAnnouncementBlock != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Drive#BatchUpdateDocxChatAnnouncementBlock mock enable") + return r.cli.mock.mockDriveBatchUpdateDocxChatAnnouncementBlock(ctx, request, options...) } req := &RawRequestReq{ - Scope: "Docx", + Scope: "Drive", API: "BatchUpdateDocxChatAnnouncementBlock", Method: "PATCH", URL: r.cli.openBaseURL + "/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update", @@ -61,14 +61,14 @@ func (r *DocxService) BatchUpdateDocxChatAnnouncementBlock(ctx context.Context, return resp.Data, response, err } -// MockDocxBatchUpdateDocxChatAnnouncementBlock mock DocxBatchUpdateDocxChatAnnouncementBlock method -func (r *Mock) MockDocxBatchUpdateDocxChatAnnouncementBlock(f func(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error)) { - r.mockDocxBatchUpdateDocxChatAnnouncementBlock = f +// MockDriveBatchUpdateDocxChatAnnouncementBlock mock DriveBatchUpdateDocxChatAnnouncementBlock method +func (r *Mock) MockDriveBatchUpdateDocxChatAnnouncementBlock(f func(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error)) { + r.mockDriveBatchUpdateDocxChatAnnouncementBlock = f } -// UnMockDocxBatchUpdateDocxChatAnnouncementBlock un-mock DocxBatchUpdateDocxChatAnnouncementBlock method -func (r *Mock) UnMockDocxBatchUpdateDocxChatAnnouncementBlock() { - r.mockDocxBatchUpdateDocxChatAnnouncementBlock = nil +// UnMockDriveBatchUpdateDocxChatAnnouncementBlock un-mock DriveBatchUpdateDocxChatAnnouncementBlock method +func (r *Mock) UnMockDriveBatchUpdateDocxChatAnnouncementBlock() { + r.mockDriveBatchUpdateDocxChatAnnouncementBlock = nil } // BatchUpdateDocxChatAnnouncementBlockReq ... diff --git a/api_docx_chat_announcement_block_children_create.go b/api_docx_chat_announcement_block_children_create.go index da876710..6355d6f8 100644 --- a/api_docx_chat_announcement_block_children_create.go +++ b/api_docx_chat_announcement_block_children_create.go @@ -39,14 +39,14 @@ import ( // // doc: https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/chat-announcement-block-children/create // new doc: https://open.feishu.cn/document/group/upgraded-group-announcement/chat-announcement-block/create -func (r *DocxService) CreateDocxChatAnnouncementBlockChildren(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error) { - if r.cli.mock.mockDocxCreateDocxChatAnnouncementBlockChildren != nil { - r.cli.Log(ctx, LogLevelDebug, "[lark] Docx#CreateDocxChatAnnouncementBlockChildren mock enable") - return r.cli.mock.mockDocxCreateDocxChatAnnouncementBlockChildren(ctx, request, options...) +func (r *DriveService) CreateDocxChatAnnouncementBlockChildren(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error) { + if r.cli.mock.mockDriveCreateDocxChatAnnouncementBlockChildren != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Drive#CreateDocxChatAnnouncementBlockChildren mock enable") + return r.cli.mock.mockDriveCreateDocxChatAnnouncementBlockChildren(ctx, request, options...) } req := &RawRequestReq{ - Scope: "Docx", + Scope: "Drive", API: "CreateDocxChatAnnouncementBlockChildren", Method: "POST", URL: r.cli.openBaseURL + "/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children", @@ -61,14 +61,14 @@ func (r *DocxService) CreateDocxChatAnnouncementBlockChildren(ctx context.Contex return resp.Data, response, err } -// MockDocxCreateDocxChatAnnouncementBlockChildren mock DocxCreateDocxChatAnnouncementBlockChildren method -func (r *Mock) MockDocxCreateDocxChatAnnouncementBlockChildren(f func(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error)) { - r.mockDocxCreateDocxChatAnnouncementBlockChildren = f +// MockDriveCreateDocxChatAnnouncementBlockChildren mock DriveCreateDocxChatAnnouncementBlockChildren method +func (r *Mock) MockDriveCreateDocxChatAnnouncementBlockChildren(f func(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error)) { + r.mockDriveCreateDocxChatAnnouncementBlockChildren = f } -// UnMockDocxCreateDocxChatAnnouncementBlockChildren un-mock DocxCreateDocxChatAnnouncementBlockChildren method -func (r *Mock) UnMockDocxCreateDocxChatAnnouncementBlockChildren() { - r.mockDocxCreateDocxChatAnnouncementBlockChildren = nil +// UnMockDriveCreateDocxChatAnnouncementBlockChildren un-mock DriveCreateDocxChatAnnouncementBlockChildren method +func (r *Mock) UnMockDriveCreateDocxChatAnnouncementBlockChildren() { + r.mockDriveCreateDocxChatAnnouncementBlockChildren = nil } // CreateDocxChatAnnouncementBlockChildrenReq ... diff --git a/api_docx_document_block_batch_update.go b/api_docx_document_block_batch_update.go index d280f734..e6d806b9 100644 --- a/api_docx_document_block_batch_update.go +++ b/api_docx_document_block_batch_update.go @@ -36,14 +36,14 @@ import ( // // doc: https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/batch_update // new doc: https://open.feishu.cn/document/server-docs/docs/docs/docx-v1/document-block/batch_update -func (r *DocxService) BatchUpdateDocxDocumentBlock(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error) { - if r.cli.mock.mockDocxBatchUpdateDocxDocumentBlock != nil { - r.cli.Log(ctx, LogLevelDebug, "[lark] Docx#BatchUpdateDocxDocumentBlock mock enable") - return r.cli.mock.mockDocxBatchUpdateDocxDocumentBlock(ctx, request, options...) +func (r *DriveService) BatchUpdateDocxDocumentBlock(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error) { + if r.cli.mock.mockDriveBatchUpdateDocxDocumentBlock != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Drive#BatchUpdateDocxDocumentBlock mock enable") + return r.cli.mock.mockDriveBatchUpdateDocxDocumentBlock(ctx, request, options...) } req := &RawRequestReq{ - Scope: "Docx", + Scope: "Drive", API: "BatchUpdateDocxDocumentBlock", Method: "PATCH", URL: r.cli.openBaseURL + "/open-apis/docx/v1/documents/:document_id/blocks/batch_update", @@ -58,14 +58,14 @@ func (r *DocxService) BatchUpdateDocxDocumentBlock(ctx context.Context, request return resp.Data, response, err } -// MockDocxBatchUpdateDocxDocumentBlock mock DocxBatchUpdateDocxDocumentBlock method -func (r *Mock) MockDocxBatchUpdateDocxDocumentBlock(f func(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error)) { - r.mockDocxBatchUpdateDocxDocumentBlock = f +// MockDriveBatchUpdateDocxDocumentBlock mock DriveBatchUpdateDocxDocumentBlock method +func (r *Mock) MockDriveBatchUpdateDocxDocumentBlock(f func(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error)) { + r.mockDriveBatchUpdateDocxDocumentBlock = f } -// UnMockDocxBatchUpdateDocxDocumentBlock un-mock DocxBatchUpdateDocxDocumentBlock method -func (r *Mock) UnMockDocxBatchUpdateDocxDocumentBlock() { - r.mockDocxBatchUpdateDocxDocumentBlock = nil +// UnMockDriveBatchUpdateDocxDocumentBlock un-mock DriveBatchUpdateDocxDocumentBlock method +func (r *Mock) UnMockDriveBatchUpdateDocxDocumentBlock() { + r.mockDriveBatchUpdateDocxDocumentBlock = nil } // BatchUpdateDocxDocumentBlockReq ... diff --git a/api_docx_document_block_descendant_create.go b/api_docx_document_block_descendant_create.go index 98ad869e..ffe800cf 100644 --- a/api_docx_document_block_descendant_create.go +++ b/api_docx_document_block_descendant_create.go @@ -36,14 +36,14 @@ import ( // // doc: https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block-descendant/create // new doc: https://open.feishu.cn/document/docs/docs/document-block/create-2 -func (r *DocxService) CreateDocxDocumentBlockDescendant(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error) { - if r.cli.mock.mockDocxCreateDocxDocumentBlockDescendant != nil { - r.cli.Log(ctx, LogLevelDebug, "[lark] Docx#CreateDocxDocumentBlockDescendant mock enable") - return r.cli.mock.mockDocxCreateDocxDocumentBlockDescendant(ctx, request, options...) +func (r *DriveService) CreateDocxDocumentBlockDescendant(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error) { + if r.cli.mock.mockDriveCreateDocxDocumentBlockDescendant != nil { + r.cli.Log(ctx, LogLevelDebug, "[lark] Drive#CreateDocxDocumentBlockDescendant mock enable") + return r.cli.mock.mockDriveCreateDocxDocumentBlockDescendant(ctx, request, options...) } req := &RawRequestReq{ - Scope: "Docx", + Scope: "Drive", API: "CreateDocxDocumentBlockDescendant", Method: "POST", URL: r.cli.openBaseURL + "/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant", @@ -58,14 +58,14 @@ func (r *DocxService) CreateDocxDocumentBlockDescendant(ctx context.Context, req return resp.Data, response, err } -// MockDocxCreateDocxDocumentBlockDescendant mock DocxCreateDocxDocumentBlockDescendant method -func (r *Mock) MockDocxCreateDocxDocumentBlockDescendant(f func(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error)) { - r.mockDocxCreateDocxDocumentBlockDescendant = f +// MockDriveCreateDocxDocumentBlockDescendant mock DriveCreateDocxDocumentBlockDescendant method +func (r *Mock) MockDriveCreateDocxDocumentBlockDescendant(f func(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error)) { + r.mockDriveCreateDocxDocumentBlockDescendant = f } -// UnMockDocxCreateDocxDocumentBlockDescendant un-mock DocxCreateDocxDocumentBlockDescendant method -func (r *Mock) UnMockDocxCreateDocxDocumentBlockDescendant() { - r.mockDocxCreateDocxDocumentBlockDescendant = nil +// UnMockDriveCreateDocxDocumentBlockDescendant un-mock DriveCreateDocxDocumentBlockDescendant method +func (r *Mock) UnMockDriveCreateDocxDocumentBlockDescendant() { + r.mockDriveCreateDocxDocumentBlockDescendant = nil } // CreateDocxDocumentBlockDescendantReq ... diff --git a/impl.go b/impl.go index 3a31c070..b151a1d7 100644 --- a/impl.go +++ b/impl.go @@ -68,8 +68,6 @@ type Lark struct { Chat *ChatService Contact *ContactService CoreHR *CoreHRService - Corehr *CorehrService - Docx *DocxService Drive *DriveService EHR *EHRService Event *EventService @@ -129,8 +127,6 @@ func (r *Lark) init() { r.Chat = &ChatService{cli: r} r.Contact = &ContactService{cli: r} r.CoreHR = &CoreHRService{cli: r} - r.Corehr = &CorehrService{cli: r} - r.Docx = &DocxService{cli: r} r.Drive = &DriveService{cli: r} r.EHR = &EHRService{cli: r} r.Event = &EventService{cli: r} @@ -157,7 +153,6 @@ func (r *Lark) init() { r.Tenant = &TenantService{cli: r} r.VC = &VCService{cli: r} r.Verification = &VerificationService{cli: r} - } func (r *Lark) clone(tenantKey string) *Lark { @@ -192,47 +187,47 @@ func (r *Lark) clone(tenantKey string) *Lark { return r2 } -type ACSService struct{ cli *Lark } -type AIService struct{ cli *Lark } -type APaaSService struct{ cli *Lark } -type AdminService struct{ cli *Lark } -type AppLinkService struct{ cli *Lark } -type ApplicationService struct{ cli *Lark } -type ApprovalService struct{ cli *Lark } -type AttendanceService struct{ cli *Lark } -type AuthService struct{ cli *Lark } -type BaikeService struct{ cli *Lark } -type BitableService struct{ cli *Lark } -type BotService struct{ cli *Lark } -type CalendarService struct{ cli *Lark } -type ChatService struct{ cli *Lark } -type ContactService struct{ cli *Lark } -type CoreHRService struct{ cli *Lark } -type CorehrService struct{ cli *Lark } -type DocxService struct{ cli *Lark } -type DriveService struct{ cli *Lark } -type EHRService struct{ cli *Lark } -type EventService struct{ cli *Lark } -type EventCallbackService struct{ cli *Lark } -type FileService struct{ cli *Lark } -type HelpdeskService struct{ cli *Lark } -type HireService struct{ cli *Lark } -type HumanAuthService struct{ cli *Lark } -type JssdkService struct{ cli *Lark } -type LingoService struct{ cli *Lark } -type MDMService struct{ cli *Lark } -type MailService struct{ cli *Lark } -type MessageService struct{ cli *Lark } -type MinaService struct{ cli *Lark } -type MinutesService struct{ cli *Lark } -type OKRService struct{ cli *Lark } -type PassportService struct{ cli *Lark } -type PerformanceService struct{ cli *Lark } -type PersonalSettingsService struct{ cli *Lark } -type ReportService struct{ cli *Lark } -type SearchService struct{ cli *Lark } -type TaskService struct{ cli *Lark } -type TaskV1Service struct{ cli *Lark } -type TenantService struct{ cli *Lark } -type VCService struct{ cli *Lark } -type VerificationService struct{ cli *Lark } +type ( + ACSService struct{ cli *Lark } + AIService struct{ cli *Lark } + APaaSService struct{ cli *Lark } + AdminService struct{ cli *Lark } + AppLinkService struct{ cli *Lark } + ApplicationService struct{ cli *Lark } + ApprovalService struct{ cli *Lark } + AttendanceService struct{ cli *Lark } + AuthService struct{ cli *Lark } + BaikeService struct{ cli *Lark } + BitableService struct{ cli *Lark } + BotService struct{ cli *Lark } + CalendarService struct{ cli *Lark } + ChatService struct{ cli *Lark } + ContactService struct{ cli *Lark } + CoreHRService struct{ cli *Lark } + DriveService struct{ cli *Lark } + EHRService struct{ cli *Lark } + EventService struct{ cli *Lark } + EventCallbackService struct{ cli *Lark } + FileService struct{ cli *Lark } + HelpdeskService struct{ cli *Lark } + HireService struct{ cli *Lark } + HumanAuthService struct{ cli *Lark } + JssdkService struct{ cli *Lark } + LingoService struct{ cli *Lark } + MDMService struct{ cli *Lark } + MailService struct{ cli *Lark } + MessageService struct{ cli *Lark } + MinaService struct{ cli *Lark } + MinutesService struct{ cli *Lark } + OKRService struct{ cli *Lark } + PassportService struct{ cli *Lark } + PerformanceService struct{ cli *Lark } + PersonalSettingsService struct{ cli *Lark } + ReportService struct{ cli *Lark } + SearchService struct{ cli *Lark } + TaskService struct{ cli *Lark } + TaskV1Service struct{ cli *Lark } + TenantService struct{ cli *Lark } + VCService struct{ cli *Lark } + VerificationService struct{ cli *Lark } +) diff --git a/mock.go b/mock.go index acd6a037..85d82296 100644 --- a/mock.go +++ b/mock.go @@ -23,1115 +23,1115 @@ import ( // Mock mock struct type Mock struct { - mockRawRequest func(ctx context.Context, req *RawRequestReq, resp interface{}) (response *Response, err error) - mockGetTenantAccessToken func(ctx context.Context) (*TokenExpire, *Response, error) - mockGetAppAccessToken func(ctx context.Context) (*TokenExpire, *Response, error) - mockACSGetACSAccessRecordList func(ctx context.Context, request *GetACSAccessRecordListReq, options ...MethodOptionFunc) (*GetACSAccessRecordListResp, *Response, error) - mockACSGetACSAccessRecordPhoto func(ctx context.Context, request *GetACSAccessRecordPhotoReq, options ...MethodOptionFunc) (*GetACSAccessRecordPhotoResp, *Response, error) - mockACSGetACSDeviceList func(ctx context.Context, request *GetACSDeviceListReq, options ...MethodOptionFunc) (*GetACSDeviceListResp, *Response, error) - mockACSCreateACSRuleExternal func(ctx context.Context, request *CreateACSRuleExternalReq, options ...MethodOptionFunc) (*CreateACSRuleExternalResp, *Response, error) - mockACSDeleteACSRuleExternal func(ctx context.Context, request *DeleteACSRuleExternalReq, options ...MethodOptionFunc) (*DeleteACSRuleExternalResp, *Response, error) - mockACSDeviceBindACSRuleExternal func(ctx context.Context, request *DeviceBindACSRuleExternalReq, options ...MethodOptionFunc) (*DeviceBindACSRuleExternalResp, *Response, error) - mockACSGetACSRuleExternal func(ctx context.Context, request *GetACSRuleExternalReq, options ...MethodOptionFunc) (*GetACSRuleExternalResp, *Response, error) - mockACSGetACSUserFace func(ctx context.Context, request *GetACSUserFaceReq, options ...MethodOptionFunc) (*GetACSUserFaceResp, *Response, error) - mockACSUpdateACSUserFace func(ctx context.Context, request *UpdateACSUserFaceReq, options ...MethodOptionFunc) (*UpdateACSUserFaceResp, *Response, error) - mockACSGetACSUser func(ctx context.Context, request *GetACSUserReq, options ...MethodOptionFunc) (*GetACSUserResp, *Response, error) - mockACSGetACSUserList func(ctx context.Context, request *GetACSUserListReq, options ...MethodOptionFunc) (*GetACSUserListResp, *Response, error) - mockACSUpdateACSUser func(ctx context.Context, request *UpdateACSUserReq, options ...MethodOptionFunc) (*UpdateACSUserResp, *Response, error) - mockACSCreateACSVisitor func(ctx context.Context, request *CreateACSVisitorReq, options ...MethodOptionFunc) (*CreateACSVisitorResp, *Response, error) - mockACSDeleteACSVisitor func(ctx context.Context, request *DeleteACSVisitorReq, options ...MethodOptionFunc) (*DeleteACSVisitorResp, *Response, error) - mockAIRecognizeAIBankCard func(ctx context.Context, request *RecognizeAIBankCardReq, options ...MethodOptionFunc) (*RecognizeAIBankCardResp, *Response, error) - mockAIRecognizeAIBusinessCard func(ctx context.Context, request *RecognizeAIBusinessCardReq, options ...MethodOptionFunc) (*RecognizeAIBusinessCardResp, *Response, error) - mockAIRecognizeAIBusinessLicense func(ctx context.Context, request *RecognizeAIBusinessLicenseReq, options ...MethodOptionFunc) (*RecognizeAIBusinessLicenseResp, *Response, error) - mockAIRecognizeAIChinesePassport func(ctx context.Context, request *RecognizeAIChinesePassportReq, options ...MethodOptionFunc) (*RecognizeAIChinesePassportResp, *Response, error) - mockAIExtractAIContractField func(ctx context.Context, request *ExtractAIContractFieldReq, options ...MethodOptionFunc) (*ExtractAIContractFieldResp, *Response, error) - mockAIDetectFaceAttributes func(ctx context.Context, request *DetectFaceAttributesReq, options ...MethodOptionFunc) (*DetectFaceAttributesResp, *Response, error) - mockAIDetectTextLanguage func(ctx context.Context, request *DetectTextLanguageReq, options ...MethodOptionFunc) (*DetectTextLanguageResp, *Response, error) - mockAIRecognizeAIDrivingLicense func(ctx context.Context, request *RecognizeAIDrivingLicenseReq, options ...MethodOptionFunc) (*RecognizeAIDrivingLicenseResp, *Response, error) - mockAIRecognizeAIFoodManageLicense func(ctx context.Context, request *RecognizeAIFoodManageLicenseReq, options ...MethodOptionFunc) (*RecognizeAIFoodManageLicenseResp, *Response, error) - mockAIRecognizeAIFoodProduceLicense func(ctx context.Context, request *RecognizeAIFoodProduceLicenseReq, options ...MethodOptionFunc) (*RecognizeAIFoodProduceLicenseResp, *Response, error) - mockAIRecognizeAIHealthCertificate func(ctx context.Context, request *RecognizeAIHealthCertificateReq, options ...MethodOptionFunc) (*RecognizeAIHealthCertificateResp, *Response, error) - mockAIRecognizeAIHkmMainlandTravelPermit func(ctx context.Context, request *RecognizeAIHkmMainlandTravelPermitReq, options ...MethodOptionFunc) (*RecognizeAIHkmMainlandTravelPermitResp, *Response, error) - mockAIRecognizeAiidCard func(ctx context.Context, request *RecognizeAiidCardReq, options ...MethodOptionFunc) (*RecognizeAiidCardResp, *Response, error) - mockAIRecognizeBasicImage func(ctx context.Context, request *RecognizeBasicImageReq, options ...MethodOptionFunc) (*RecognizeBasicImageResp, *Response, error) - mockAIRecognizeSpeechFile func(ctx context.Context, request *RecognizeSpeechFileReq, options ...MethodOptionFunc) (*RecognizeSpeechFileResp, *Response, error) - mockAIRecognizeSpeechStream func(ctx context.Context, request *RecognizeSpeechStreamReq, options ...MethodOptionFunc) (*RecognizeSpeechStreamResp, *Response, error) - mockAIParseAIResume func(ctx context.Context, request *ParseAIResumeReq, options ...MethodOptionFunc) (*ParseAIResumeResp, *Response, error) - mockAIRecognizeAITaxiInvoice func(ctx context.Context, request *RecognizeAITaxiInvoiceReq, options ...MethodOptionFunc) (*RecognizeAITaxiInvoiceResp, *Response, error) - mockAIRecognizeAITrainInvoice func(ctx context.Context, request *RecognizeAITrainInvoiceReq, options ...MethodOptionFunc) (*RecognizeAITrainInvoiceResp, *Response, error) - mockAITranslateText func(ctx context.Context, request *TranslateTextReq, options ...MethodOptionFunc) (*TranslateTextResp, *Response, error) - mockAIRecognizeAITwMainlandTravelPermit func(ctx context.Context, request *RecognizeAITwMainlandTravelPermitReq, options ...MethodOptionFunc) (*RecognizeAITwMainlandTravelPermitResp, *Response, error) - mockAIRecognizeAIVatInvoice func(ctx context.Context, request *RecognizeAIVatInvoiceReq, options ...MethodOptionFunc) (*RecognizeAIVatInvoiceResp, *Response, error) - mockAIRecognizeAIVehicleInvoice func(ctx context.Context, request *RecognizeAIVehicleInvoiceReq, options ...MethodOptionFunc) (*RecognizeAIVehicleInvoiceResp, *Response, error) - mockAIRecognizeAIVehicleLicense func(ctx context.Context, request *RecognizeAIVehicleLicenseReq, options ...MethodOptionFunc) (*RecognizeAIVehicleLicenseResp, *Response, error) - mockAPaaSAddAPaaSApprovalTaskAssignee func(ctx context.Context, request *AddAPaaSApprovalTaskAssigneeReq, options ...MethodOptionFunc) (*AddAPaaSApprovalTaskAssigneeResp, *Response, error) - mockAPaaSAgreeAPaaSApprovalTask func(ctx context.Context, request *AgreeAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*AgreeAPaaSApprovalTaskResp, *Response, error) - mockAPaaSRejectAPaaSApprovalTask func(ctx context.Context, request *RejectAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*RejectAPaaSApprovalTaskResp, *Response, error) - mockAPaaSTransferAPaaSApprovalTask func(ctx context.Context, request *TransferAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*TransferAPaaSApprovalTaskResp, *Response, error) - mockAdminGetAdminDeptStats func(ctx context.Context, request *GetAdminDeptStatsReq, options ...MethodOptionFunc) (*GetAdminDeptStatsResp, *Response, error) - mockAdminGetAdminUserStats func(ctx context.Context, request *GetAdminUserStatsReq, options ...MethodOptionFunc) (*GetAdminUserStatsResp, *Response, error) - mockAdminCreateAdminBadge func(ctx context.Context, request *CreateAdminBadgeReq, options ...MethodOptionFunc) (*CreateAdminBadgeResp, *Response, error) - mockAdminGetAdminBadge func(ctx context.Context, request *GetAdminBadgeReq, options ...MethodOptionFunc) (*GetAdminBadgeResp, *Response, error) - mockAdminCreateAdminBadgeGrant func(ctx context.Context, request *CreateAdminBadgeGrantReq, options ...MethodOptionFunc) (*CreateAdminBadgeGrantResp, *Response, error) - mockAdminDeleteAdminBadgeGrant func(ctx context.Context, request *DeleteAdminBadgeGrantReq, options ...MethodOptionFunc) (*DeleteAdminBadgeGrantResp, *Response, error) - mockAdminGetAdminBadgeGrant func(ctx context.Context, request *GetAdminBadgeGrantReq, options ...MethodOptionFunc) (*GetAdminBadgeGrantResp, *Response, error) - mockAdminGetAdminBadgeGrantList func(ctx context.Context, request *GetAdminBadgeGrantListReq, options ...MethodOptionFunc) (*GetAdminBadgeGrantListResp, *Response, error) - mockAdminUpdateAdminBadgeGrant func(ctx context.Context, request *UpdateAdminBadgeGrantReq, options ...MethodOptionFunc) (*UpdateAdminBadgeGrantResp, *Response, error) - mockAdminUploadAdminBadgeImage func(ctx context.Context, request *UploadAdminBadgeImageReq, options ...MethodOptionFunc) (*UploadAdminBadgeImageResp, *Response, error) - mockAdminGetAdminBadgeList func(ctx context.Context, request *GetAdminBadgeListReq, options ...MethodOptionFunc) (*GetAdminBadgeListResp, *Response, error) - mockAdminUpdateAdminBadge func(ctx context.Context, request *UpdateAdminBadgeReq, options ...MethodOptionFunc) (*UpdateAdminBadgeResp, *Response, error) - mockAdminAdminResetPassword func(ctx context.Context, request *AdminResetPasswordReq, options ...MethodOptionFunc) (*AdminResetPasswordResp, *Response, error) - mockApplicationGetApplicationAppAdminUserList func(ctx context.Context, request *GetApplicationAppAdminUserListReq, options ...MethodOptionFunc) (*GetApplicationAppAdminUserListResp, *Response, error) - mockApplicationSetApplicationAppBadge func(ctx context.Context, request *SetApplicationAppBadgeReq, options ...MethodOptionFunc) (*SetApplicationAppBadgeResp, *Response, error) - mockApplicationGetApplicationAppList func(ctx context.Context, request *GetApplicationAppListReq, options ...MethodOptionFunc) (*GetApplicationAppListResp, *Response, error) - mockApplicationUpdateApplicationAppManagement func(ctx context.Context, request *UpdateApplicationAppManagementReq, options ...MethodOptionFunc) (*UpdateApplicationAppManagementResp, *Response, error) - mockApplicationGetApplicationAppVisibility func(ctx context.Context, request *GetApplicationAppVisibilityReq, options ...MethodOptionFunc) (*GetApplicationAppVisibilityResp, *Response, error) - mockApplicationUpdateApplicationAppVisibility func(ctx context.Context, request *UpdateApplicationAppVisibilityReq, options ...MethodOptionFunc) (*UpdateApplicationAppVisibilityResp, *Response, error) - mockApplicationUpdateApplicationAppVisibilityV6 func(ctx context.Context, request *UpdateApplicationAppVisibilityV6Req, options ...MethodOptionFunc) (*UpdateApplicationAppVisibilityV6Resp, *Response, error) - mockApplicationGetApplicationContactsRangeConfiguration func(ctx context.Context, request *GetApplicationContactsRangeConfigurationReq, options ...MethodOptionFunc) (*GetApplicationContactsRangeConfigurationResp, *Response, error) - mockApplicationUpdateApplicationContactsRangeConfiguration func(ctx context.Context, request *UpdateApplicationContactsRangeConfigurationReq, options ...MethodOptionFunc) (*UpdateApplicationContactsRangeConfigurationResp, *Response, error) - mockApplicationSearchApplicationCustomWorkplaceAccessData func(ctx context.Context, request *SearchApplicationCustomWorkplaceAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationCustomWorkplaceAccessDataResp, *Response, error) - mockApplicationGetApplicationFavourite func(ctx context.Context, request *GetApplicationFavouriteReq, options ...MethodOptionFunc) (*GetApplicationFavouriteResp, *Response, error) - mockApplicationGetApplicationFeedbackList func(ctx context.Context, request *GetApplicationFeedbackListReq, options ...MethodOptionFunc) (*GetApplicationFeedbackListResp, *Response, error) - mockApplicationUpdateApplicationFeedback func(ctx context.Context, request *UpdateApplicationFeedbackReq, options ...MethodOptionFunc) (*UpdateApplicationFeedbackResp, *Response, error) - mockApplicationGetApplication func(ctx context.Context, request *GetApplicationReq, options ...MethodOptionFunc) (*GetApplicationResp, *Response, error) - mockApplicationIsApplicationUserAdmin func(ctx context.Context, request *IsApplicationUserAdminReq, options ...MethodOptionFunc) (*IsApplicationUserAdminResp, *Response, error) - mockApplicationGetApplicationOrder func(ctx context.Context, request *GetApplicationOrderReq, options ...MethodOptionFunc) (*GetApplicationOrderResp, *Response, error) - mockApplicationGetApplicationOrderList func(ctx context.Context, request *GetApplicationOrderListReq, options ...MethodOptionFunc) (*GetApplicationOrderListResp, *Response, error) - mockApplicationCheckUserIsInApplicationPaidScope func(ctx context.Context, request *CheckUserIsInApplicationPaidScopeReq, options ...MethodOptionFunc) (*CheckUserIsInApplicationPaidScopeResp, *Response, error) - mockApplicationGetApplicationRecommend func(ctx context.Context, request *GetApplicationRecommendReq, options ...MethodOptionFunc) (*GetApplicationRecommendResp, *Response, error) - mockApplicationGetApplicationRecommendRuleList func(ctx context.Context, request *GetApplicationRecommendRuleListReq, options ...MethodOptionFunc) (*GetApplicationRecommendRuleListResp, *Response, error) - mockApplicationGetApplicationUnderAuditList func(ctx context.Context, request *GetApplicationUnderAuditListReq, options ...MethodOptionFunc) (*GetApplicationUnderAuditListResp, *Response, error) - mockApplicationUpdateApplication func(ctx context.Context, request *UpdateApplicationReq, options ...MethodOptionFunc) (*UpdateApplicationResp, *Response, error) - mockApplicationGetApplicationUsageDepartmentOverview func(ctx context.Context, request *GetApplicationUsageDepartmentOverviewReq, options ...MethodOptionFunc) (*GetApplicationUsageDepartmentOverviewResp, *Response, error) - mockApplicationGetApplicationUsageOverview func(ctx context.Context, request *GetApplicationUsageOverviewReq, options ...MethodOptionFunc) (*GetApplicationUsageOverviewResp, *Response, error) - mockApplicationGetApplicationUsageTrend func(ctx context.Context, request *GetApplicationUsageTrendReq, options ...MethodOptionFunc) (*GetApplicationUsageTrendResp, *Response, error) - mockApplicationGetApplicationUserAdminScope func(ctx context.Context, request *GetApplicationUserAdminScopeReq, options ...MethodOptionFunc) (*GetApplicationUserAdminScopeResp, *Response, error) - mockApplicationGetApplicationUserVisibleApp func(ctx context.Context, request *GetApplicationUserVisibleAppReq, options ...MethodOptionFunc) (*GetApplicationUserVisibleAppResp, *Response, error) - mockApplicationGetApplicationVersionContactsRangeSuggest func(ctx context.Context, request *GetApplicationVersionContactsRangeSuggestReq, options ...MethodOptionFunc) (*GetApplicationVersionContactsRangeSuggestResp, *Response, error) - mockApplicationGetApplicationVersion func(ctx context.Context, request *GetApplicationVersionReq, options ...MethodOptionFunc) (*GetApplicationVersionResp, *Response, error) - mockApplicationGetApplicationVersionList func(ctx context.Context, request *GetApplicationVersionListReq, options ...MethodOptionFunc) (*GetApplicationVersionListResp, *Response, error) - mockApplicationUpdateApplicationVersion func(ctx context.Context, request *UpdateApplicationVersionReq, options ...MethodOptionFunc) (*UpdateApplicationVersionResp, *Response, error) - mockApplicationCheckApplicationVisibleWhiteBlackList func(ctx context.Context, request *CheckApplicationVisibleWhiteBlackListReq, options ...MethodOptionFunc) (*CheckApplicationVisibleWhiteBlackListResp, *Response, error) - mockApplicationSearchApplicationWorkplaceAccessData func(ctx context.Context, request *SearchApplicationWorkplaceAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationWorkplaceAccessDataResp, *Response, error) - mockApplicationSearchApplicationWorkplaceBlockAccessData func(ctx context.Context, request *SearchApplicationWorkplaceBlockAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationWorkplaceBlockAccessDataResp, *Response, error) - mockApprovalCreateApproval func(ctx context.Context, request *CreateApprovalReq, options ...MethodOptionFunc) (*CreateApprovalResp, *Response, error) - mockApprovalGetApproval func(ctx context.Context, request *GetApprovalReq, options ...MethodOptionFunc) (*GetApprovalResp, *Response, error) - mockApprovalGetApprovalList func(ctx context.Context, request *GetApprovalListReq, options ...MethodOptionFunc) (*GetApprovalListResp, *Response, error) - mockApprovalCreateApprovalCarbonCopy func(ctx context.Context, request *CreateApprovalCarbonCopyReq, options ...MethodOptionFunc) (*CreateApprovalCarbonCopyResp, *Response, error) - mockApprovalSearchApprovalCarbonCopy func(ctx context.Context, request *SearchApprovalCarbonCopyReq, options ...MethodOptionFunc) (*SearchApprovalCarbonCopyResp, *Response, error) - mockApprovalCreateApprovalComment func(ctx context.Context, request *CreateApprovalCommentReq, options ...MethodOptionFunc) (*CreateApprovalCommentResp, *Response, error) - mockApprovalDeleteApprovalComment func(ctx context.Context, request *DeleteApprovalCommentReq, options ...MethodOptionFunc) (*DeleteApprovalCommentResp, *Response, error) - mockApprovalGetApprovalComment func(ctx context.Context, request *GetApprovalCommentReq, options ...MethodOptionFunc) (*GetApprovalCommentResp, *Response, error) - mockApprovalRemoveApprovalComment func(ctx context.Context, request *RemoveApprovalCommentReq, options ...MethodOptionFunc) (*RemoveApprovalCommentResp, *Response, error) - mockApprovalCheckApprovalExternalInstance func(ctx context.Context, request *CheckApprovalExternalInstanceReq, options ...MethodOptionFunc) (*CheckApprovalExternalInstanceResp, *Response, error) - mockApprovalCreateApprovalExternalApproval func(ctx context.Context, request *CreateApprovalExternalApprovalReq, options ...MethodOptionFunc) (*CreateApprovalExternalApprovalResp, *Response, error) - mockApprovalGetApprovalExternalApproval func(ctx context.Context, request *GetApprovalExternalApprovalReq, options ...MethodOptionFunc) (*GetApprovalExternalApprovalResp, *Response, error) - mockApprovalCreateApprovalExternalInstance func(ctx context.Context, request *CreateApprovalExternalInstanceReq, options ...MethodOptionFunc) (*CreateApprovalExternalInstanceResp, *Response, error) - mockApprovalGetApprovalExternalList func(ctx context.Context, request *GetApprovalExternalListReq, options ...MethodOptionFunc) (*GetApprovalExternalListResp, *Response, error) - mockApprovalUploadApprovalFile func(ctx context.Context, request *UploadApprovalFileReq, options ...MethodOptionFunc) (*UploadApprovalFileResp, *Response, error) - mockApprovalGetApprovalUserTaskList func(ctx context.Context, request *GetApprovalUserTaskListReq, options ...MethodOptionFunc) (*GetApprovalUserTaskListResp, *Response, error) - mockApprovalAddApprovalInstanceSign func(ctx context.Context, request *AddApprovalInstanceSignReq, options ...MethodOptionFunc) (*AddApprovalInstanceSignResp, *Response, error) - mockApprovalApproveApprovalInstance func(ctx context.Context, request *ApproveApprovalInstanceReq, options ...MethodOptionFunc) (*ApproveApprovalInstanceResp, *Response, error) - mockApprovalCancelApprovalInstance func(ctx context.Context, request *CancelApprovalInstanceReq, options ...MethodOptionFunc) (*CancelApprovalInstanceResp, *Response, error) - mockApprovalCreateApprovalInstance func(ctx context.Context, request *CreateApprovalInstanceReq, options ...MethodOptionFunc) (*CreateApprovalInstanceResp, *Response, error) - mockApprovalGetApprovalInstance func(ctx context.Context, request *GetApprovalInstanceReq, options ...MethodOptionFunc) (*GetApprovalInstanceResp, *Response, error) - mockApprovalGetApprovalInstanceList func(ctx context.Context, request *GetApprovalInstanceListReq, options ...MethodOptionFunc) (*GetApprovalInstanceListResp, *Response, error) - mockApprovalPreviewApprovalInstance func(ctx context.Context, request *PreviewApprovalInstanceReq, options ...MethodOptionFunc) (*PreviewApprovalInstanceResp, *Response, error) - mockApprovalRejectApprovalInstance func(ctx context.Context, request *RejectApprovalInstanceReq, options ...MethodOptionFunc) (*RejectApprovalInstanceResp, *Response, error) - mockApprovalRollbackApprovalInstance func(ctx context.Context, request *RollbackApprovalInstanceReq, options ...MethodOptionFunc) (*RollbackApprovalInstanceResp, *Response, error) - mockApprovalSearchApprovalInstance func(ctx context.Context, request *SearchApprovalInstanceReq, options ...MethodOptionFunc) (*SearchApprovalInstanceResp, *Response, error) - mockApprovalResubmitApprovalInstanceTask func(ctx context.Context, request *ResubmitApprovalInstanceTaskReq, options ...MethodOptionFunc) (*ResubmitApprovalInstanceTaskResp, *Response, error) - mockApprovalTransferApprovalInstance func(ctx context.Context, request *TransferApprovalInstanceReq, options ...MethodOptionFunc) (*TransferApprovalInstanceResp, *Response, error) - mockApprovalSendApprovalMessage func(ctx context.Context, request *SendApprovalMessageReq, options ...MethodOptionFunc) (*SendApprovalMessageResp, *Response, error) - mockApprovalUpdateApprovalMessage func(ctx context.Context, request *UpdateApprovalMessageReq, options ...MethodOptionFunc) (*UpdateApprovalMessageResp, *Response, error) - mockApprovalSubscribeApprovalSubscription func(ctx context.Context, request *SubscribeApprovalSubscriptionReq, options ...MethodOptionFunc) (*SubscribeApprovalSubscriptionResp, *Response, error) - mockApprovalUnsubscribeApprovalSubscription func(ctx context.Context, request *UnsubscribeApprovalSubscriptionReq, options ...MethodOptionFunc) (*UnsubscribeApprovalSubscriptionResp, *Response, error) - mockApprovalSearchApprovalTask func(ctx context.Context, request *SearchApprovalTaskReq, options ...MethodOptionFunc) (*SearchApprovalTaskResp, *Response, error) - mockApprovalTransformApprovalUserID func(ctx context.Context, request *TransformApprovalUserIDReq, options ...MethodOptionFunc) (*TransformApprovalUserIDResp, *Response, error) - mockAttendanceDownloadAttendanceFile func(ctx context.Context, request *DownloadAttendanceFileReq, options ...MethodOptionFunc) (*DownloadAttendanceFileResp, *Response, error) - mockAttendanceUploadAttendanceFile func(ctx context.Context, request *UploadAttendanceFileReq, options ...MethodOptionFunc) (*UploadAttendanceFileResp, *Response, error) - mockAttendanceCreateAttendanceGroup func(ctx context.Context, request *CreateAttendanceGroupReq, options ...MethodOptionFunc) (*CreateAttendanceGroupResp, *Response, error) - mockAttendanceDeleteAttendanceGroup func(ctx context.Context, request *DeleteAttendanceGroupReq, options ...MethodOptionFunc) (*DeleteAttendanceGroupResp, *Response, error) - mockAttendanceGetAttendanceGroup func(ctx context.Context, request *GetAttendanceGroupReq, options ...MethodOptionFunc) (*GetAttendanceGroupResp, *Response, error) - mockAttendanceGetAttendanceGroupList func(ctx context.Context, request *GetAttendanceGroupListReq, options ...MethodOptionFunc) (*GetAttendanceGroupListResp, *Response, error) - mockAttendanceSearchAttendanceGroup func(ctx context.Context, request *SearchAttendanceGroupReq, options ...MethodOptionFunc) (*SearchAttendanceGroupResp, *Response, error) - mockAttendanceUpdateAttendanceLeaveAccrualRecord func(ctx context.Context, request *UpdateAttendanceLeaveAccrualRecordReq, options ...MethodOptionFunc) (*UpdateAttendanceLeaveAccrualRecordResp, *Response, error) - mockAttendanceGetAttendanceLeaveEmployExpireRecord func(ctx context.Context, request *GetAttendanceLeaveEmployExpireRecordReq, options ...MethodOptionFunc) (*GetAttendanceLeaveEmployExpireRecordResp, *Response, error) - mockAttendanceUpdateAttendanceRemedyApproval func(ctx context.Context, request *UpdateAttendanceRemedyApprovalReq, options ...MethodOptionFunc) (*UpdateAttendanceRemedyApprovalResp, *Response, error) - mockAttendanceCreateAttendanceShift func(ctx context.Context, request *CreateAttendanceShiftReq, options ...MethodOptionFunc) (*CreateAttendanceShiftResp, *Response, error) - mockAttendanceDeleteAttendanceShift func(ctx context.Context, request *DeleteAttendanceShiftReq, options ...MethodOptionFunc) (*DeleteAttendanceShiftResp, *Response, error) - mockAttendanceGetAttendanceShift func(ctx context.Context, request *GetAttendanceShiftReq, options ...MethodOptionFunc) (*GetAttendanceShiftResp, *Response, error) - mockAttendanceGetAttendanceShiftDetail func(ctx context.Context, request *GetAttendanceShiftDetailReq, options ...MethodOptionFunc) (*GetAttendanceShiftDetailResp, *Response, error) - mockAttendanceGetAttendanceShiftList func(ctx context.Context, request *GetAttendanceShiftListReq, options ...MethodOptionFunc) (*GetAttendanceShiftListResp, *Response, error) - mockAttendanceCreateAttendanceUserApproval func(ctx context.Context, request *CreateAttendanceUserApprovalReq, options ...MethodOptionFunc) (*CreateAttendanceUserApprovalResp, *Response, error) - mockAttendanceGetAttendanceUserApproval func(ctx context.Context, request *GetAttendanceUserApprovalReq, options ...MethodOptionFunc) (*GetAttendanceUserApprovalResp, *Response, error) - mockAttendanceBatchCreateAttendanceUserDailyShift func(ctx context.Context, request *BatchCreateAttendanceUserDailyShiftReq, options ...MethodOptionFunc) (*BatchCreateAttendanceUserDailyShiftResp, *Response, error) - mockAttendanceGetAttendanceUserDailyShift func(ctx context.Context, request *GetAttendanceUserDailyShiftReq, options ...MethodOptionFunc) (*GetAttendanceUserDailyShiftResp, *Response, error) - mockAttendanceBatchCreateAttendanceUserFlow func(ctx context.Context, request *BatchCreateAttendanceUserFlowReq, options ...MethodOptionFunc) (*BatchCreateAttendanceUserFlowResp, *Response, error) - mockAttendanceBatchGetAttendanceUserFlow func(ctx context.Context, request *BatchGetAttendanceUserFlowReq, options ...MethodOptionFunc) (*BatchGetAttendanceUserFlowResp, *Response, error) - mockAttendanceGetAttendanceUserFlow func(ctx context.Context, request *GetAttendanceUserFlowReq, options ...MethodOptionFunc) (*GetAttendanceUserFlowResp, *Response, error) - mockAttendanceGetAttendanceUserSettingList func(ctx context.Context, request *GetAttendanceUserSettingListReq, options ...MethodOptionFunc) (*GetAttendanceUserSettingListResp, *Response, error) - mockAttendanceUpdateAttendanceUserSetting func(ctx context.Context, request *UpdateAttendanceUserSettingReq, options ...MethodOptionFunc) (*UpdateAttendanceUserSettingResp, *Response, error) - mockAttendanceGetAttendanceUserStatsData func(ctx context.Context, request *GetAttendanceUserStatsDataReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsDataResp, *Response, error) - mockAttendanceGetAttendanceUserStatsField func(ctx context.Context, request *GetAttendanceUserStatsFieldReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsFieldResp, *Response, error) - mockAttendanceGetAttendanceUserStatsView func(ctx context.Context, request *GetAttendanceUserStatsViewReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsViewResp, *Response, error) - mockAttendanceUpdateAttendanceUserStatsView func(ctx context.Context, request *UpdateAttendanceUserStatsViewReq, options ...MethodOptionFunc) (*UpdateAttendanceUserStatsViewResp, *Response, error) - mockAttendanceGetAttendanceUserTask func(ctx context.Context, request *GetAttendanceUserTaskReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskResp, *Response, error) - mockAttendanceGetAttendanceUserTaskRemedyAllowedRemedyList func(ctx context.Context, request *GetAttendanceUserTaskRemedyAllowedRemedyListReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskRemedyAllowedRemedyListResp, *Response, error) - mockAttendanceCreateAttendanceUserTaskRemedy func(ctx context.Context, request *CreateAttendanceUserTaskRemedyReq, options ...MethodOptionFunc) (*CreateAttendanceUserTaskRemedyResp, *Response, error) - mockAttendanceGetAttendanceUserTaskRemedy func(ctx context.Context, request *GetAttendanceUserTaskRemedyReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskRemedyResp, *Response, error) - mockAuthGetAccessToken func(ctx context.Context, request *GetAccessTokenReq, options ...MethodOptionFunc) (*GetAccessTokenResp, *Response, error) - mockAuthRefreshAccessToken func(ctx context.Context, request *RefreshAccessTokenReq, options ...MethodOptionFunc) (*RefreshAccessTokenResp, *Response, error) - mockAuthResendAppTicket func(ctx context.Context, request *ResendAppTicketReq, options ...MethodOptionFunc) (*ResendAppTicketResp, *Response, error) - mockAuthGetUserInfo func(ctx context.Context, request *GetUserInfoReq, options ...MethodOptionFunc) (*GetUserInfoResp, *Response, error) - mockBaikeGetBaikeClassificationList func(ctx context.Context, request *GetBaikeClassificationListReq, options ...MethodOptionFunc) (*GetBaikeClassificationListResp, *Response, error) - mockBaikeCreateBaikeDraft func(ctx context.Context, request *CreateBaikeDraftReq, options ...MethodOptionFunc) (*CreateBaikeDraftResp, *Response, error) - mockBaikeCreateBaikeUpdate func(ctx context.Context, request *CreateBaikeUpdateReq, options ...MethodOptionFunc) (*CreateBaikeUpdateResp, *Response, error) - mockBaikeCreateBaikeEntity func(ctx context.Context, request *CreateBaikeEntityReq, options ...MethodOptionFunc) (*CreateBaikeEntityResp, *Response, error) - mockBaikeExtractBaikeEntity func(ctx context.Context, request *ExtractBaikeEntityReq, options ...MethodOptionFunc) (*ExtractBaikeEntityResp, *Response, error) - mockBaikeGetBaikeEntity func(ctx context.Context, request *GetBaikeEntityReq, options ...MethodOptionFunc) (*GetBaikeEntityResp, *Response, error) - mockBaikeHighlightBaikeEntity func(ctx context.Context, request *HighlightBaikeEntityReq, options ...MethodOptionFunc) (*HighlightBaikeEntityResp, *Response, error) - mockBaikeGetBaikeEntityList func(ctx context.Context, request *GetBaikeEntityListReq, options ...MethodOptionFunc) (*GetBaikeEntityListResp, *Response, error) - mockBaikeMatchBaikeEntity func(ctx context.Context, request *MatchBaikeEntityReq, options ...MethodOptionFunc) (*MatchBaikeEntityResp, *Response, error) - mockBaikeSearchBaikeEntity func(ctx context.Context, request *SearchBaikeEntityReq, options ...MethodOptionFunc) (*SearchBaikeEntityResp, *Response, error) - mockBaikeUpdateBaikeEntity func(ctx context.Context, request *UpdateBaikeEntityReq, options ...MethodOptionFunc) (*UpdateBaikeEntityResp, *Response, error) - mockBaikeDownloadBaikeImage func(ctx context.Context, request *DownloadBaikeImageReq, options ...MethodOptionFunc) (*DownloadBaikeImageResp, *Response, error) - mockBaikeUploadBaikeImage func(ctx context.Context, request *UploadBaikeImageReq, options ...MethodOptionFunc) (*UploadBaikeImageResp, *Response, error) - mockBitableCopyBitableApp func(ctx context.Context, request *CopyBitableAppReq, options ...MethodOptionFunc) (*CopyBitableAppResp, *Response, error) - mockBitableCreateBitableApp func(ctx context.Context, request *CreateBitableAppReq, options ...MethodOptionFunc) (*CreateBitableAppResp, *Response, error) - mockBitableCreateBitableAppRole func(ctx context.Context, request *CreateBitableAppRoleReq, options ...MethodOptionFunc) (*CreateBitableAppRoleResp, *Response, error) - mockBitableDeleteBitableAppRole func(ctx context.Context, request *DeleteBitableAppRoleReq, options ...MethodOptionFunc) (*DeleteBitableAppRoleResp, *Response, error) - mockBitableGetBitableAppRoleList func(ctx context.Context, request *GetBitableAppRoleListReq, options ...MethodOptionFunc) (*GetBitableAppRoleListResp, *Response, error) - mockBitableCreateBitableAppRoleMember func(ctx context.Context, request *CreateBitableAppRoleMemberReq, options ...MethodOptionFunc) (*CreateBitableAppRoleMemberResp, *Response, error) - mockBitableBatchCreateBitableAppRoleMember func(ctx context.Context, request *BatchCreateBitableAppRoleMemberReq, options ...MethodOptionFunc) (*BatchCreateBitableAppRoleMemberResp, *Response, error) - mockBitableDeleteBitableAppRoleMember func(ctx context.Context, request *DeleteBitableAppRoleMemberReq, options ...MethodOptionFunc) (*DeleteBitableAppRoleMemberResp, *Response, error) - mockBitableBatchDeleteBitableAppRoleMember func(ctx context.Context, request *BatchDeleteBitableAppRoleMemberReq, options ...MethodOptionFunc) (*BatchDeleteBitableAppRoleMemberResp, *Response, error) - mockBitableGetBitableAppRoleMemberList func(ctx context.Context, request *GetBitableAppRoleMemberListReq, options ...MethodOptionFunc) (*GetBitableAppRoleMemberListResp, *Response, error) - mockBitableUpdateBitableAppRole func(ctx context.Context, request *UpdateBitableAppRoleReq, options ...MethodOptionFunc) (*UpdateBitableAppRoleResp, *Response, error) - mockBitableCopyBitableDashboard func(ctx context.Context, request *CopyBitableDashboardReq, options ...MethodOptionFunc) (*CopyBitableDashboardResp, *Response, error) - mockBitableGetBitableDashboardList func(ctx context.Context, request *GetBitableDashboardListReq, options ...MethodOptionFunc) (*GetBitableDashboardListResp, *Response, error) - mockBitableCreateBitableField func(ctx context.Context, request *CreateBitableFieldReq, options ...MethodOptionFunc) (*CreateBitableFieldResp, *Response, error) - mockBitableDeleteBitableField func(ctx context.Context, request *DeleteBitableFieldReq, options ...MethodOptionFunc) (*DeleteBitableFieldResp, *Response, error) - mockBitableGetBitableFieldList func(ctx context.Context, request *GetBitableFieldListReq, options ...MethodOptionFunc) (*GetBitableFieldListResp, *Response, error) - mockBitableUpdateBitableField func(ctx context.Context, request *UpdateBitableFieldReq, options ...MethodOptionFunc) (*UpdateBitableFieldResp, *Response, error) - mockBitableGetBitableMeta func(ctx context.Context, request *GetBitableMetaReq, options ...MethodOptionFunc) (*GetBitableMetaResp, *Response, error) - mockBitableUpdateBitableMeta func(ctx context.Context, request *UpdateBitableMetaReq, options ...MethodOptionFunc) (*UpdateBitableMetaResp, *Response, error) - mockBitableBatchCreateBitableRecord func(ctx context.Context, request *BatchCreateBitableRecordReq, options ...MethodOptionFunc) (*BatchCreateBitableRecordResp, *Response, error) - mockBitableBatchDeleteBitableRecord func(ctx context.Context, request *BatchDeleteBitableRecordReq, options ...MethodOptionFunc) (*BatchDeleteBitableRecordResp, *Response, error) - mockBitableBatchUpdateBitableRecord func(ctx context.Context, request *BatchUpdateBitableRecordReq, options ...MethodOptionFunc) (*BatchUpdateBitableRecordResp, *Response, error) - mockBitableCreateBitableRecord func(ctx context.Context, request *CreateBitableRecordReq, options ...MethodOptionFunc) (*CreateBitableRecordResp, *Response, error) - mockBitableDeleteBitableRecord func(ctx context.Context, request *DeleteBitableRecordReq, options ...MethodOptionFunc) (*DeleteBitableRecordResp, *Response, error) - mockBitableGetBitableRecord func(ctx context.Context, request *GetBitableRecordReq, options ...MethodOptionFunc) (*GetBitableRecordResp, *Response, error) - mockBitableGetBitableRecordList func(ctx context.Context, request *GetBitableRecordListReq, options ...MethodOptionFunc) (*GetBitableRecordListResp, *Response, error) - mockBitableSearchBitableRecord func(ctx context.Context, request *SearchBitableRecordReq, options ...MethodOptionFunc) (*SearchBitableRecordResp, *Response, error) - mockBitableUpdateBitableRecord func(ctx context.Context, request *UpdateBitableRecordReq, options ...MethodOptionFunc) (*UpdateBitableRecordResp, *Response, error) - mockBitableBatchCreateBitableTable func(ctx context.Context, request *BatchCreateBitableTableReq, options ...MethodOptionFunc) (*BatchCreateBitableTableResp, *Response, error) - mockBitableBatchDeleteBitableTable func(ctx context.Context, request *BatchDeleteBitableTableReq, options ...MethodOptionFunc) (*BatchDeleteBitableTableResp, *Response, error) - mockBitableCreateBitableTable func(ctx context.Context, request *CreateBitableTableReq, options ...MethodOptionFunc) (*CreateBitableTableResp, *Response, error) - mockBitableDeleteBitableTable func(ctx context.Context, request *DeleteBitableTableReq, options ...MethodOptionFunc) (*DeleteBitableTableResp, *Response, error) - mockBitableGetBitableTableFormFieldList func(ctx context.Context, request *GetBitableTableFormFieldListReq, options ...MethodOptionFunc) (*GetBitableTableFormFieldListResp, *Response, error) - mockBitableUpdateBitableTableFormField func(ctx context.Context, request *UpdateBitableTableFormFieldReq, options ...MethodOptionFunc) (*UpdateBitableTableFormFieldResp, *Response, error) - mockBitableGetBitableTableForm func(ctx context.Context, request *GetBitableTableFormReq, options ...MethodOptionFunc) (*GetBitableTableFormResp, *Response, error) - mockBitableUpdateBitableTableForm func(ctx context.Context, request *UpdateBitableTableFormReq, options ...MethodOptionFunc) (*UpdateBitableTableFormResp, *Response, error) - mockBitableGetBitableTableList func(ctx context.Context, request *GetBitableTableListReq, options ...MethodOptionFunc) (*GetBitableTableListResp, *Response, error) - mockBitableUpdateBitableTable func(ctx context.Context, request *UpdateBitableTableReq, options ...MethodOptionFunc) (*UpdateBitableTableResp, *Response, error) - mockBitableCreateBitableView func(ctx context.Context, request *CreateBitableViewReq, options ...MethodOptionFunc) (*CreateBitableViewResp, *Response, error) - mockBitableDeleteBitableView func(ctx context.Context, request *DeleteBitableViewReq, options ...MethodOptionFunc) (*DeleteBitableViewResp, *Response, error) - mockBitableGetBitableView func(ctx context.Context, request *GetBitableViewReq, options ...MethodOptionFunc) (*GetBitableViewResp, *Response, error) - mockBitableGetBitableViewList func(ctx context.Context, request *GetBitableViewListReq, options ...MethodOptionFunc) (*GetBitableViewListResp, *Response, error) - mockBitableUpdateBitableView func(ctx context.Context, request *UpdateBitableViewReq, options ...MethodOptionFunc) (*UpdateBitableViewResp, *Response, error) - mockBotAddBotToChat func(ctx context.Context, request *AddBotToChatReq, options ...MethodOptionFunc) (*AddBotToChatResp, *Response, error) - mockBotGetBotInfo func(ctx context.Context, request *GetBotInfoReq, options ...MethodOptionFunc) (*GetBotInfoResp, *Response, error) - mockCalendarCreateCalendarACL func(ctx context.Context, request *CreateCalendarACLReq, options ...MethodOptionFunc) (*CreateCalendarACLResp, *Response, error) - mockCalendarDeleteCalendarACL func(ctx context.Context, request *DeleteCalendarACLReq, options ...MethodOptionFunc) (*DeleteCalendarACLResp, *Response, error) - mockCalendarGetCalendarACLList func(ctx context.Context, request *GetCalendarACLListReq, options ...MethodOptionFunc) (*GetCalendarACLListResp, *Response, error) - mockCalendarSubscribeCalendarACL func(ctx context.Context, request *SubscribeCalendarACLReq, options ...MethodOptionFunc) (*SubscribeCalendarACLResp, *Response, error) - mockCalendarUnsubscribeCalendarACL func(ctx context.Context, request *UnsubscribeCalendarACLReq, options ...MethodOptionFunc) (*UnsubscribeCalendarACLResp, *Response, error) - mockCalendarCreateCalendar func(ctx context.Context, request *CreateCalendarReq, options ...MethodOptionFunc) (*CreateCalendarResp, *Response, error) - mockCalendarDeleteCalendar func(ctx context.Context, request *DeleteCalendarReq, options ...MethodOptionFunc) (*DeleteCalendarResp, *Response, error) - mockCalendarGetCalendarEventAttendeeChatMemberList func(ctx context.Context, request *GetCalendarEventAttendeeChatMemberListReq, options ...MethodOptionFunc) (*GetCalendarEventAttendeeChatMemberListResp, *Response, error) - mockCalendarCreateCalendarEventAttendee func(ctx context.Context, request *CreateCalendarEventAttendeeReq, options ...MethodOptionFunc) (*CreateCalendarEventAttendeeResp, *Response, error) - mockCalendarDeleteCalendarEventAttendee func(ctx context.Context, request *DeleteCalendarEventAttendeeReq, options ...MethodOptionFunc) (*DeleteCalendarEventAttendeeResp, *Response, error) - mockCalendarGetCalendarEventAttendeeList func(ctx context.Context, request *GetCalendarEventAttendeeListReq, options ...MethodOptionFunc) (*GetCalendarEventAttendeeListResp, *Response, error) - mockCalendarCreateCalendarEvent func(ctx context.Context, request *CreateCalendarEventReq, options ...MethodOptionFunc) (*CreateCalendarEventResp, *Response, error) - mockCalendarDeleteCalendarEvent func(ctx context.Context, request *DeleteCalendarEventReq, options ...MethodOptionFunc) (*DeleteCalendarEventResp, *Response, error) - mockCalendarGetCalendarEvent func(ctx context.Context, request *GetCalendarEventReq, options ...MethodOptionFunc) (*GetCalendarEventResp, *Response, error) - mockCalendarGetCalendarEventList func(ctx context.Context, request *GetCalendarEventListReq, options ...MethodOptionFunc) (*GetCalendarEventListResp, *Response, error) - mockCalendarGetCalendarEventInstanceList func(ctx context.Context, request *GetCalendarEventInstanceListReq, options ...MethodOptionFunc) (*GetCalendarEventInstanceListResp, *Response, error) - mockCalendarGetCalendarEventInstanceViewList func(ctx context.Context, request *GetCalendarEventInstanceViewListReq, options ...MethodOptionFunc) (*GetCalendarEventInstanceViewListResp, *Response, error) - mockCalendarCreateCalendarEventMeetingChat func(ctx context.Context, request *CreateCalendarEventMeetingChatReq, options ...MethodOptionFunc) (*CreateCalendarEventMeetingChatResp, *Response, error) - mockCalendarDeleteCalendarEventMeetingChat func(ctx context.Context, request *DeleteCalendarEventMeetingChatReq, options ...MethodOptionFunc) (*DeleteCalendarEventMeetingChatResp, *Response, error) - mockCalendarUpdateCalendarEvent func(ctx context.Context, request *UpdateCalendarEventReq, options ...MethodOptionFunc) (*UpdateCalendarEventResp, *Response, error) - mockCalendarReplyCalendarEvent func(ctx context.Context, request *ReplyCalendarEventReq, options ...MethodOptionFunc) (*ReplyCalendarEventResp, *Response, error) - mockCalendarSearchCalendarEvent func(ctx context.Context, request *SearchCalendarEventReq, options ...MethodOptionFunc) (*SearchCalendarEventResp, *Response, error) - mockCalendarSubscribeCalendarEvent func(ctx context.Context, request *SubscribeCalendarEventReq, options ...MethodOptionFunc) (*SubscribeCalendarEventResp, *Response, error) - mockCalendarUnsubscribeCalendarEvent func(ctx context.Context, request *UnsubscribeCalendarEventReq, options ...MethodOptionFunc) (*UnsubscribeCalendarEventResp, *Response, error) - mockCalendarGetCalendarFreeBusyList func(ctx context.Context, request *GetCalendarFreeBusyListReq, options ...MethodOptionFunc) (*GetCalendarFreeBusyListResp, *Response, error) - mockCalendarGetCalendar func(ctx context.Context, request *GetCalendarReq, options ...MethodOptionFunc) (*GetCalendarResp, *Response, error) - mockCalendarGetCalendarList func(ctx context.Context, request *GetCalendarListReq, options ...MethodOptionFunc) (*GetCalendarListResp, *Response, error) - mockCalendarUpdateCalendar func(ctx context.Context, request *UpdateCalendarReq, options ...MethodOptionFunc) (*UpdateCalendarResp, *Response, error) - mockCalendarGetPrimaryCalendar func(ctx context.Context, request *GetPrimaryCalendarReq, options ...MethodOptionFunc) (*GetPrimaryCalendarResp, *Response, error) - mockCalendarCreateCalendarPrimarys func(ctx context.Context, request *CreateCalendarPrimarysReq, options ...MethodOptionFunc) (*CreateCalendarPrimarysResp, *Response, error) - mockCalendarSearchCalendar func(ctx context.Context, request *SearchCalendarReq, options ...MethodOptionFunc) (*SearchCalendarResp, *Response, error) - mockCalendarSubscribeCalendar func(ctx context.Context, request *SubscribeCalendarReq, options ...MethodOptionFunc) (*SubscribeCalendarResp, *Response, error) - mockCalendarSubscribeCalendarChangeEvent func(ctx context.Context, request *SubscribeCalendarChangeEventReq, options ...MethodOptionFunc) (*SubscribeCalendarChangeEventResp, *Response, error) - mockCalendarCreateCalendarTimeoffEvent func(ctx context.Context, request *CreateCalendarTimeoffEventReq, options ...MethodOptionFunc) (*CreateCalendarTimeoffEventResp, *Response, error) - mockCalendarDeleteCalendarTimeoffEvent func(ctx context.Context, request *DeleteCalendarTimeoffEventReq, options ...MethodOptionFunc) (*DeleteCalendarTimeoffEventResp, *Response, error) - mockCalendarUnsubscribeCalendar func(ctx context.Context, request *UnsubscribeCalendarReq, options ...MethodOptionFunc) (*UnsubscribeCalendarResp, *Response, error) - mockCalendarUnsubscribeCalendarChangeEvent func(ctx context.Context, request *UnsubscribeCalendarChangeEventReq, options ...MethodOptionFunc) (*UnsubscribeCalendarChangeEventResp, *Response, error) - mockCalendarCreateCalendarExchangeBinding func(ctx context.Context, request *CreateCalendarExchangeBindingReq, options ...MethodOptionFunc) (*CreateCalendarExchangeBindingResp, *Response, error) - mockCalendarDeleteCalendarExchangeBinding func(ctx context.Context, request *DeleteCalendarExchangeBindingReq, options ...MethodOptionFunc) (*DeleteCalendarExchangeBindingResp, *Response, error) - mockCalendarGetCalendarExchangeBinding func(ctx context.Context, request *GetCalendarExchangeBindingReq, options ...MethodOptionFunc) (*GetCalendarExchangeBindingResp, *Response, error) - mockCalendarGenerateCaldavConf func(ctx context.Context, request *GenerateCaldavConfReq, options ...MethodOptionFunc) (*GenerateCaldavConfResp, *Response, error) - mockCalendarBatchGetCalendarMeetingRoomFreebusy func(ctx context.Context, request *BatchGetCalendarMeetingRoomFreebusyReq, options ...MethodOptionFunc) (*BatchGetCalendarMeetingRoomFreebusyResp, *Response, error) - mockCalendarReplyCalendarMeetingRoomInstance func(ctx context.Context, request *ReplyCalendarMeetingRoomInstanceReq, options ...MethodOptionFunc) (*ReplyCalendarMeetingRoomInstanceResp, *Response, error) - mockCalendarBatchGetCalendarMeetingRoomSummary func(ctx context.Context, request *BatchGetCalendarMeetingRoomSummaryReq, options ...MethodOptionFunc) (*BatchGetCalendarMeetingRoomSummaryResp, *Response, error) - mockChatGetChatAnnouncement func(ctx context.Context, request *GetChatAnnouncementReq, options ...MethodOptionFunc) (*GetChatAnnouncementResp, *Response, error) - mockChatUpdateChatAnnouncement func(ctx context.Context, request *UpdateChatAnnouncementReq, options ...MethodOptionFunc) (*UpdateChatAnnouncementResp, *Response, error) - mockChatCreateChat func(ctx context.Context, request *CreateChatReq, options ...MethodOptionFunc) (*CreateChatResp, *Response, error) - mockChatDeleteChat func(ctx context.Context, request *DeleteChatReq, options ...MethodOptionFunc) (*DeleteChatResp, *Response, error) - mockChatGetChat func(ctx context.Context, request *GetChatReq, options ...MethodOptionFunc) (*GetChatResp, *Response, error) - mockChatGetChatListOfSelf func(ctx context.Context, request *GetChatListOfSelfReq, options ...MethodOptionFunc) (*GetChatListOfSelfResp, *Response, error) - mockChatGetChatOld func(ctx context.Context, request *GetChatOldReq, options ...MethodOptionFunc) (*GetChatOldResp, *Response, error) - mockChatJoinChat func(ctx context.Context, request *JoinChatReq, options ...MethodOptionFunc) (*JoinChatResp, *Response, error) - mockChatCreateChatManager func(ctx context.Context, request *CreateChatManagerReq, options ...MethodOptionFunc) (*CreateChatManagerResp, *Response, error) - mockChatDeleteChatManager func(ctx context.Context, request *DeleteChatManagerReq, options ...MethodOptionFunc) (*DeleteChatManagerResp, *Response, error) - mockChatAddChatMember func(ctx context.Context, request *AddChatMemberReq, options ...MethodOptionFunc) (*AddChatMemberResp, *Response, error) - mockChatDeleteChatMember func(ctx context.Context, request *DeleteChatMemberReq, options ...MethodOptionFunc) (*DeleteChatMemberResp, *Response, error) - mockChatGetChatMemberList func(ctx context.Context, request *GetChatMemberListReq, options ...MethodOptionFunc) (*GetChatMemberListResp, *Response, error) - mockChatIsInChat func(ctx context.Context, request *IsInChatReq, options ...MethodOptionFunc) (*IsInChatResp, *Response, error) - mockChatCreateChatMenuTree func(ctx context.Context, request *CreateChatMenuTreeReq, options ...MethodOptionFunc) (*CreateChatMenuTreeResp, *Response, error) - mockChatDeleteChatMenuTree func(ctx context.Context, request *DeleteChatMenuTreeReq, options ...MethodOptionFunc) (*DeleteChatMenuTreeResp, *Response, error) - mockChatGetChatMenuTree func(ctx context.Context, request *GetChatMenuTreeReq, options ...MethodOptionFunc) (*GetChatMenuTreeResp, *Response, error) - mockChatSortChatMenuTree func(ctx context.Context, request *SortChatMenuTreeReq, options ...MethodOptionFunc) (*SortChatMenuTreeResp, *Response, error) - mockChatUpdateChatMenuTree func(ctx context.Context, request *UpdateChatMenuTreeReq, options ...MethodOptionFunc) (*UpdateChatMenuTreeResp, *Response, error) - mockChatGetChatModeration func(ctx context.Context, request *GetChatModerationReq, options ...MethodOptionFunc) (*GetChatModerationResp, *Response, error) - mockChatUpdateChatModeration func(ctx context.Context, request *UpdateChatModerationReq, options ...MethodOptionFunc) (*UpdateChatModerationResp, *Response, error) - mockChatSearchChat func(ctx context.Context, request *SearchChatReq, options ...MethodOptionFunc) (*SearchChatResp, *Response, error) - mockChatGenChatShareLink func(ctx context.Context, request *GenChatShareLinkReq, options ...MethodOptionFunc) (*GenChatShareLinkResp, *Response, error) - mockChatCreateChatTab func(ctx context.Context, request *CreateChatTabReq, options ...MethodOptionFunc) (*CreateChatTabResp, *Response, error) - mockChatDeleteChatTab func(ctx context.Context, request *DeleteChatTabReq, options ...MethodOptionFunc) (*DeleteChatTabResp, *Response, error) - mockChatGetChatTabList func(ctx context.Context, request *GetChatTabListReq, options ...MethodOptionFunc) (*GetChatTabListResp, *Response, error) - mockChatSortChatTab func(ctx context.Context, request *SortChatTabReq, options ...MethodOptionFunc) (*SortChatTabResp, *Response, error) - mockChatUpdateChatTab func(ctx context.Context, request *UpdateChatTabReq, options ...MethodOptionFunc) (*UpdateChatTabResp, *Response, error) - mockChatDeleteChatTopNotice func(ctx context.Context, request *DeleteChatTopNoticeReq, options ...MethodOptionFunc) (*DeleteChatTopNoticeResp, *Response, error) - mockChatUpdateChatTopNotice func(ctx context.Context, request *UpdateChatTopNoticeReq, options ...MethodOptionFunc) (*UpdateChatTopNoticeResp, *Response, error) - mockChatUpdateChat func(ctx context.Context, request *UpdateChatReq, options ...MethodOptionFunc) (*UpdateChatResp, *Response, error) - mockContactGetContactCustomAttrList func(ctx context.Context, request *GetContactCustomAttrListReq, options ...MethodOptionFunc) (*GetContactCustomAttrListResp, *Response, error) - mockContactCreateDepartment func(ctx context.Context, request *CreateDepartmentReq, options ...MethodOptionFunc) (*CreateDepartmentResp, *Response, error) - mockContactDeleteDepartment func(ctx context.Context, request *DeleteDepartmentReq, options ...MethodOptionFunc) (*DeleteDepartmentResp, *Response, error) - mockContactUpdateDepartmentID func(ctx context.Context, request *UpdateDepartmentIDReq, options ...MethodOptionFunc) (*UpdateDepartmentIDResp, *Response, error) - mockContactGetDepartment func(ctx context.Context, request *GetDepartmentReq, options ...MethodOptionFunc) (*GetDepartmentResp, *Response, error) - mockContactBatchGetDepartment func(ctx context.Context, request *BatchGetDepartmentReq, options ...MethodOptionFunc) (*BatchGetDepartmentResp, *Response, error) - mockContactGetDepartmentList func(ctx context.Context, request *GetDepartmentListReq, options ...MethodOptionFunc) (*GetDepartmentListResp, *Response, error) - mockContactGetDepartmentListOld func(ctx context.Context, request *GetDepartmentListOldReq, options ...MethodOptionFunc) (*GetDepartmentListOldResp, *Response, error) - mockContactGetParentDepartment func(ctx context.Context, request *GetParentDepartmentReq, options ...MethodOptionFunc) (*GetParentDepartmentResp, *Response, error) - mockContactSearchDepartment func(ctx context.Context, request *SearchDepartmentReq, options ...MethodOptionFunc) (*SearchDepartmentResp, *Response, error) - mockContactUnbindDepartmentChat func(ctx context.Context, request *UnbindDepartmentChatReq, options ...MethodOptionFunc) (*UnbindDepartmentChatResp, *Response, error) - mockContactUpdateDepartment func(ctx context.Context, request *UpdateDepartmentReq, options ...MethodOptionFunc) (*UpdateDepartmentResp, *Response, error) - mockContactUpdateDepartmentPatch func(ctx context.Context, request *UpdateDepartmentPatchReq, options ...MethodOptionFunc) (*UpdateDepartmentPatchResp, *Response, error) - mockContactCreateEmployeeTypeEnum func(ctx context.Context, request *CreateEmployeeTypeEnumReq, options ...MethodOptionFunc) (*CreateEmployeeTypeEnumResp, *Response, error) - mockContactDeleteEmployeeTypeEnum func(ctx context.Context, request *DeleteEmployeeTypeEnumReq, options ...MethodOptionFunc) (*DeleteEmployeeTypeEnumResp, *Response, error) - mockContactGetEmployeeTypeEnumList func(ctx context.Context, request *GetEmployeeTypeEnumListReq, options ...MethodOptionFunc) (*GetEmployeeTypeEnumListResp, *Response, error) - mockContactUpdateEmployeeTypeEnumPatch func(ctx context.Context, request *UpdateEmployeeTypeEnumPatchReq, options ...MethodOptionFunc) (*UpdateEmployeeTypeEnumPatchResp, *Response, error) - mockContactCreateContactFunctionalRole func(ctx context.Context, request *CreateContactFunctionalRoleReq, options ...MethodOptionFunc) (*CreateContactFunctionalRoleResp, *Response, error) - mockContactDeleteContactFunctionalRole func(ctx context.Context, request *DeleteContactFunctionalRoleReq, options ...MethodOptionFunc) (*DeleteContactFunctionalRoleResp, *Response, error) - mockContactBatchCreateContactFunctionalRoleMember func(ctx context.Context, request *BatchCreateContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*BatchCreateContactFunctionalRoleMemberResp, *Response, error) - mockContactBatchDeleteContactFunctionalRoleMember func(ctx context.Context, request *BatchDeleteContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*BatchDeleteContactFunctionalRoleMemberResp, *Response, error) - mockContactGetContactFunctionalRoleMember func(ctx context.Context, request *GetContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*GetContactFunctionalRoleMemberResp, *Response, error) - mockContactGetContactFunctionalRoleMemberScope func(ctx context.Context, request *GetContactFunctionalRoleMemberScopeReq, options ...MethodOptionFunc) (*GetContactFunctionalRoleMemberScopeResp, *Response, error) - mockContactUpdateContactFunctionalRoleMemberScope func(ctx context.Context, request *UpdateContactFunctionalRoleMemberScopeReq, options ...MethodOptionFunc) (*UpdateContactFunctionalRoleMemberScopeResp, *Response, error) - mockContactUpdateContactFunctionalRole func(ctx context.Context, request *UpdateContactFunctionalRoleReq, options ...MethodOptionFunc) (*UpdateContactFunctionalRoleResp, *Response, error) - mockContactDeleteContactGroup func(ctx context.Context, request *DeleteContactGroupReq, options ...MethodOptionFunc) (*DeleteContactGroupResp, *Response, error) - mockContactGetContactGroup func(ctx context.Context, request *GetContactGroupReq, options ...MethodOptionFunc) (*GetContactGroupResp, *Response, error) - mockContactCreateContactGroup func(ctx context.Context, request *CreateContactGroupReq, options ...MethodOptionFunc) (*CreateContactGroupResp, *Response, error) - mockContactGetContactGroupList func(ctx context.Context, request *GetContactGroupListReq, options ...MethodOptionFunc) (*GetContactGroupListResp, *Response, error) - mockContactAddContactGroupMember func(ctx context.Context, request *AddContactGroupMemberReq, options ...MethodOptionFunc) (*AddContactGroupMemberResp, *Response, error) - mockContactBatchAddContactGroupMember func(ctx context.Context, request *BatchAddContactGroupMemberReq, options ...MethodOptionFunc) (*BatchAddContactGroupMemberResp, *Response, error) - mockContactGetContactMemberGroupList func(ctx context.Context, request *GetContactMemberGroupListReq, options ...MethodOptionFunc) (*GetContactMemberGroupListResp, *Response, error) - mockContactDeleteContactGroupMember func(ctx context.Context, request *DeleteContactGroupMemberReq, options ...MethodOptionFunc) (*DeleteContactGroupMemberResp, *Response, error) - mockContactBatchDeleteContactGroupMember func(ctx context.Context, request *BatchDeleteContactGroupMemberReq, options ...MethodOptionFunc) (*BatchDeleteContactGroupMemberResp, *Response, error) - mockContactGetContactGroupMember func(ctx context.Context, request *GetContactGroupMemberReq, options ...MethodOptionFunc) (*GetContactGroupMemberResp, *Response, error) - mockContactUpdateContactGroup func(ctx context.Context, request *UpdateContactGroupReq, options ...MethodOptionFunc) (*UpdateContactGroupResp, *Response, error) - mockContactCreateContactJobFamily func(ctx context.Context, request *CreateContactJobFamilyReq, options ...MethodOptionFunc) (*CreateContactJobFamilyResp, *Response, error) - mockContactDeleteContactJobFamily func(ctx context.Context, request *DeleteContactJobFamilyReq, options ...MethodOptionFunc) (*DeleteContactJobFamilyResp, *Response, error) - mockContactGetContactJobFamily func(ctx context.Context, request *GetContactJobFamilyReq, options ...MethodOptionFunc) (*GetContactJobFamilyResp, *Response, error) - mockContactGetContactJobFamilyList func(ctx context.Context, request *GetContactJobFamilyListReq, options ...MethodOptionFunc) (*GetContactJobFamilyListResp, *Response, error) - mockContactUpdateContactJobFamily func(ctx context.Context, request *UpdateContactJobFamilyReq, options ...MethodOptionFunc) (*UpdateContactJobFamilyResp, *Response, error) - mockContactCreateContactJobLevel func(ctx context.Context, request *CreateContactJobLevelReq, options ...MethodOptionFunc) (*CreateContactJobLevelResp, *Response, error) - mockContactDeleteContactJobLevel func(ctx context.Context, request *DeleteContactJobLevelReq, options ...MethodOptionFunc) (*DeleteContactJobLevelResp, *Response, error) - mockContactGetContactJobLevel func(ctx context.Context, request *GetContactJobLevelReq, options ...MethodOptionFunc) (*GetContactJobLevelResp, *Response, error) - mockContactGetContactJobLevelList func(ctx context.Context, request *GetContactJobLevelListReq, options ...MethodOptionFunc) (*GetContactJobLevelListResp, *Response, error) - mockContactUpdateContactJobLevel func(ctx context.Context, request *UpdateContactJobLevelReq, options ...MethodOptionFunc) (*UpdateContactJobLevelResp, *Response, error) - mockContactGetContactJobTitle func(ctx context.Context, request *GetContactJobTitleReq, options ...MethodOptionFunc) (*GetContactJobTitleResp, *Response, error) - mockContactGetContactJobTitleList func(ctx context.Context, request *GetContactJobTitleListReq, options ...MethodOptionFunc) (*GetContactJobTitleListResp, *Response, error) - mockContactGetContactScopeList func(ctx context.Context, request *GetContactScopeListReq, options ...MethodOptionFunc) (*GetContactScopeListResp, *Response, error) - mockContactBindContactUnitDepartment func(ctx context.Context, request *BindContactUnitDepartmentReq, options ...MethodOptionFunc) (*BindContactUnitDepartmentResp, *Response, error) - mockContactCreateContactUnit func(ctx context.Context, request *CreateContactUnitReq, options ...MethodOptionFunc) (*CreateContactUnitResp, *Response, error) - mockContactDeleteContactUnit func(ctx context.Context, request *DeleteContactUnitReq, options ...MethodOptionFunc) (*DeleteContactUnitResp, *Response, error) - mockContactGetContactUnit func(ctx context.Context, request *GetContactUnitReq, options ...MethodOptionFunc) (*GetContactUnitResp, *Response, error) - mockContactGetContactUnitList func(ctx context.Context, request *GetContactUnitListReq, options ...MethodOptionFunc) (*GetContactUnitListResp, *Response, error) - mockContactGetContactUnitDepartmentList func(ctx context.Context, request *GetContactUnitDepartmentListReq, options ...MethodOptionFunc) (*GetContactUnitDepartmentListResp, *Response, error) - mockContactUnbindContactUnitDepartment func(ctx context.Context, request *UnbindContactUnitDepartmentReq, options ...MethodOptionFunc) (*UnbindContactUnitDepartmentResp, *Response, error) - mockContactUpdateContactUnit func(ctx context.Context, request *UpdateContactUnitReq, options ...MethodOptionFunc) (*UpdateContactUnitResp, *Response, error) - mockContactBatchGetUserByID func(ctx context.Context, request *BatchGetUserByIDReq, options ...MethodOptionFunc) (*BatchGetUserByIDResp, *Response, error) - mockContactCreateUser func(ctx context.Context, request *CreateUserReq, options ...MethodOptionFunc) (*CreateUserResp, *Response, error) - mockContactDeleteUser func(ctx context.Context, request *DeleteUserReq, options ...MethodOptionFunc) (*DeleteUserResp, *Response, error) - mockContactGetUser func(ctx context.Context, request *GetUserReq, options ...MethodOptionFunc) (*GetUserResp, *Response, error) - mockContactBatchGetUser func(ctx context.Context, request *BatchGetUserReq, options ...MethodOptionFunc) (*BatchGetUserResp, *Response, error) - mockContactBatchGetUserByIDOld func(ctx context.Context, request *BatchGetUserByIDOldReq, options ...MethodOptionFunc) (*BatchGetUserByIDOldResp, *Response, error) - mockContactGetUserList func(ctx context.Context, request *GetUserListReq, options ...MethodOptionFunc) (*GetUserListResp, *Response, error) - mockContactGetUserListOld func(ctx context.Context, request *GetUserListOldReq, options ...MethodOptionFunc) (*GetUserListOldResp, *Response, error) - mockContactUpdateUserID func(ctx context.Context, request *UpdateUserIDReq, options ...MethodOptionFunc) (*UpdateUserIDResp, *Response, error) - mockContactResurrectUser func(ctx context.Context, request *ResurrectUserReq, options ...MethodOptionFunc) (*ResurrectUserResp, *Response, error) - mockContactSearchUserOld func(ctx context.Context, request *SearchUserOldReq, options ...MethodOptionFunc) (*SearchUserOldResp, *Response, error) - mockContactUpdateUser func(ctx context.Context, request *UpdateUserReq, options ...MethodOptionFunc) (*UpdateUserResp, *Response, error) - mockContactUpdateUserPatch func(ctx context.Context, request *UpdateUserPatchReq, options ...MethodOptionFunc) (*UpdateUserPatchResp, *Response, error) - mockContactBatchAddContactV2Department func(ctx context.Context, request *BatchAddContactV2DepartmentReq, options ...MethodOptionFunc) (*BatchAddContactV2DepartmentResp, *Response, error) - mockContactGetContactV2Task func(ctx context.Context, request *GetContactV2TaskReq, options ...MethodOptionFunc) (*GetContactV2TaskResp, *Response, error) - mockContactBatchAddContactV2User func(ctx context.Context, request *BatchAddContactV2UserReq, options ...MethodOptionFunc) (*BatchAddContactV2UserResp, *Response, error) - mockContactGetContactWorkCity func(ctx context.Context, request *GetContactWorkCityReq, options ...MethodOptionFunc) (*GetContactWorkCityResp, *Response, error) - mockContactGetContactWorkCityList func(ctx context.Context, request *GetContactWorkCityListReq, options ...MethodOptionFunc) (*GetContactWorkCityListResp, *Response, error) - mockCoreHRSearchCoreHRAssignedUser func(ctx context.Context, request *SearchCoreHRAssignedUserReq, options ...MethodOptionFunc) (*SearchCoreHRAssignedUserResp, *Response, error) - mockCoreHRGetCoreHRAuthorization func(ctx context.Context, request *GetCoreHRAuthorizationReq, options ...MethodOptionFunc) (*GetCoreHRAuthorizationResp, *Response, error) - mockCoreHRGetCoreHRAuthorizationList func(ctx context.Context, request *GetCoreHRAuthorizationListReq, options ...MethodOptionFunc) (*GetCoreHRAuthorizationListResp, *Response, error) - mockCoreHRSearchCoreHRBankBranch func(ctx context.Context, request *SearchCoreHRBankBranchReq, options ...MethodOptionFunc) (*SearchCoreHRBankBranchResp, *Response, error) - mockCoreHRSearchCoreHRBank func(ctx context.Context, request *SearchCoreHRBankReq, options ...MethodOptionFunc) (*SearchCoreHRBankResp, *Response, error) - mockCoreHRGetCoreHrbpByDepartment func(ctx context.Context, request *GetCoreHrbpByDepartmentReq, options ...MethodOptionFunc) (*GetCoreHrbpByDepartmentResp, *Response, error) - mockCoreHRBatchGetCoreHrbpByEmployee func(ctx context.Context, request *BatchGetCoreHrbpByEmployeeReq, options ...MethodOptionFunc) (*BatchGetCoreHrbpByEmployeeResp, *Response, error) - mockCoreHRGetCoreHrbpList func(ctx context.Context, request *GetCoreHrbpListReq, options ...MethodOptionFunc) (*GetCoreHrbpListResp, *Response, error) - mockCoreHRSearchCoreHRCity func(ctx context.Context, request *SearchCoreHRCityReq, options ...MethodOptionFunc) (*SearchCoreHRCityResp, *Response, error) - mockCoreHRCreateCoreHRCompany func(ctx context.Context, request *CreateCoreHRCompanyReq, options ...MethodOptionFunc) (*CreateCoreHRCompanyResp, *Response, error) - mockCoreHRDeleteCoreHRCompany func(ctx context.Context, request *DeleteCoreHRCompanyReq, options ...MethodOptionFunc) (*DeleteCoreHRCompanyResp, *Response, error) - mockCoreHRGetCoreHRCompany func(ctx context.Context, request *GetCoreHRCompanyReq, options ...MethodOptionFunc) (*GetCoreHRCompanyResp, *Response, error) - mockCoreHRBatchGetCoreHRCompany func(ctx context.Context, request *BatchGetCoreHRCompanyReq, options ...MethodOptionFunc) (*BatchGetCoreHRCompanyResp, *Response, error) - mockCoreHRGetCoreHRCompanyList func(ctx context.Context, request *GetCoreHRCompanyListReq, options ...MethodOptionFunc) (*GetCoreHRCompanyListResp, *Response, error) - mockCoreHRUpdateCoreHRCompany func(ctx context.Context, request *UpdateCoreHRCompanyReq, options ...MethodOptionFunc) (*UpdateCoreHRCompanyResp, *Response, error) - mockCoreHRQueryCoreHRCompensationArchive func(ctx context.Context, request *QueryCoreHRCompensationArchiveReq, options ...MethodOptionFunc) (*QueryCoreHRCompensationArchiveResp, *Response, error) - mockCoreHRGetCoreHRCompensationChangeReasonList func(ctx context.Context, request *GetCoreHRCompensationChangeReasonListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationChangeReasonListResp, *Response, error) - mockCoreHRGetCoreHRCompensationIndicatorList func(ctx context.Context, request *GetCoreHRCompensationIndicatorListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationIndicatorListResp, *Response, error) - mockCoreHRGetCoreHRCompensationItemCategoryList func(ctx context.Context, request *GetCoreHRCompensationItemCategoryListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationItemCategoryListResp, *Response, error) - mockCoreHRGetCoreHRCompensationItemList func(ctx context.Context, request *GetCoreHRCompensationItemListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationItemListResp, *Response, error) - mockCoreHRGetCoreHRCompensationPlanList func(ctx context.Context, request *GetCoreHRCompensationPlanListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationPlanListResp, *Response, error) - mockCoreHRMatchCoreHRCompensationStandard func(ctx context.Context, request *MatchCoreHRCompensationStandardReq, options ...MethodOptionFunc) (*MatchCoreHRCompensationStandardResp, *Response, error) - mockCoreHRCreateCoreHRContract func(ctx context.Context, request *CreateCoreHRContractReq, options ...MethodOptionFunc) (*CreateCoreHRContractResp, *Response, error) - mockCoreHRDeleteCoreHRContract func(ctx context.Context, request *DeleteCoreHRContractReq, options ...MethodOptionFunc) (*DeleteCoreHRContractResp, *Response, error) - mockCoreHRGetCoreHRContract func(ctx context.Context, request *GetCoreHRContractReq, options ...MethodOptionFunc) (*GetCoreHRContractResp, *Response, error) - mockCoreHRGetCoreHRContractList func(ctx context.Context, request *GetCoreHRContractListReq, options ...MethodOptionFunc) (*GetCoreHRContractListResp, *Response, error) - mockCoreHRSearchCoreHRContract func(ctx context.Context, request *SearchCoreHRContractReq, options ...MethodOptionFunc) (*SearchCoreHRContractResp, *Response, error) - mockCoreHRUpdateCoreHRContract func(ctx context.Context, request *UpdateCoreHRContractReq, options ...MethodOptionFunc) (*UpdateCoreHRContractResp, *Response, error) - mockCoreHRActiveCoreHRCostCenter func(ctx context.Context, request *ActiveCoreHRCostCenterReq, options ...MethodOptionFunc) (*ActiveCoreHRCostCenterResp, *Response, error) - mockCoreHRCreateCoreHRCostCenter func(ctx context.Context, request *CreateCoreHRCostCenterReq, options ...MethodOptionFunc) (*CreateCoreHRCostCenterResp, *Response, error) - mockCoreHRDeleteCoreHRCostCenter func(ctx context.Context, request *DeleteCoreHRCostCenterReq, options ...MethodOptionFunc) (*DeleteCoreHRCostCenterResp, *Response, error) - mockCoreHRSearchCoreHRCostCenter func(ctx context.Context, request *SearchCoreHRCostCenterReq, options ...MethodOptionFunc) (*SearchCoreHRCostCenterResp, *Response, error) - mockCoreHRCreateCoreHRCostCenterVersion func(ctx context.Context, request *CreateCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*CreateCoreHRCostCenterVersionResp, *Response, error) - mockCoreHRDeleteCoreHRCostCenterVersion func(ctx context.Context, request *DeleteCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*DeleteCoreHRCostCenterVersionResp, *Response, error) - mockCoreHRUpdateCoreHRCostCenterVersion func(ctx context.Context, request *UpdateCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*UpdateCoreHRCostCenterVersionResp, *Response, error) - mockCoreHRGetCoreHRCountryRegion func(ctx context.Context, request *GetCoreHRCountryRegionReq, options ...MethodOptionFunc) (*GetCoreHRCountryRegionResp, *Response, error) - mockCoreHRGetCoreHRCountryRegionList func(ctx context.Context, request *GetCoreHRCountryRegionListReq, options ...MethodOptionFunc) (*GetCoreHRCountryRegionListResp, *Response, error) - mockCoreHRSearchCoreHRCountryRegion func(ctx context.Context, request *SearchCoreHRCountryRegionReq, options ...MethodOptionFunc) (*SearchCoreHRCountryRegionResp, *Response, error) - mockCoreHRSearchCoreHRCountryRegionSubdivision func(ctx context.Context, request *SearchCoreHRCountryRegionSubdivisionReq, options ...MethodOptionFunc) (*SearchCoreHRCountryRegionSubdivisionResp, *Response, error) - mockCoreHRGetCoreHRCurrency func(ctx context.Context, request *GetCoreHRCurrencyReq, options ...MethodOptionFunc) (*GetCoreHRCurrencyResp, *Response, error) - mockCoreHRGetCoreHRCurrencyList func(ctx context.Context, request *GetCoreHRCurrencyListReq, options ...MethodOptionFunc) (*GetCoreHRCurrencyListResp, *Response, error) - mockCoreHRSearchCoreHRCurrency func(ctx context.Context, request *SearchCoreHRCurrencyReq, options ...MethodOptionFunc) (*SearchCoreHRCurrencyResp, *Response, error) - mockCoreHRGetCoreHRCustomField func(ctx context.Context, request *GetCoreHRCustomFieldReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldResp, *Response, error) - mockCoreHRGetCoreHRCustomFieldList func(ctx context.Context, request *GetCoreHRCustomFieldListReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldListResp, *Response, error) - mockCoreHRGetCoreHRCustomFieldObjectApiNameList func(ctx context.Context, request *GetCoreHRCustomFieldObjectApiNameListReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldObjectApiNameListResp, *Response, error) - mockCoreHRCreateCoreHRDepartment func(ctx context.Context, request *CreateCoreHRDepartmentReq, options ...MethodOptionFunc) (*CreateCoreHRDepartmentResp, *Response, error) - mockCoreHRDeleteCoreHRDepartment func(ctx context.Context, request *DeleteCoreHRDepartmentReq, options ...MethodOptionFunc) (*DeleteCoreHRDepartmentResp, *Response, error) - mockCoreHRGetCoreHRDepartment func(ctx context.Context, request *GetCoreHRDepartmentReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentResp, *Response, error) - mockCoreHRBatchGetCoreHRDepartment func(ctx context.Context, request *BatchGetCoreHRDepartmentReq, options ...MethodOptionFunc) (*BatchGetCoreHRDepartmentResp, *Response, error) - mockCoreHRGetCoreHRDepartmentList func(ctx context.Context, request *GetCoreHRDepartmentListReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentListResp, *Response, error) - mockCoreHRGetCoreHRDepartmentParentList func(ctx context.Context, request *GetCoreHRDepartmentParentListReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentParentListResp, *Response, error) - mockCoreHRSearchCoreHRDepartment func(ctx context.Context, request *SearchCoreHRDepartmentReq, options ...MethodOptionFunc) (*SearchCoreHRDepartmentResp, *Response, error) - mockCoreHRBatchQueryCoreHRDepartmentTimeline func(ctx context.Context, request *BatchQueryCoreHRDepartmentTimelineReq, options ...MethodOptionFunc) (*BatchQueryCoreHRDepartmentTimelineResp, *Response, error) - mockCoreHRQueryCoreHRDepartmentTimeline func(ctx context.Context, request *QueryCoreHRDepartmentTimelineReq, options ...MethodOptionFunc) (*QueryCoreHRDepartmentTimelineResp, *Response, error) - mockCoreHRUpdateCoreHRDepartment func(ctx context.Context, request *UpdateCoreHRDepartmentReq, options ...MethodOptionFunc) (*UpdateCoreHRDepartmentResp, *Response, error) - mockCoreHRSearchCoreHRDistrict func(ctx context.Context, request *SearchCoreHRDistrictReq, options ...MethodOptionFunc) (*SearchCoreHRDistrictResp, *Response, error) - mockCoreHRBatchGetCoreHREmployee func(ctx context.Context, request *BatchGetCoreHREmployeeReq, options ...MethodOptionFunc) (*BatchGetCoreHREmployeeResp, *Response, error) - mockCoreHRSearchCoreHREmployee func(ctx context.Context, request *SearchCoreHREmployeeReq, options ...MethodOptionFunc) (*SearchCoreHREmployeeResp, *Response, error) - mockCoreHRCreateCoreHREmployeeType func(ctx context.Context, request *CreateCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*CreateCoreHREmployeeTypeResp, *Response, error) - mockCoreHRDeleteCoreHREmployeeType func(ctx context.Context, request *DeleteCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*DeleteCoreHREmployeeTypeResp, *Response, error) - mockCoreHRGetCoreHREmployeeType func(ctx context.Context, request *GetCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*GetCoreHREmployeeTypeResp, *Response, error) - mockCoreHRGetCoreHREmployeeTypeList func(ctx context.Context, request *GetCoreHREmployeeTypeListReq, options ...MethodOptionFunc) (*GetCoreHREmployeeTypeListResp, *Response, error) - mockCoreHRUpdateCoreHREmployeeType func(ctx context.Context, request *UpdateCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*UpdateCoreHREmployeeTypeResp, *Response, error) - mockCoreHRCreateCoreHREmployment func(ctx context.Context, request *CreateCoreHREmploymentReq, options ...MethodOptionFunc) (*CreateCoreHREmploymentResp, *Response, error) - mockCoreHRDeleteCoreHREmployment func(ctx context.Context, request *DeleteCoreHREmploymentReq, options ...MethodOptionFunc) (*DeleteCoreHREmploymentResp, *Response, error) - mockCoreHRUpdateCoreHREmployment func(ctx context.Context, request *UpdateCoreHREmploymentReq, options ...MethodOptionFunc) (*UpdateCoreHREmploymentResp, *Response, error) - mockCoreHRCreateCoreHRJobChange func(ctx context.Context, request *CreateCoreHRJobChangeReq, options ...MethodOptionFunc) (*CreateCoreHRJobChangeResp, *Response, error) - mockCoreHRSearchCoreHRJobChange func(ctx context.Context, request *SearchCoreHRJobChangeReq, options ...MethodOptionFunc) (*SearchCoreHRJobChangeResp, *Response, error) - mockCoreHRCreateCoreHRJob func(ctx context.Context, request *CreateCoreHRJobReq, options ...MethodOptionFunc) (*CreateCoreHRJobResp, *Response, error) - mockCoreHRBatchGetCoreHRJobData func(ctx context.Context, request *BatchGetCoreHRJobDataReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobDataResp, *Response, error) - mockCoreHRCreateCoreHRJobData func(ctx context.Context, request *CreateCoreHRJobDataReq, options ...MethodOptionFunc) (*CreateCoreHRJobDataResp, *Response, error) - mockCoreHRDeleteCoreHRJobData func(ctx context.Context, request *DeleteCoreHRJobDataReq, options ...MethodOptionFunc) (*DeleteCoreHRJobDataResp, *Response, error) - mockCoreHRGetCoreHRJobData func(ctx context.Context, request *GetCoreHRJobDataReq, options ...MethodOptionFunc) (*GetCoreHRJobDataResp, *Response, error) - mockCoreHRGetCoreHRJobDataList func(ctx context.Context, request *GetCoreHRJobDataListReq, options ...MethodOptionFunc) (*GetCoreHRJobDataListResp, *Response, error) - mockCoreHRQueryCoreHRJobData func(ctx context.Context, request *QueryCoreHRJobDataReq, options ...MethodOptionFunc) (*QueryCoreHRJobDataResp, *Response, error) - mockCoreHRUpdateCoreHRJobData func(ctx context.Context, request *UpdateCoreHRJobDataReq, options ...MethodOptionFunc) (*UpdateCoreHRJobDataResp, *Response, error) - mockCoreHRDeleteCoreHRJob func(ctx context.Context, request *DeleteCoreHRJobReq, options ...MethodOptionFunc) (*DeleteCoreHRJobResp, *Response, error) - mockCoreHRCreateCoreHRJobFamily func(ctx context.Context, request *CreateCoreHRJobFamilyReq, options ...MethodOptionFunc) (*CreateCoreHRJobFamilyResp, *Response, error) - mockCoreHRDeleteCoreHRJobFamily func(ctx context.Context, request *DeleteCoreHRJobFamilyReq, options ...MethodOptionFunc) (*DeleteCoreHRJobFamilyResp, *Response, error) - mockCoreHRGetCoreHRJobFamily func(ctx context.Context, request *GetCoreHRJobFamilyReq, options ...MethodOptionFunc) (*GetCoreHRJobFamilyResp, *Response, error) - mockCoreHRBatchGetCoreHRJobFamily func(ctx context.Context, request *BatchGetCoreHRJobFamilyReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobFamilyResp, *Response, error) - mockCoreHRGetCoreHRJobFamilyList func(ctx context.Context, request *GetCoreHRJobFamilyListReq, options ...MethodOptionFunc) (*GetCoreHRJobFamilyListResp, *Response, error) - mockCoreHRUpdateCoreHRJobFamily func(ctx context.Context, request *UpdateCoreHRJobFamilyReq, options ...MethodOptionFunc) (*UpdateCoreHRJobFamilyResp, *Response, error) - mockCoreHRGetCoreHRJob func(ctx context.Context, request *GetCoreHRJobReq, options ...MethodOptionFunc) (*GetCoreHRJobResp, *Response, error) - mockCoreHRGetCoreHRJobV2 func(ctx context.Context, request *GetCoreHRJobV2Req, options ...MethodOptionFunc) (*GetCoreHRJobV2Resp, *Response, error) - mockCoreHRQueryCoreHRJobGrade func(ctx context.Context, request *QueryCoreHRJobGradeReq, options ...MethodOptionFunc) (*QueryCoreHRJobGradeResp, *Response, error) - mockCoreHRCreateCoreHRJobLevel func(ctx context.Context, request *CreateCoreHRJobLevelReq, options ...MethodOptionFunc) (*CreateCoreHRJobLevelResp, *Response, error) - mockCoreHRDeleteCoreHRJobLevel func(ctx context.Context, request *DeleteCoreHRJobLevelReq, options ...MethodOptionFunc) (*DeleteCoreHRJobLevelResp, *Response, error) - mockCoreHRGetCoreHRJobLevel func(ctx context.Context, request *GetCoreHRJobLevelReq, options ...MethodOptionFunc) (*GetCoreHRJobLevelResp, *Response, error) - mockCoreHRBatchGetCoreHRJobLevel func(ctx context.Context, request *BatchGetCoreHRJobLevelReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobLevelResp, *Response, error) - mockCoreHRGetCoreHRJobLevelList func(ctx context.Context, request *GetCoreHRJobLevelListReq, options ...MethodOptionFunc) (*GetCoreHRJobLevelListResp, *Response, error) - mockCoreHRUpdateCoreHRJobLevel func(ctx context.Context, request *UpdateCoreHRJobLevelReq, options ...MethodOptionFunc) (*UpdateCoreHRJobLevelResp, *Response, error) - mockCoreHRGetCoreHRJobList func(ctx context.Context, request *GetCoreHRJobListReq, options ...MethodOptionFunc) (*GetCoreHRJobListResp, *Response, error) - mockCoreHRGetCoreHRJobListV2 func(ctx context.Context, request *GetCoreHRJobListV2Req, options ...MethodOptionFunc) (*GetCoreHRJobListV2Resp, *Response, error) - mockCoreHRUpdateCoreHRJob func(ctx context.Context, request *UpdateCoreHRJobReq, options ...MethodOptionFunc) (*UpdateCoreHRJobResp, *Response, error) - mockCoreHRCreateCoreHRLeaveGrantingRecord func(ctx context.Context, request *CreateCoreHRLeaveGrantingRecordReq, options ...MethodOptionFunc) (*CreateCoreHRLeaveGrantingRecordResp, *Response, error) - mockCoreHRDeleteCoreHRLeaveGrantingRecord func(ctx context.Context, request *DeleteCoreHRLeaveGrantingRecordReq, options ...MethodOptionFunc) (*DeleteCoreHRLeaveGrantingRecordResp, *Response, error) - mockCoreHRGetCoreHRLeaveBalanceList func(ctx context.Context, request *GetCoreHRLeaveBalanceListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveBalanceListResp, *Response, error) - mockCoreHRGetCoreHRLeaveRequestHistoryList func(ctx context.Context, request *GetCoreHRLeaveRequestHistoryListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveRequestHistoryListResp, *Response, error) - mockCoreHRGetCoreHRLeaveTypeList func(ctx context.Context, request *GetCoreHRLeaveTypeListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveTypeListResp, *Response, error) - mockCoreHRCreateCoreHRLocation func(ctx context.Context, request *CreateCoreHRLocationReq, options ...MethodOptionFunc) (*CreateCoreHRLocationResp, *Response, error) - mockCoreHRDeleteCoreHRLocation func(ctx context.Context, request *DeleteCoreHRLocationReq, options ...MethodOptionFunc) (*DeleteCoreHRLocationResp, *Response, error) - mockCoreHRGetCoreHRLocation func(ctx context.Context, request *GetCoreHRLocationReq, options ...MethodOptionFunc) (*GetCoreHRLocationResp, *Response, error) - mockCoreHRBatchGetCoreHRLocation func(ctx context.Context, request *BatchGetCoreHRLocationReq, options ...MethodOptionFunc) (*BatchGetCoreHRLocationResp, *Response, error) - mockCoreHRGetCoreHRLocationList func(ctx context.Context, request *GetCoreHRLocationListReq, options ...MethodOptionFunc) (*GetCoreHRLocationListResp, *Response, error) - mockCoreHRCreateCoreHRNationalIDType func(ctx context.Context, request *CreateCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*CreateCoreHRNationalIDTypeResp, *Response, error) - mockCoreHRDeleteCoreHRNationalIDType func(ctx context.Context, request *DeleteCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*DeleteCoreHRNationalIDTypeResp, *Response, error) - mockCoreHRGetCoreHRNationalIDType func(ctx context.Context, request *GetCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*GetCoreHRNationalIDTypeResp, *Response, error) - mockCoreHRGetCoreHRNationalIDTypeList func(ctx context.Context, request *GetCoreHRNationalIDTypeListReq, options ...MethodOptionFunc) (*GetCoreHRNationalIDTypeListResp, *Response, error) - mockCoreHRUpdateCoreHRNationalIDType func(ctx context.Context, request *UpdateCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*UpdateCoreHRNationalIDTypeResp, *Response, error) - mockCoreHRSearchCoreHRNationality func(ctx context.Context, request *SearchCoreHRNationalityReq, options ...MethodOptionFunc) (*SearchCoreHRNationalityResp, *Response, error) - mockCoreHRCreateCoreHROffboarding func(ctx context.Context, request *CreateCoreHROffboardingReq, options ...MethodOptionFunc) (*CreateCoreHROffboardingResp, *Response, error) - mockCoreHRGetCoreHROffboardingList func(ctx context.Context, request *GetCoreHROffboardingListReq, options ...MethodOptionFunc) (*GetCoreHROffboardingListResp, *Response, error) - mockCoreHRSearchCoreHROffboarding func(ctx context.Context, request *SearchCoreHROffboardingReq, options ...MethodOptionFunc) (*SearchCoreHROffboardingResp, *Response, error) - mockCoreHRCreateCoreHRPerson func(ctx context.Context, request *CreateCoreHRPersonReq, options ...MethodOptionFunc) (*CreateCoreHRPersonResp, *Response, error) - mockCoreHRDeleteCoreHRPerson func(ctx context.Context, request *DeleteCoreHRPersonReq, options ...MethodOptionFunc) (*DeleteCoreHRPersonResp, *Response, error) - mockCoreHRDownloadCoreHRPersonFile func(ctx context.Context, request *DownloadCoreHRPersonFileReq, options ...MethodOptionFunc) (*DownloadCoreHRPersonFileResp, *Response, error) - mockCoreHRUploadCoreHRPersonFile func(ctx context.Context, request *UploadCoreHRPersonFileReq, options ...MethodOptionFunc) (*UploadCoreHRPersonFileResp, *Response, error) - mockCoreHRGetCoreHRPerson func(ctx context.Context, request *GetCoreHRPersonReq, options ...MethodOptionFunc) (*GetCoreHRPersonResp, *Response, error) - mockCoreHRUpdateCoreHRPerson func(ctx context.Context, request *UpdateCoreHRPersonReq, options ...MethodOptionFunc) (*UpdateCoreHRPersonResp, *Response, error) - mockCoreHRCreateCoreHRPreHire func(ctx context.Context, request *CreateCoreHRPreHireReq, options ...MethodOptionFunc) (*CreateCoreHRPreHireResp, *Response, error) - mockCoreHRDeleteCoreHRPreHire func(ctx context.Context, request *DeleteCoreHRPreHireReq, options ...MethodOptionFunc) (*DeleteCoreHRPreHireResp, *Response, error) - mockCoreHRGetCoreHRPreHire func(ctx context.Context, request *GetCoreHRPreHireReq, options ...MethodOptionFunc) (*GetCoreHRPreHireResp, *Response, error) - mockCoreHRGetCoreHRPreHireList func(ctx context.Context, request *GetCoreHRPreHireListReq, options ...MethodOptionFunc) (*GetCoreHRPreHireListResp, *Response, error) - mockCoreHRSearchCoreHRPreHire func(ctx context.Context, request *SearchCoreHRPreHireReq, options ...MethodOptionFunc) (*SearchCoreHRPreHireResp, *Response, error) - mockCoreHRUpdateCoreHRPreHire func(ctx context.Context, request *UpdateCoreHRPreHireReq, options ...MethodOptionFunc) (*UpdateCoreHRPreHireResp, *Response, error) - mockCoreHRCreateCoreHRProbationAssessment func(ctx context.Context, request *CreateCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*CreateCoreHRProbationAssessmentResp, *Response, error) - mockCoreHRDeleteCoreHRProbationAssessment func(ctx context.Context, request *DeleteCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*DeleteCoreHRProbationAssessmentResp, *Response, error) - mockCoreHREnableDisableCoreHRProbationAssessment func(ctx context.Context, request *EnableDisableCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*EnableDisableCoreHRProbationAssessmentResp, *Response, error) - mockCoreHRUpdateCoreHRProbationAssessment func(ctx context.Context, request *UpdateCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*UpdateCoreHRProbationAssessmentResp, *Response, error) - mockCoreHRSearchCoreHRProbation func(ctx context.Context, request *SearchCoreHRProbationReq, options ...MethodOptionFunc) (*SearchCoreHRProbationResp, *Response, error) - mockCoreHRGetCoreHRProcessFormVariableData func(ctx context.Context, request *GetCoreHRProcessFormVariableDataReq, options ...MethodOptionFunc) (*GetCoreHRProcessFormVariableDataResp, *Response, error) - mockCoreHRGetCoreHRProcess func(ctx context.Context, request *GetCoreHRProcessReq, options ...MethodOptionFunc) (*GetCoreHRProcessResp, *Response, error) - mockCoreHRGetCoreHRProcessList func(ctx context.Context, request *GetCoreHRProcessListReq, options ...MethodOptionFunc) (*GetCoreHRProcessListResp, *Response, error) - mockCoreHRGetCoreHRSecurityGroupBp func(ctx context.Context, request *GetCoreHRSecurityGroupBpReq, options ...MethodOptionFunc) (*GetCoreHRSecurityGroupBpResp, *Response, error) - mockCoreHRGetCoreHRSecurityGroupList func(ctx context.Context, request *GetCoreHRSecurityGroupListReq, options ...MethodOptionFunc) (*GetCoreHRSecurityGroupListResp, *Response, error) - mockCoreHRGetCoreHRSubdivision func(ctx context.Context, request *GetCoreHRSubdivisionReq, options ...MethodOptionFunc) (*GetCoreHRSubdivisionResp, *Response, error) - mockCoreHRGetCoreHRSubdivisionList func(ctx context.Context, request *GetCoreHRSubdivisionListReq, options ...MethodOptionFunc) (*GetCoreHRSubdivisionListResp, *Response, error) - mockCoreHRGetCoreHRSubregion func(ctx context.Context, request *GetCoreHRSubregionReq, options ...MethodOptionFunc) (*GetCoreHRSubregionResp, *Response, error) - mockCoreHRGetCoreHRSubregionList func(ctx context.Context, request *GetCoreHRSubregionListReq, options ...MethodOptionFunc) (*GetCoreHRSubregionListResp, *Response, error) - mockCoreHRGetCoreHRTransferReasonList func(ctx context.Context, request *GetCoreHRTransferReasonListReq, options ...MethodOptionFunc) (*GetCoreHRTransferReasonListResp, *Response, error) - mockCoreHRGetCoreHRTransferTypeList func(ctx context.Context, request *GetCoreHRTransferTypeListReq, options ...MethodOptionFunc) (*GetCoreHRTransferTypeListResp, *Response, error) - mockCoreHRCreateCoreHRWorkingHoursType func(ctx context.Context, request *CreateCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*CreateCoreHRWorkingHoursTypeResp, *Response, error) - mockCoreHRDeleteCoreHRWorkingHoursType func(ctx context.Context, request *DeleteCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*DeleteCoreHRWorkingHoursTypeResp, *Response, error) - mockCoreHRGetCoreHRWorkingHoursType func(ctx context.Context, request *GetCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*GetCoreHRWorkingHoursTypeResp, *Response, error) - mockCoreHRGetCoreHRWorkingHoursTypeList func(ctx context.Context, request *GetCoreHRWorkingHoursTypeListReq, options ...MethodOptionFunc) (*GetCoreHRWorkingHoursTypeListResp, *Response, error) - mockCoreHRUpdateCoreHRWorkingHoursType func(ctx context.Context, request *UpdateCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*UpdateCoreHRWorkingHoursTypeResp, *Response, error) - mockCorehrOpenCorehrApprovalGroupsQueryDepartmentChangeListByIDs func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryDepartmentChangeListByIDsResp, *Response, error) - mockCorehrOpenCorehrApprovalGroupsQueryJobChangeListByIDs func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryJobChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryJobChangeListByIDsResp, *Response, error) - mockCorehrOpenCorehrApprovalGroupsQueryPositionChangeListByIDs func(ctx context.Context, request *OpenCorehrApprovalGroupsQueryPositionChangeListByIDsReq, options ...MethodOptionFunc) (*OpenCorehrApprovalGroupsQueryPositionChangeListByIDsResp, *Response, error) - mockDocxBatchUpdateDocxChatAnnouncementBlock func(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error) - mockDocxCreateDocxChatAnnouncementBlockChildren func(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error) - mockDocxBatchUpdateDocxDocumentBlock func(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error) - mockDocxCreateDocxDocumentBlockDescendant func(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error) - mockDriveCreateDriveComment func(ctx context.Context, request *CreateDriveCommentReq, options ...MethodOptionFunc) (*CreateDriveCommentResp, *Response, error) - mockDriveDeleteDriveComment func(ctx context.Context, request *DeleteDriveCommentReq, options ...MethodOptionFunc) (*DeleteDriveCommentResp, *Response, error) - mockDriveGetDriveComment func(ctx context.Context, request *GetDriveCommentReq, options ...MethodOptionFunc) (*GetDriveCommentResp, *Response, error) - mockDriveBatchGetDriveComment func(ctx context.Context, request *BatchGetDriveCommentReq, options ...MethodOptionFunc) (*BatchGetDriveCommentResp, *Response, error) - mockDriveGetDriveCommentList func(ctx context.Context, request *GetDriveCommentListReq, options ...MethodOptionFunc) (*GetDriveCommentListResp, *Response, error) - mockDriveUpdateDriveCommentPatch func(ctx context.Context, request *UpdateDriveCommentPatchReq, options ...MethodOptionFunc) (*UpdateDriveCommentPatchResp, *Response, error) - mockDriveGetDriveCommentReplyList func(ctx context.Context, request *GetDriveCommentReplyListReq, options ...MethodOptionFunc) (*GetDriveCommentReplyListResp, *Response, error) - mockDriveUpdateDriveComment func(ctx context.Context, request *UpdateDriveCommentReq, options ...MethodOptionFunc) (*UpdateDriveCommentResp, *Response, error) - mockDriveGetDriveDocContent func(ctx context.Context, request *GetDriveDocContentReq, options ...MethodOptionFunc) (*GetDriveDocContentResp, *Response, error) - mockDriveUpdateDriveDocContent func(ctx context.Context, request *UpdateDriveDocContentReq, options ...MethodOptionFunc) (*UpdateDriveDocContentResp, *Response, error) - mockDriveCreateDriveDoc func(ctx context.Context, request *CreateDriveDocReq, options ...MethodOptionFunc) (*CreateDriveDocResp, *Response, error) - mockDriveGetDriveDocMeta func(ctx context.Context, request *GetDriveDocMetaReq, options ...MethodOptionFunc) (*GetDriveDocMetaResp, *Response, error) - mockDriveGetDriveDocRawContent func(ctx context.Context, request *GetDriveDocRawContentReq, options ...MethodOptionFunc) (*GetDriveDocRawContentResp, *Response, error) - mockDriveBatchDeleteDocxBlock func(ctx context.Context, request *BatchDeleteDocxBlockReq, options ...MethodOptionFunc) (*BatchDeleteDocxBlockResp, *Response, error) - mockDriveCreateDocxBlock func(ctx context.Context, request *CreateDocxBlockReq, options ...MethodOptionFunc) (*CreateDocxBlockResp, *Response, error) - mockDriveGetDocxBlock func(ctx context.Context, request *GetDocxBlockReq, options ...MethodOptionFunc) (*GetDocxBlockResp, *Response, error) - mockDriveGetDocxBlockListOfBlock func(ctx context.Context, request *GetDocxBlockListOfBlockReq, options ...MethodOptionFunc) (*GetDocxBlockListOfBlockResp, *Response, error) - mockDriveGetDocxBlockListOfDocument func(ctx context.Context, request *GetDocxBlockListOfDocumentReq, options ...MethodOptionFunc) (*GetDocxBlockListOfDocumentResp, *Response, error) - mockDriveUpdateDocxBlock func(ctx context.Context, request *UpdateDocxBlockReq, options ...MethodOptionFunc) (*UpdateDocxBlockResp, *Response, error) - mockDriveCreateDocx func(ctx context.Context, request *CreateDocxReq, options ...MethodOptionFunc) (*CreateDocxResp, *Response, error) - mockDriveGetDocxDocument func(ctx context.Context, request *GetDocxDocumentReq, options ...MethodOptionFunc) (*GetDocxDocumentResp, *Response, error) - mockDriveGetDocxDocumentRawContent func(ctx context.Context, request *GetDocxDocumentRawContentReq, options ...MethodOptionFunc) (*GetDocxDocumentRawContentResp, *Response, error) - mockDriveCreateDriveExportTask func(ctx context.Context, request *CreateDriveExportTaskReq, options ...MethodOptionFunc) (*CreateDriveExportTaskResp, *Response, error) - mockDriveDownloadDriveExportTask func(ctx context.Context, request *DownloadDriveExportTaskReq, options ...MethodOptionFunc) (*DownloadDriveExportTaskResp, *Response, error) - mockDriveGetDriveExportTask func(ctx context.Context, request *GetDriveExportTaskReq, options ...MethodOptionFunc) (*GetDriveExportTaskResp, *Response, error) - mockDriveCopyDriveFile func(ctx context.Context, request *CopyDriveFileReq, options ...MethodOptionFunc) (*CopyDriveFileResp, *Response, error) - mockDriveCreateDriveFile func(ctx context.Context, request *CreateDriveFileReq, options ...MethodOptionFunc) (*CreateDriveFileResp, *Response, error) - mockDriveDownloadDriveFile func(ctx context.Context, request *DownloadDriveFileReq, options ...MethodOptionFunc) (*DownloadDriveFileResp, *Response, error) - mockDriveDeleteDriveFile func(ctx context.Context, request *DeleteDriveFileReq, options ...MethodOptionFunc) (*DeleteDriveFileResp, *Response, error) - mockDriveGetDriveFileList func(ctx context.Context, request *GetDriveFileListReq, options ...MethodOptionFunc) (*GetDriveFileListResp, *Response, error) - mockDriveGetDriveFileMeta func(ctx context.Context, request *GetDriveFileMetaReq, options ...MethodOptionFunc) (*GetDriveFileMetaResp, *Response, error) - mockDriveMoveDriveFile func(ctx context.Context, request *MoveDriveFileReq, options ...MethodOptionFunc) (*MoveDriveFileResp, *Response, error) - mockDriveSearchDriveFile func(ctx context.Context, request *SearchDriveFileReq, options ...MethodOptionFunc) (*SearchDriveFileResp, *Response, error) - mockDriveDeleteDriveSheetFile func(ctx context.Context, request *DeleteDriveSheetFileReq, options ...MethodOptionFunc) (*DeleteDriveSheetFileResp, *Response, error) - mockDriveCreateDriveFileShortcut func(ctx context.Context, request *CreateDriveFileShortcutReq, options ...MethodOptionFunc) (*CreateDriveFileShortcutResp, *Response, error) - mockDriveGetDriveFileStatistics func(ctx context.Context, request *GetDriveFileStatisticsReq, options ...MethodOptionFunc) (*GetDriveFileStatisticsResp, *Response, error) - mockDriveSubscribeDriveFile func(ctx context.Context, request *SubscribeDriveFileReq, options ...MethodOptionFunc) (*SubscribeDriveFileResp, *Response, error) - mockDriveGetSubscribeDriveFile func(ctx context.Context, request *GetSubscribeDriveFileReq, options ...MethodOptionFunc) (*GetSubscribeDriveFileResp, *Response, error) - mockDriveCreateDriveFileSubscription func(ctx context.Context, request *CreateDriveFileSubscriptionReq, options ...MethodOptionFunc) (*CreateDriveFileSubscriptionResp, *Response, error) - mockDriveGetDriveFileSubscription func(ctx context.Context, request *GetDriveFileSubscriptionReq, options ...MethodOptionFunc) (*GetDriveFileSubscriptionResp, *Response, error) - mockDriveUpdateDriveFileSubscription func(ctx context.Context, request *UpdateDriveFileSubscriptionReq, options ...MethodOptionFunc) (*UpdateDriveFileSubscriptionResp, *Response, error) - mockDriveGetDriveFileTask func(ctx context.Context, request *GetDriveFileTaskReq, options ...MethodOptionFunc) (*GetDriveFileTaskResp, *Response, error) - mockDriveUnsubscribeDriveFile func(ctx context.Context, request *UnsubscribeDriveFileReq, options ...MethodOptionFunc) (*UnsubscribeDriveFileResp, *Response, error) - mockDriveUploadDriveFile func(ctx context.Context, request *UploadDriveFileReq, options ...MethodOptionFunc) (*UploadDriveFileResp, *Response, error) - mockDriveFinishUploadDriveFile func(ctx context.Context, request *FinishUploadDriveFileReq, options ...MethodOptionFunc) (*FinishUploadDriveFileResp, *Response, error) - mockDrivePartUploadDriveFile func(ctx context.Context, request *PartUploadDriveFileReq, options ...MethodOptionFunc) (*PartUploadDriveFileResp, *Response, error) - mockDrivePrepareUploadDriveFile func(ctx context.Context, request *PrepareUploadDriveFileReq, options ...MethodOptionFunc) (*PrepareUploadDriveFileResp, *Response, error) - mockDriveCreateDriveFileVersion func(ctx context.Context, request *CreateDriveFileVersionReq, options ...MethodOptionFunc) (*CreateDriveFileVersionResp, *Response, error) - mockDriveDeleteDriveFileVersion func(ctx context.Context, request *DeleteDriveFileVersionReq, options ...MethodOptionFunc) (*DeleteDriveFileVersionResp, *Response, error) - mockDriveGetDriveFileVersion func(ctx context.Context, request *GetDriveFileVersionReq, options ...MethodOptionFunc) (*GetDriveFileVersionResp, *Response, error) - mockDriveGetDriveFileVersionList func(ctx context.Context, request *GetDriveFileVersionListReq, options ...MethodOptionFunc) (*GetDriveFileVersionListResp, *Response, error) - mockDriveGetDriveFileViewRecordList func(ctx context.Context, request *GetDriveFileViewRecordListReq, options ...MethodOptionFunc) (*GetDriveFileViewRecordListResp, *Response, error) - mockDriveGetDriveFolderChildren func(ctx context.Context, request *GetDriveFolderChildrenReq, options ...MethodOptionFunc) (*GetDriveFolderChildrenResp, *Response, error) - mockDriveCreateDriveFolder func(ctx context.Context, request *CreateDriveFolderReq, options ...MethodOptionFunc) (*CreateDriveFolderResp, *Response, error) - mockDriveGetDriveFolderMeta func(ctx context.Context, request *GetDriveFolderMetaReq, options ...MethodOptionFunc) (*GetDriveFolderMetaResp, *Response, error) - mockDriveGetDriveRootFolderMeta func(ctx context.Context, request *GetDriveRootFolderMetaReq, options ...MethodOptionFunc) (*GetDriveRootFolderMetaResp, *Response, error) - mockDriveCreateDriveImportTask func(ctx context.Context, request *CreateDriveImportTaskReq, options ...MethodOptionFunc) (*CreateDriveImportTaskResp, *Response, error) - mockDriveGetDriveImportTask func(ctx context.Context, request *GetDriveImportTaskReq, options ...MethodOptionFunc) (*GetDriveImportTaskResp, *Response, error) - mockDriveBatchGetDriveMediaTmpDownloadURL func(ctx context.Context, request *BatchGetDriveMediaTmpDownloadURLReq, options ...MethodOptionFunc) (*BatchGetDriveMediaTmpDownloadURLResp, *Response, error) - mockDriveDownloadDriveMedia func(ctx context.Context, request *DownloadDriveMediaReq, options ...MethodOptionFunc) (*DownloadDriveMediaResp, *Response, error) - mockDriveUploadDriveMedia func(ctx context.Context, request *UploadDriveMediaReq, options ...MethodOptionFunc) (*UploadDriveMediaResp, *Response, error) - mockDriveFinishUploadDriveMedia func(ctx context.Context, request *FinishUploadDriveMediaReq, options ...MethodOptionFunc) (*FinishUploadDriveMediaResp, *Response, error) - mockDrivePartUploadDriveMedia func(ctx context.Context, request *PartUploadDriveMediaReq, options ...MethodOptionFunc) (*PartUploadDriveMediaResp, *Response, error) - mockDrivePrepareUploadDriveMedia func(ctx context.Context, request *PrepareUploadDriveMediaReq, options ...MethodOptionFunc) (*PrepareUploadDriveMediaResp, *Response, error) - mockDriveCheckDriveMemberPermission func(ctx context.Context, request *CheckDriveMemberPermissionReq, options ...MethodOptionFunc) (*CheckDriveMemberPermissionResp, *Response, error) - mockDriveCheckDriveMemberPermissionOld func(ctx context.Context, request *CheckDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*CheckDriveMemberPermissionOldResp, *Response, error) - mockDriveCreateDriveMemberPermission func(ctx context.Context, request *CreateDriveMemberPermissionReq, options ...MethodOptionFunc) (*CreateDriveMemberPermissionResp, *Response, error) - mockDriveCreateDriveMemberPermissionOld func(ctx context.Context, request *CreateDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*CreateDriveMemberPermissionOldResp, *Response, error) - mockDriveDeleteDriveMemberPermission func(ctx context.Context, request *DeleteDriveMemberPermissionReq, options ...MethodOptionFunc) (*DeleteDriveMemberPermissionResp, *Response, error) - mockDriveDeleteDriveMemberPermissionOld func(ctx context.Context, request *DeleteDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*DeleteDriveMemberPermissionOldResp, *Response, error) - mockDriveGetDriveMemberPermissionList func(ctx context.Context, request *GetDriveMemberPermissionListReq, options ...MethodOptionFunc) (*GetDriveMemberPermissionListResp, *Response, error) - mockDriveGetDriveMemberPermissionListOld func(ctx context.Context, request *GetDriveMemberPermissionListOldReq, options ...MethodOptionFunc) (*GetDriveMemberPermissionListOldResp, *Response, error) - mockDriveTransferDriveMemberPermission func(ctx context.Context, request *TransferDriveMemberPermissionReq, options ...MethodOptionFunc) (*TransferDriveMemberPermissionResp, *Response, error) - mockDriveUpdateDriveMemberPermission func(ctx context.Context, request *UpdateDriveMemberPermissionReq, options ...MethodOptionFunc) (*UpdateDriveMemberPermissionResp, *Response, error) - mockDriveUpdateDriveMemberPermissionOld func(ctx context.Context, request *UpdateDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*UpdateDriveMemberPermissionOldResp, *Response, error) - mockDriveTransferDriveOwnerPermission func(ctx context.Context, request *TransferDriveOwnerPermissionReq, options ...MethodOptionFunc) (*TransferDriveOwnerPermissionResp, *Response, error) - mockDriveGetDrivePublicPermission func(ctx context.Context, request *GetDrivePublicPermissionReq, options ...MethodOptionFunc) (*GetDrivePublicPermissionResp, *Response, error) - mockDriveGetDrivePublicPermissionOld func(ctx context.Context, request *GetDrivePublicPermissionOldReq, options ...MethodOptionFunc) (*GetDrivePublicPermissionOldResp, *Response, error) - mockDriveGetDrivePublicPermissionV2 func(ctx context.Context, request *GetDrivePublicPermissionV2Req, options ...MethodOptionFunc) (*GetDrivePublicPermissionV2Resp, *Response, error) - mockDriveCreateDrivePermissionPublicPassword func(ctx context.Context, request *CreateDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*CreateDrivePermissionPublicPasswordResp, *Response, error) - mockDriveDeleteDrivePermissionPublicPassword func(ctx context.Context, request *DeleteDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*DeleteDrivePermissionPublicPasswordResp, *Response, error) - mockDriveUpdateDrivePermissionPublicPassword func(ctx context.Context, request *UpdateDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*UpdateDrivePermissionPublicPasswordResp, *Response, error) - mockDriveUpdateDrivePublicPermission func(ctx context.Context, request *UpdateDrivePublicPermissionReq, options ...MethodOptionFunc) (*UpdateDrivePublicPermissionResp, *Response, error) - mockDriveUpdateDrivePublicPermissionV2 func(ctx context.Context, request *UpdateDrivePublicPermissionV2Req, options ...MethodOptionFunc) (*UpdateDrivePublicPermissionV2Resp, *Response, error) - mockDriveBatchUpdateSheet func(ctx context.Context, request *BatchUpdateSheetReq, options ...MethodOptionFunc) (*BatchUpdateSheetResp, *Response, error) - mockDriveMergeSheetCell func(ctx context.Context, request *MergeSheetCellReq, options ...MethodOptionFunc) (*MergeSheetCellResp, *Response, error) - mockDriveUnmergeSheetCell func(ctx context.Context, request *UnmergeSheetCellReq, options ...MethodOptionFunc) (*UnmergeSheetCellResp, *Response, error) - mockDriveCreateSheetConditionFormat func(ctx context.Context, request *CreateSheetConditionFormatReq, options ...MethodOptionFunc) (*CreateSheetConditionFormatResp, *Response, error) - mockDriveDeleteSheetConditionFormat func(ctx context.Context, request *DeleteSheetConditionFormatReq, options ...MethodOptionFunc) (*DeleteSheetConditionFormatResp, *Response, error) - mockDriveGetSheetConditionFormat func(ctx context.Context, request *GetSheetConditionFormatReq, options ...MethodOptionFunc) (*GetSheetConditionFormatResp, *Response, error) - mockDriveUpdateSheetConditionFormat func(ctx context.Context, request *UpdateSheetConditionFormatReq, options ...MethodOptionFunc) (*UpdateSheetConditionFormatResp, *Response, error) - mockDriveCreateSheetDataValidationDropdown func(ctx context.Context, request *CreateSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*CreateSheetDataValidationDropdownResp, *Response, error) - mockDriveDeleteSheetDataValidationDropdown func(ctx context.Context, request *DeleteSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*DeleteSheetDataValidationDropdownResp, *Response, error) - mockDriveGetSheetDataValidationDropdown func(ctx context.Context, request *GetSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*GetSheetDataValidationDropdownResp, *Response, error) - mockDriveUpdateSheetDataValidationDropdown func(ctx context.Context, request *UpdateSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*UpdateSheetDataValidationDropdownResp, *Response, error) - mockDriveGetDriveSheetDefaultImportResult func(ctx context.Context, request *GetDriveSheetDefaultImportResultReq, options ...MethodOptionFunc) (*GetDriveSheetDefaultImportResultResp, *Response, error) - mockDriveMoveSheetDimension func(ctx context.Context, request *MoveSheetDimensionReq, options ...MethodOptionFunc) (*MoveSheetDimensionResp, *Response, error) - mockDriveAddSheetDimensionRange func(ctx context.Context, request *AddSheetDimensionRangeReq, options ...MethodOptionFunc) (*AddSheetDimensionRangeResp, *Response, error) - mockDriveDeleteSheetDimensionRange func(ctx context.Context, request *DeleteSheetDimensionRangeReq, options ...MethodOptionFunc) (*DeleteSheetDimensionRangeResp, *Response, error) - mockDriveInsertSheetDimensionRange func(ctx context.Context, request *InsertSheetDimensionRangeReq, options ...MethodOptionFunc) (*InsertSheetDimensionRangeResp, *Response, error) - mockDriveUpdateSheetDimensionRange func(ctx context.Context, request *UpdateSheetDimensionRangeReq, options ...MethodOptionFunc) (*UpdateSheetDimensionRangeResp, *Response, error) - mockDriveCreateSheetFilter func(ctx context.Context, request *CreateSheetFilterReq, options ...MethodOptionFunc) (*CreateSheetFilterResp, *Response, error) - mockDriveDeleteSheetFilter func(ctx context.Context, request *DeleteSheetFilterReq, options ...MethodOptionFunc) (*DeleteSheetFilterResp, *Response, error) - mockDriveGetSheetFilter func(ctx context.Context, request *GetSheetFilterReq, options ...MethodOptionFunc) (*GetSheetFilterResp, *Response, error) - mockDriveUpdateSheetFilter func(ctx context.Context, request *UpdateSheetFilterReq, options ...MethodOptionFunc) (*UpdateSheetFilterResp, *Response, error) - mockDriveCreateSheetFilterViewCondition func(ctx context.Context, request *CreateSheetFilterViewConditionReq, options ...MethodOptionFunc) (*CreateSheetFilterViewConditionResp, *Response, error) - mockDriveDeleteSheetFilterViewCondition func(ctx context.Context, request *DeleteSheetFilterViewConditionReq, options ...MethodOptionFunc) (*DeleteSheetFilterViewConditionResp, *Response, error) - mockDriveGetSheetFilterViewCondition func(ctx context.Context, request *GetSheetFilterViewConditionReq, options ...MethodOptionFunc) (*GetSheetFilterViewConditionResp, *Response, error) - mockDriveQuerySheetFilterViewCondition func(ctx context.Context, request *QuerySheetFilterViewConditionReq, options ...MethodOptionFunc) (*QuerySheetFilterViewConditionResp, *Response, error) - mockDriveUpdateSheetFilterViewCondition func(ctx context.Context, request *UpdateSheetFilterViewConditionReq, options ...MethodOptionFunc) (*UpdateSheetFilterViewConditionResp, *Response, error) - mockDriveCreateSheetFilterView func(ctx context.Context, request *CreateSheetFilterViewReq, options ...MethodOptionFunc) (*CreateSheetFilterViewResp, *Response, error) - mockDriveDeleteSheetFilterView func(ctx context.Context, request *DeleteSheetFilterViewReq, options ...MethodOptionFunc) (*DeleteSheetFilterViewResp, *Response, error) - mockDriveGetSheetFilterView func(ctx context.Context, request *GetSheetFilterViewReq, options ...MethodOptionFunc) (*GetSheetFilterViewResp, *Response, error) - mockDriveQuerySheetFilterView func(ctx context.Context, request *QuerySheetFilterViewReq, options ...MethodOptionFunc) (*QuerySheetFilterViewResp, *Response, error) - mockDriveUpdateSheetFilterView func(ctx context.Context, request *UpdateSheetFilterViewReq, options ...MethodOptionFunc) (*UpdateSheetFilterViewResp, *Response, error) - mockDriveFindSheet func(ctx context.Context, request *FindSheetReq, options ...MethodOptionFunc) (*FindSheetResp, *Response, error) - mockDriveCreateSheetFloatImage func(ctx context.Context, request *CreateSheetFloatImageReq, options ...MethodOptionFunc) (*CreateSheetFloatImageResp, *Response, error) - mockDriveDeleteSheetFloatImage func(ctx context.Context, request *DeleteSheetFloatImageReq, options ...MethodOptionFunc) (*DeleteSheetFloatImageResp, *Response, error) - mockDriveGetSheetFloatImage func(ctx context.Context, request *GetSheetFloatImageReq, options ...MethodOptionFunc) (*GetSheetFloatImageResp, *Response, error) - mockDriveQuerySheetFloatImage func(ctx context.Context, request *QuerySheetFloatImageReq, options ...MethodOptionFunc) (*QuerySheetFloatImageResp, *Response, error) - mockDriveUpdateSheetFloatImage func(ctx context.Context, request *UpdateSheetFloatImageReq, options ...MethodOptionFunc) (*UpdateSheetFloatImageResp, *Response, error) - mockDriveGetSheet func(ctx context.Context, request *GetSheetReq, options ...MethodOptionFunc) (*GetSheetResp, *Response, error) - mockDriveSetSheetValueImage func(ctx context.Context, request *SetSheetValueImageReq, options ...MethodOptionFunc) (*SetSheetValueImageResp, *Response, error) - mockDriveImportSheet func(ctx context.Context, request *ImportSheetReq, options ...MethodOptionFunc) (*ImportSheetResp, *Response, error) - mockDriveGetSheetList func(ctx context.Context, request *GetSheetListReq, options ...MethodOptionFunc) (*GetSheetListResp, *Response, error) - mockDriveGetSheetMeta func(ctx context.Context, request *GetSheetMetaReq, options ...MethodOptionFunc) (*GetSheetMetaResp, *Response, error) - mockDriveUpdateSheetProperty func(ctx context.Context, request *UpdateSheetPropertyReq, options ...MethodOptionFunc) (*UpdateSheetPropertyResp, *Response, error) - mockDriveCreateSheetProtectedDimension func(ctx context.Context, request *CreateSheetProtectedDimensionReq, options ...MethodOptionFunc) (*CreateSheetProtectedDimensionResp, *Response, error) - mockDriveDeleteSheetProtectedDimension func(ctx context.Context, request *DeleteSheetProtectedDimensionReq, options ...MethodOptionFunc) (*DeleteSheetProtectedDimensionResp, *Response, error) - mockDriveGetSheetProtectedDimension func(ctx context.Context, request *GetSheetProtectedDimensionReq, options ...MethodOptionFunc) (*GetSheetProtectedDimensionResp, *Response, error) - mockDriveUpdateSheetProtectedDimension func(ctx context.Context, request *UpdateSheetProtectedDimensionReq, options ...MethodOptionFunc) (*UpdateSheetProtectedDimensionResp, *Response, error) - mockDriveReplaceSheet func(ctx context.Context, request *ReplaceSheetReq, options ...MethodOptionFunc) (*ReplaceSheetResp, *Response, error) - mockDriveBatchSetSheetStyle func(ctx context.Context, request *BatchSetSheetStyleReq, options ...MethodOptionFunc) (*BatchSetSheetStyleResp, *Response, error) - mockDriveSetSheetStyle func(ctx context.Context, request *SetSheetStyleReq, options ...MethodOptionFunc) (*SetSheetStyleResp, *Response, error) - mockDriveAppendSheetValue func(ctx context.Context, request *AppendSheetValueReq, options ...MethodOptionFunc) (*AppendSheetValueResp, *Response, error) - mockDriveBatchGetSheetValue func(ctx context.Context, request *BatchGetSheetValueReq, options ...MethodOptionFunc) (*BatchGetSheetValueResp, *Response, error) - mockDriveBatchSetSheetValue func(ctx context.Context, request *BatchSetSheetValueReq, options ...MethodOptionFunc) (*BatchSetSheetValueResp, *Response, error) - mockDriveGetSheetValue func(ctx context.Context, request *GetSheetValueReq, options ...MethodOptionFunc) (*GetSheetValueResp, *Response, error) - mockDrivePrependSheetValue func(ctx context.Context, request *PrependSheetValueReq, options ...MethodOptionFunc) (*PrependSheetValueResp, *Response, error) - mockDriveSetSheetValue func(ctx context.Context, request *SetSheetValueReq, options ...MethodOptionFunc) (*SetSheetValueResp, *Response, error) - mockDriveCreateSpreadsheet func(ctx context.Context, request *CreateSpreadsheetReq, options ...MethodOptionFunc) (*CreateSpreadsheetResp, *Response, error) - mockDriveGetSpreadsheet func(ctx context.Context, request *GetSpreadsheetReq, options ...MethodOptionFunc) (*GetSpreadsheetResp, *Response, error) - mockDriveUpdateSpreadsheet func(ctx context.Context, request *UpdateSpreadsheetReq, options ...MethodOptionFunc) (*UpdateSpreadsheetResp, *Response, error) - mockDriveGetWhiteboardNodeList func(ctx context.Context, request *GetWhiteboardNodeListReq, options ...MethodOptionFunc) (*GetWhiteboardNodeListResp, *Response, error) - mockDriveMoveDocsToWiki func(ctx context.Context, request *MoveDocsToWikiReq, options ...MethodOptionFunc) (*MoveDocsToWikiResp, *Response, error) - mockDriveCopyWikiNode func(ctx context.Context, request *CopyWikiNodeReq, options ...MethodOptionFunc) (*CopyWikiNodeResp, *Response, error) - mockDriveCreateWikiNode func(ctx context.Context, request *CreateWikiNodeReq, options ...MethodOptionFunc) (*CreateWikiNodeResp, *Response, error) - mockDriveGetWikiNode func(ctx context.Context, request *GetWikiNodeReq, options ...MethodOptionFunc) (*GetWikiNodeResp, *Response, error) - mockDriveGetWikiNodeList func(ctx context.Context, request *GetWikiNodeListReq, options ...MethodOptionFunc) (*GetWikiNodeListResp, *Response, error) - mockDriveMoveWikiNode func(ctx context.Context, request *MoveWikiNodeReq, options ...MethodOptionFunc) (*MoveWikiNodeResp, *Response, error) - mockDriveSearchWikiNode func(ctx context.Context, request *SearchWikiNodeReq, options ...MethodOptionFunc) (*SearchWikiNodeResp, *Response, error) - mockDriveUpdateWikiNodeTitle func(ctx context.Context, request *UpdateWikiNodeTitleReq, options ...MethodOptionFunc) (*UpdateWikiNodeTitleResp, *Response, error) - mockDriveCreateWikiSpace func(ctx context.Context, request *CreateWikiSpaceReq, options ...MethodOptionFunc) (*CreateWikiSpaceResp, *Response, error) - mockDriveGetWikiSpace func(ctx context.Context, request *GetWikiSpaceReq, options ...MethodOptionFunc) (*GetWikiSpaceResp, *Response, error) - mockDriveGetWikiSpaceList func(ctx context.Context, request *GetWikiSpaceListReq, options ...MethodOptionFunc) (*GetWikiSpaceListResp, *Response, error) - mockDriveAddWikiSpaceMember func(ctx context.Context, request *AddWikiSpaceMemberReq, options ...MethodOptionFunc) (*AddWikiSpaceMemberResp, *Response, error) - mockDriveDeleteWikiSpaceMember func(ctx context.Context, request *DeleteWikiSpaceMemberReq, options ...MethodOptionFunc) (*DeleteWikiSpaceMemberResp, *Response, error) - mockDriveUpdateWikiSpaceSetting func(ctx context.Context, request *UpdateWikiSpaceSettingReq, options ...MethodOptionFunc) (*UpdateWikiSpaceSettingResp, *Response, error) - mockDriveGetWikiTask func(ctx context.Context, request *GetWikiTaskReq, options ...MethodOptionFunc) (*GetWikiTaskResp, *Response, error) - mockEHRDownloadEHRAttachments func(ctx context.Context, request *DownloadEHRAttachmentsReq, options ...MethodOptionFunc) (*DownloadEHRAttachmentsResp, *Response, error) - mockEHRGetEHREmployeeList func(ctx context.Context, request *GetEHREmployeeListReq, options ...MethodOptionFunc) (*GetEHREmployeeListResp, *Response, error) - mockEventGetEventOutboundIpList func(ctx context.Context, request *GetEventOutboundIpListReq, options ...MethodOptionFunc) (*GetEventOutboundIpListResp, *Response, error) - mockFileDownloadFile func(ctx context.Context, request *DownloadFileReq, options ...MethodOptionFunc) (*DownloadFileResp, *Response, error) - mockFileDownloadImage func(ctx context.Context, request *DownloadImageReq, options ...MethodOptionFunc) (*DownloadImageResp, *Response, error) - mockFileUploadFile func(ctx context.Context, request *UploadFileReq, options ...MethodOptionFunc) (*UploadFileResp, *Response, error) - mockFileUploadImage func(ctx context.Context, request *UploadImageReq, options ...MethodOptionFunc) (*UploadImageResp, *Response, error) - mockHelpdeskGetHelpdeskAgentEmail func(ctx context.Context, request *GetHelpdeskAgentEmailReq, options ...MethodOptionFunc) (*GetHelpdeskAgentEmailResp, *Response, error) - mockHelpdeskUpdateHelpdeskAgent func(ctx context.Context, request *UpdateHelpdeskAgentReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentResp, *Response, error) - mockHelpdeskCreateHelpdeskAgentSchedule func(ctx context.Context, request *CreateHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*CreateHelpdeskAgentScheduleResp, *Response, error) - mockHelpdeskDeleteHelpdeskAgentSchedule func(ctx context.Context, request *DeleteHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*DeleteHelpdeskAgentScheduleResp, *Response, error) - mockHelpdeskGetHelpdeskAgentSchedule func(ctx context.Context, request *GetHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*GetHelpdeskAgentScheduleResp, *Response, error) - mockHelpdeskGetHelpdeskAgentScheduleList func(ctx context.Context, request *GetHelpdeskAgentScheduleListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentScheduleListResp, *Response, error) - mockHelpdeskUpdateHelpdeskAgentSchedule func(ctx context.Context, request *UpdateHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentScheduleResp, *Response, error) - mockHelpdeskCreateHelpdeskAgentSkill func(ctx context.Context, request *CreateHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*CreateHelpdeskAgentSkillResp, *Response, error) - mockHelpdeskDeleteHelpdeskAgentSkill func(ctx context.Context, request *DeleteHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*DeleteHelpdeskAgentSkillResp, *Response, error) - mockHelpdeskGetHelpdeskAgentSkill func(ctx context.Context, request *GetHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillResp, *Response, error) - mockHelpdeskGetHelpdeskAgentSkillList func(ctx context.Context, request *GetHelpdeskAgentSkillListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillListResp, *Response, error) - mockHelpdeskGetHelpdeskAgentSkillRuleList func(ctx context.Context, request *GetHelpdeskAgentSkillRuleListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillRuleListResp, *Response, error) - mockHelpdeskUpdateHelpdeskAgentSkill func(ctx context.Context, request *UpdateHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentSkillResp, *Response, error) - mockHelpdeskCreateHelpdeskCategory func(ctx context.Context, request *CreateHelpdeskCategoryReq, options ...MethodOptionFunc) (*CreateHelpdeskCategoryResp, *Response, error) - mockHelpdeskDeleteHelpdeskCategory func(ctx context.Context, request *DeleteHelpdeskCategoryReq, options ...MethodOptionFunc) (*DeleteHelpdeskCategoryResp, *Response, error) - mockHelpdeskGetHelpdeskCategory func(ctx context.Context, request *GetHelpdeskCategoryReq, options ...MethodOptionFunc) (*GetHelpdeskCategoryResp, *Response, error) - mockHelpdeskGetHelpdeskCategoryList func(ctx context.Context, request *GetHelpdeskCategoryListReq, options ...MethodOptionFunc) (*GetHelpdeskCategoryListResp, *Response, error) - mockHelpdeskUpdateHelpdeskCategory func(ctx context.Context, request *UpdateHelpdeskCategoryReq, options ...MethodOptionFunc) (*UpdateHelpdeskCategoryResp, *Response, error) - mockHelpdeskSubscribeHelpdeskEvent func(ctx context.Context, request *SubscribeHelpdeskEventReq, options ...MethodOptionFunc) (*SubscribeHelpdeskEventResp, *Response, error) - mockHelpdeskUnsubscribeHelpdeskEvent func(ctx context.Context, request *UnsubscribeHelpdeskEventReq, options ...MethodOptionFunc) (*UnsubscribeHelpdeskEventResp, *Response, error) - mockHelpdeskCreateHelpdeskFAQ func(ctx context.Context, request *CreateHelpdeskFAQReq, options ...MethodOptionFunc) (*CreateHelpdeskFAQResp, *Response, error) - mockHelpdeskDeleteHelpdeskFAQ func(ctx context.Context, request *DeleteHelpdeskFAQReq, options ...MethodOptionFunc) (*DeleteHelpdeskFAQResp, *Response, error) - mockHelpdeskGetHelpdeskFAQ func(ctx context.Context, request *GetHelpdeskFAQReq, options ...MethodOptionFunc) (*GetHelpdeskFAQResp, *Response, error) - mockHelpdeskGetHelpdeskFAQImage func(ctx context.Context, request *GetHelpdeskFAQImageReq, options ...MethodOptionFunc) (*GetHelpdeskFAQImageResp, *Response, error) - mockHelpdeskGetHelpdeskFAQList func(ctx context.Context, request *GetHelpdeskFAQListReq, options ...MethodOptionFunc) (*GetHelpdeskFAQListResp, *Response, error) - mockHelpdeskSearchHelpdeskFAQ func(ctx context.Context, request *SearchHelpdeskFAQReq, options ...MethodOptionFunc) (*SearchHelpdeskFAQResp, *Response, error) - mockHelpdeskUpdateHelpdeskFAQ func(ctx context.Context, request *UpdateHelpdeskFAQReq, options ...MethodOptionFunc) (*UpdateHelpdeskFAQResp, *Response, error) - mockHelpdeskSendHelpdeskMessage func(ctx context.Context, request *SendHelpdeskMessageReq, options ...MethodOptionFunc) (*SendHelpdeskMessageResp, *Response, error) - mockHelpdeskCancelApproveHelpdeskNotification func(ctx context.Context, request *CancelApproveHelpdeskNotificationReq, options ...MethodOptionFunc) (*CancelApproveHelpdeskNotificationResp, *Response, error) - mockHelpdeskCancelSendHelpdeskNotification func(ctx context.Context, request *CancelSendHelpdeskNotificationReq, options ...MethodOptionFunc) (*CancelSendHelpdeskNotificationResp, *Response, error) - mockHelpdeskCreateHelpdeskNotification func(ctx context.Context, request *CreateHelpdeskNotificationReq, options ...MethodOptionFunc) (*CreateHelpdeskNotificationResp, *Response, error) - mockHelpdeskExecuteSendHelpdeskNotification func(ctx context.Context, request *ExecuteSendHelpdeskNotificationReq, options ...MethodOptionFunc) (*ExecuteSendHelpdeskNotificationResp, *Response, error) - mockHelpdeskGetHelpdeskNotification func(ctx context.Context, request *GetHelpdeskNotificationReq, options ...MethodOptionFunc) (*GetHelpdeskNotificationResp, *Response, error) - mockHelpdeskPreviewHelpdeskNotification func(ctx context.Context, request *PreviewHelpdeskNotificationReq, options ...MethodOptionFunc) (*PreviewHelpdeskNotificationResp, *Response, error) - mockHelpdeskSubmitApproveHelpdeskNotification func(ctx context.Context, request *SubmitApproveHelpdeskNotificationReq, options ...MethodOptionFunc) (*SubmitApproveHelpdeskNotificationResp, *Response, error) - mockHelpdeskUpdateHelpdeskNotification func(ctx context.Context, request *UpdateHelpdeskNotificationReq, options ...MethodOptionFunc) (*UpdateHelpdeskNotificationResp, *Response, error) - mockHelpdeskStartHelpdeskService func(ctx context.Context, request *StartHelpdeskServiceReq, options ...MethodOptionFunc) (*StartHelpdeskServiceResp, *Response, error) - mockHelpdeskAnswerHelpdeskTicketUserQuery func(ctx context.Context, request *AnswerHelpdeskTicketUserQueryReq, options ...MethodOptionFunc) (*AnswerHelpdeskTicketUserQueryResp, *Response, error) - mockHelpdeskCreateHelpdeskTicketCustomizedField func(ctx context.Context, request *CreateHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*CreateHelpdeskTicketCustomizedFieldResp, *Response, error) - mockHelpdeskDeleteHelpdeskTicketCustomizedField func(ctx context.Context, request *DeleteHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*DeleteHelpdeskTicketCustomizedFieldResp, *Response, error) - mockHelpdeskGetHelpdeskTicketCustomizedField func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldResp, *Response, error) - mockHelpdeskGetHelpdeskTicketCustomizedFieldList func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldListResp, *Response, error) - mockHelpdeskUpdateHelpdeskTicketCustomizedField func(ctx context.Context, request *UpdateHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*UpdateHelpdeskTicketCustomizedFieldResp, *Response, error) - mockHelpdeskGetHelpdeskTicketCustomizedFields func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldsReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldsResp, *Response, error) - mockHelpdeskGetHelpdeskTicket func(ctx context.Context, request *GetHelpdeskTicketReq, options ...MethodOptionFunc) (*GetHelpdeskTicketResp, *Response, error) - mockHelpdeskGetHelpdeskTicketList func(ctx context.Context, request *GetHelpdeskTicketListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketListResp, *Response, error) - mockHelpdeskDownloadHelpdeskTicketImage func(ctx context.Context, request *DownloadHelpdeskTicketImageReq, options ...MethodOptionFunc) (*DownloadHelpdeskTicketImageResp, *Response, error) - mockHelpdeskGetHelpdeskTicketMessageList func(ctx context.Context, request *GetHelpdeskTicketMessageListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketMessageListResp, *Response, error) - mockHelpdeskSendHelpdeskTicketMessage func(ctx context.Context, request *SendHelpdeskTicketMessageReq, options ...MethodOptionFunc) (*SendHelpdeskTicketMessageResp, *Response, error) - mockHelpdeskUpdateHelpdeskTicket func(ctx context.Context, request *UpdateHelpdeskTicketReq, options ...MethodOptionFunc) (*UpdateHelpdeskTicketResp, *Response, error) - mockHireCreateHireApplication func(ctx context.Context, request *CreateHireApplicationReq, options ...MethodOptionFunc) (*CreateHireApplicationResp, *Response, error) - mockHireGetHireApplication func(ctx context.Context, request *GetHireApplicationReq, options ...MethodOptionFunc) (*GetHireApplicationResp, *Response, error) - mockHireGetHireApplicationInterviewList func(ctx context.Context, request *GetHireApplicationInterviewListReq, options ...MethodOptionFunc) (*GetHireApplicationInterviewListResp, *Response, error) - mockHireGetHireApplicationList func(ctx context.Context, request *GetHireApplicationListReq, options ...MethodOptionFunc) (*GetHireApplicationListResp, *Response, error) - mockHireTerminateHireApplication func(ctx context.Context, request *TerminateHireApplicationReq, options ...MethodOptionFunc) (*TerminateHireApplicationResp, *Response, error) - mockHireGetHireAttachment func(ctx context.Context, request *GetHireAttachmentReq, options ...MethodOptionFunc) (*GetHireAttachmentResp, *Response, error) - mockHireGetHireAttachmentPreview func(ctx context.Context, request *GetHireAttachmentPreviewReq, options ...MethodOptionFunc) (*GetHireAttachmentPreviewResp, *Response, error) - mockHireCreateHireEcoAccountCustomField func(ctx context.Context, request *CreateHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*CreateHireEcoAccountCustomFieldResp, *Response, error) - mockHireBatchDeleteHireEcoAccountCustomField func(ctx context.Context, request *BatchDeleteHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoAccountCustomFieldResp, *Response, error) - mockHireBatchUpdateHireEcoAccountCustomField func(ctx context.Context, request *BatchUpdateHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoAccountCustomFieldResp, *Response, error) - mockHireCreateHireEcoBackgroundCheckCustomField func(ctx context.Context, request *CreateHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*CreateHireEcoBackgroundCheckCustomFieldResp, *Response, error) - mockHireBatchDeleteHireEcoBackgroundCheckCustomField func(ctx context.Context, request *BatchDeleteHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoBackgroundCheckCustomFieldResp, *Response, error) - mockHireBatchUpdateHireEcoBackgroundCheckCustomField func(ctx context.Context, request *BatchUpdateHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoBackgroundCheckCustomFieldResp, *Response, error) - mockHireBatchDeleteHireEcoBackgroundCheckPackage func(ctx context.Context, request *BatchDeleteHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoBackgroundCheckPackageResp, *Response, error) - mockHireBatchUpdateHireEcoBackgroundCheckPackage func(ctx context.Context, request *BatchUpdateHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoBackgroundCheckPackageResp, *Response, error) - mockHireCreateHireEcoBackgroundCheckPackage func(ctx context.Context, request *CreateHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*CreateHireEcoBackgroundCheckPackageResp, *Response, error) - mockHireUpdateHireEcoBackgroundCheckProgress func(ctx context.Context, request *UpdateHireEcoBackgroundCheckProgressReq, options ...MethodOptionFunc) (*UpdateHireEcoBackgroundCheckProgressResp, *Response, error) - mockHireCancelHireEcoBackgroundCheck func(ctx context.Context, request *CancelHireEcoBackgroundCheckReq, options ...MethodOptionFunc) (*CancelHireEcoBackgroundCheckResp, *Response, error) - mockHireUpdateHireEcoBackgroundCheckResult func(ctx context.Context, request *UpdateHireEcoBackgroundCheckResultReq, options ...MethodOptionFunc) (*UpdateHireEcoBackgroundCheckResultResp, *Response, error) - mockHireCreateHireEcoExamLoginInfo func(ctx context.Context, request *CreateHireEcoExamLoginInfoReq, options ...MethodOptionFunc) (*CreateHireEcoExamLoginInfoResp, *Response, error) - mockHireBatchDeleteHireEcoExamPaper func(ctx context.Context, request *BatchDeleteHireEcoExamPaperReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoExamPaperResp, *Response, error) - mockHireBatchUpdateHireEcoExamPaper func(ctx context.Context, request *BatchUpdateHireEcoExamPaperReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoExamPaperResp, *Response, error) - mockHireCreateHireEcoExamPaper func(ctx context.Context, request *CreateHireEcoExamPaperReq, options ...MethodOptionFunc) (*CreateHireEcoExamPaperResp, *Response, error) - mockHireUpdateHiredEcoExamResult func(ctx context.Context, request *UpdateHiredEcoExamResultReq, options ...MethodOptionFunc) (*UpdateHiredEcoExamResultResp, *Response, error) - mockHireUpdateHireEHRImportTask func(ctx context.Context, request *UpdateHireEHRImportTaskReq, options ...MethodOptionFunc) (*UpdateHireEHRImportTaskResp, *Response, error) - mockHireGetHireEmployee func(ctx context.Context, request *GetHireEmployeeReq, options ...MethodOptionFunc) (*GetHireEmployeeResp, *Response, error) - mockHireGetHireEmployeeByApplication func(ctx context.Context, request *GetHireEmployeeByApplicationReq, options ...MethodOptionFunc) (*GetHireEmployeeByApplicationResp, *Response, error) - mockHireUpdateHireEmployee func(ctx context.Context, request *UpdateHireEmployeeReq, options ...MethodOptionFunc) (*UpdateHireEmployeeResp, *Response, error) - mockHireGetHireEvaluationList func(ctx context.Context, request *GetHireEvaluationListReq, options ...MethodOptionFunc) (*GetHireEvaluationListResp, *Response, error) - mockHireCreateHireExternalApplication func(ctx context.Context, request *CreateHireExternalApplicationReq, options ...MethodOptionFunc) (*CreateHireExternalApplicationResp, *Response, error) - mockHireDeleteHireExternalApplication func(ctx context.Context, request *DeleteHireExternalApplicationReq, options ...MethodOptionFunc) (*DeleteHireExternalApplicationResp, *Response, error) - mockHireUpdateHireExternalApplication func(ctx context.Context, request *UpdateHireExternalApplicationReq, options ...MethodOptionFunc) (*UpdateHireExternalApplicationResp, *Response, error) - mockHireCreateHireExternalBackgroundCheck func(ctx context.Context, request *CreateHireExternalBackgroundCheckReq, options ...MethodOptionFunc) (*CreateHireExternalBackgroundCheckResp, *Response, error) - mockHireCreateHireExternalInterviewAssessment func(ctx context.Context, request *CreateHireExternalInterviewAssessmentReq, options ...MethodOptionFunc) (*CreateHireExternalInterviewAssessmentResp, *Response, error) - mockHireCreateHireExternalInterview func(ctx context.Context, request *CreateHireExternalInterviewReq, options ...MethodOptionFunc) (*CreateHireExternalInterviewResp, *Response, error) - mockHireUpdateHireOfferInternStatus func(ctx context.Context, request *UpdateHireOfferInternStatusReq, options ...MethodOptionFunc) (*UpdateHireOfferInternStatusResp, *Response, error) - mockHireGetHireInterviewList func(ctx context.Context, request *GetHireInterviewListReq, options ...MethodOptionFunc) (*GetHireInterviewListResp, *Response, error) - mockHireGetHireJobConfig func(ctx context.Context, request *GetHireJobConfigReq, options ...MethodOptionFunc) (*GetHireJobConfigResp, *Response, error) - mockHireUpdateHireJobConfig func(ctx context.Context, request *UpdateHireJobConfigReq, options ...MethodOptionFunc) (*UpdateHireJobConfigResp, *Response, error) - mockHireCreateHireJob func(ctx context.Context, request *CreateHireJobReq, options ...MethodOptionFunc) (*CreateHireJobResp, *Response, error) - mockHireGetHireJob func(ctx context.Context, request *GetHireJobReq, options ...MethodOptionFunc) (*GetHireJobResp, *Response, error) - mockHireGetHireJobManager func(ctx context.Context, request *GetHireJobManagerReq, options ...MethodOptionFunc) (*GetHireJobManagerResp, *Response, error) - mockHireGetHireJobProcessList func(ctx context.Context, request *GetHireJobProcessListReq, options ...MethodOptionFunc) (*GetHireJobProcessListResp, *Response, error) - mockHireUpdateHireJob func(ctx context.Context, request *UpdateHireJobReq, options ...MethodOptionFunc) (*UpdateHireJobResp, *Response, error) - mockHireCreateHireNote func(ctx context.Context, request *CreateHireNoteReq, options ...MethodOptionFunc) (*CreateHireNoteResp, *Response, error) - mockHireGetHireNote func(ctx context.Context, request *GetHireNoteReq, options ...MethodOptionFunc) (*GetHireNoteResp, *Response, error) - mockHireGetHireNoteList func(ctx context.Context, request *GetHireNoteListReq, options ...MethodOptionFunc) (*GetHireNoteListResp, *Response, error) - mockHireUpdateHireNote func(ctx context.Context, request *UpdateHireNoteReq, options ...MethodOptionFunc) (*UpdateHireNoteResp, *Response, error) - mockHireGetHireOffer func(ctx context.Context, request *GetHireOfferReq, options ...MethodOptionFunc) (*GetHireOfferResp, *Response, error) - mockHireGetHireOfferByApplication func(ctx context.Context, request *GetHireOfferByApplicationReq, options ...MethodOptionFunc) (*GetHireOfferByApplicationResp, *Response, error) - mockHireGetHireOfferList func(ctx context.Context, request *GetHireOfferListReq, options ...MethodOptionFunc) (*GetHireOfferListResp, *Response, error) - mockHireGetHireOfferSchema func(ctx context.Context, request *GetHireOfferSchemaReq, options ...MethodOptionFunc) (*GetHireOfferSchemaResp, *Response, error) - mockHireCreateHireOffer func(ctx context.Context, request *CreateHireOfferReq, options ...MethodOptionFunc) (*CreateHireOfferResp, *Response, error) - mockHireUpdateHireOfferStatus func(ctx context.Context, request *UpdateHireOfferStatusReq, options ...MethodOptionFunc) (*UpdateHireOfferStatusResp, *Response, error) - mockHireUpdateHireOffer func(ctx context.Context, request *UpdateHireOfferReq, options ...MethodOptionFunc) (*UpdateHireOfferResp, *Response, error) - mockHireGetHireQuestionnaireList func(ctx context.Context, request *GetHireQuestionnaireListReq, options ...MethodOptionFunc) (*GetHireQuestionnaireListResp, *Response, error) - mockHireCreateHireReferralAccount func(ctx context.Context, request *CreateHireReferralAccountReq, options ...MethodOptionFunc) (*CreateHireReferralAccountResp, *Response, error) - mockHireDeactivateHireReferralAccount func(ctx context.Context, request *DeactivateHireReferralAccountReq, options ...MethodOptionFunc) (*DeactivateHireReferralAccountResp, *Response, error) - mockHireReconcileHireReferralAccount func(ctx context.Context, request *ReconcileHireReferralAccountReq, options ...MethodOptionFunc) (*ReconcileHireReferralAccountResp, *Response, error) - mockHireWithdrawHireReferralAccount func(ctx context.Context, request *WithdrawHireReferralAccountReq, options ...MethodOptionFunc) (*WithdrawHireReferralAccountResp, *Response, error) - mockHireGetHireReferralByApplication func(ctx context.Context, request *GetHireReferralByApplicationReq, options ...MethodOptionFunc) (*GetHireReferralByApplicationResp, *Response, error) - mockHireGetHireReferralWebsiteJobPost func(ctx context.Context, request *GetHireReferralWebsiteJobPostReq, options ...MethodOptionFunc) (*GetHireReferralWebsiteJobPostResp, *Response, error) - mockHireGetHireReferralWebsiteJobPostList func(ctx context.Context, request *GetHireReferralWebsiteJobPostListReq, options ...MethodOptionFunc) (*GetHireReferralWebsiteJobPostListResp, *Response, error) - mockHireGetHireResumeSource func(ctx context.Context, request *GetHireResumeSourceReq, options ...MethodOptionFunc) (*GetHireResumeSourceResp, *Response, error) - mockHireAddHireTalentToFolder func(ctx context.Context, request *AddHireTalentToFolderReq, options ...MethodOptionFunc) (*AddHireTalentToFolderResp, *Response, error) - mockHireBatchGetHireTalent func(ctx context.Context, request *BatchGetHireTalentReq, options ...MethodOptionFunc) (*BatchGetHireTalentResp, *Response, error) - mockHireGetHireTalentFolderList func(ctx context.Context, request *GetHireTalentFolderListReq, options ...MethodOptionFunc) (*GetHireTalentFolderListResp, *Response, error) - mockHireGetHireTalent func(ctx context.Context, request *GetHireTalentReq, options ...MethodOptionFunc) (*GetHireTalentResp, *Response, error) - mockHireGetHireTalentList func(ctx context.Context, request *GetHireTalentListReq, options ...MethodOptionFunc) (*GetHireTalentListResp, *Response, error) - mockHireQueryHireTalentObject func(ctx context.Context, request *QueryHireTalentObjectReq, options ...MethodOptionFunc) (*QueryHireTalentObjectResp, *Response, error) - mockHireMakeHireTransferOnboardByApplication func(ctx context.Context, request *MakeHireTransferOnboardByApplicationReq, options ...MethodOptionFunc) (*MakeHireTransferOnboardByApplicationResp, *Response, error) - mockHumanAuthCropFaceVerifyImage func(ctx context.Context, request *CropFaceVerifyImageReq, options ...MethodOptionFunc) (*CropFaceVerifyImageResp, *Response, error) - mockHumanAuthGetFaceVerifyAuthResult func(ctx context.Context, request *GetFaceVerifyAuthResultReq, options ...MethodOptionFunc) (*GetFaceVerifyAuthResultResp, *Response, error) - mockHumanAuthUploadFaceVerifyImage func(ctx context.Context, request *UploadFaceVerifyImageReq, options ...MethodOptionFunc) (*UploadFaceVerifyImageResp, *Response, error) - mockHumanAuthCreateIdentity func(ctx context.Context, request *CreateIdentityReq, options ...MethodOptionFunc) (*CreateIdentityResp, *Response, error) - mockJssdkGetJssdkTicket func(ctx context.Context, request *GetJssdkTicketReq, options ...MethodOptionFunc) (*GetJssdkTicketResp, *Response, error) - mockLingoGetLingoClassificationList func(ctx context.Context, request *GetLingoClassificationListReq, options ...MethodOptionFunc) (*GetLingoClassificationListResp, *Response, error) - mockLingoCreateLingoDraft func(ctx context.Context, request *CreateLingoDraftReq, options ...MethodOptionFunc) (*CreateLingoDraftResp, *Response, error) - mockLingoUpdateLingoDraft func(ctx context.Context, request *UpdateLingoDraftReq, options ...MethodOptionFunc) (*UpdateLingoDraftResp, *Response, error) - mockLingoCreateLingoEntity func(ctx context.Context, request *CreateLingoEntityReq, options ...MethodOptionFunc) (*CreateLingoEntityResp, *Response, error) - mockLingoDeleteLingoEntity func(ctx context.Context, request *DeleteLingoEntityReq, options ...MethodOptionFunc) (*DeleteLingoEntityResp, *Response, error) - mockLingoExtractLingoEntity func(ctx context.Context, request *ExtractLingoEntityReq, options ...MethodOptionFunc) (*ExtractLingoEntityResp, *Response, error) - mockLingoGetLingoEntity func(ctx context.Context, request *GetLingoEntityReq, options ...MethodOptionFunc) (*GetLingoEntityResp, *Response, error) - mockLingoHighlightLingoEntity func(ctx context.Context, request *HighlightLingoEntityReq, options ...MethodOptionFunc) (*HighlightLingoEntityResp, *Response, error) - mockLingoGetLingoEntityList func(ctx context.Context, request *GetLingoEntityListReq, options ...MethodOptionFunc) (*GetLingoEntityListResp, *Response, error) - mockLingoMatchLingoEntity func(ctx context.Context, request *MatchLingoEntityReq, options ...MethodOptionFunc) (*MatchLingoEntityResp, *Response, error) - mockLingoSearchLingoEntity func(ctx context.Context, request *SearchLingoEntityReq, options ...MethodOptionFunc) (*SearchLingoEntityResp, *Response, error) - mockLingoUpdateLingoEntity func(ctx context.Context, request *UpdateLingoEntityReq, options ...MethodOptionFunc) (*UpdateLingoEntityResp, *Response, error) - mockLingoDownloadLingoFile func(ctx context.Context, request *DownloadLingoFileReq, options ...MethodOptionFunc) (*DownloadLingoFileResp, *Response, error) - mockLingoUploadLingoFile func(ctx context.Context, request *UploadLingoFileReq, options ...MethodOptionFunc) (*UploadLingoFileResp, *Response, error) - mockLingoGetLingoRepoList func(ctx context.Context, request *GetLingoRepoListReq, options ...MethodOptionFunc) (*GetLingoRepoListResp, *Response, error) - mockMDMBindMDMUserAuthDataRelation func(ctx context.Context, request *BindMDMUserAuthDataRelationReq, options ...MethodOptionFunc) (*BindMDMUserAuthDataRelationResp, *Response, error) - mockMDMUnbindMDMUserAuthDataRelation func(ctx context.Context, request *UnbindMDMUserAuthDataRelationReq, options ...MethodOptionFunc) (*UnbindMDMUserAuthDataRelationResp, *Response, error) - mockMailCreateMailGroupAlias func(ctx context.Context, request *CreateMailGroupAliasReq, options ...MethodOptionFunc) (*CreateMailGroupAliasResp, *Response, error) - mockMailDeleteMailGroupAlias func(ctx context.Context, request *DeleteMailGroupAliasReq, options ...MethodOptionFunc) (*DeleteMailGroupAliasResp, *Response, error) - mockMailGetMailGroupAliasList func(ctx context.Context, request *GetMailGroupAliasListReq, options ...MethodOptionFunc) (*GetMailGroupAliasListResp, *Response, error) - mockMailCreateMailGroup func(ctx context.Context, request *CreateMailGroupReq, options ...MethodOptionFunc) (*CreateMailGroupResp, *Response, error) - mockMailDeleteMailGroup func(ctx context.Context, request *DeleteMailGroupReq, options ...MethodOptionFunc) (*DeleteMailGroupResp, *Response, error) - mockMailGetMailGroup func(ctx context.Context, request *GetMailGroupReq, options ...MethodOptionFunc) (*GetMailGroupResp, *Response, error) - mockMailGetMailGroupList func(ctx context.Context, request *GetMailGroupListReq, options ...MethodOptionFunc) (*GetMailGroupListResp, *Response, error) - mockMailBatchCreateMailGroupManager func(ctx context.Context, request *BatchCreateMailGroupManagerReq, options ...MethodOptionFunc) (*BatchCreateMailGroupManagerResp, *Response, error) - mockMailBatchDeleteMailGroupManager func(ctx context.Context, request *BatchDeleteMailGroupManagerReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupManagerResp, *Response, error) - mockMailGetMailGroupManagerList func(ctx context.Context, request *GetMailGroupManagerListReq, options ...MethodOptionFunc) (*GetMailGroupManagerListResp, *Response, error) - mockMailBatchCreateMailGroupMember func(ctx context.Context, request *BatchCreateMailGroupMemberReq, options ...MethodOptionFunc) (*BatchCreateMailGroupMemberResp, *Response, error) - mockMailBatchDeleteMailGroupMember func(ctx context.Context, request *BatchDeleteMailGroupMemberReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupMemberResp, *Response, error) - mockMailCreateMailGroupMember func(ctx context.Context, request *CreateMailGroupMemberReq, options ...MethodOptionFunc) (*CreateMailGroupMemberResp, *Response, error) - mockMailDeleteMailGroupMember func(ctx context.Context, request *DeleteMailGroupMemberReq, options ...MethodOptionFunc) (*DeleteMailGroupMemberResp, *Response, error) - mockMailGetMailGroupMember func(ctx context.Context, request *GetMailGroupMemberReq, options ...MethodOptionFunc) (*GetMailGroupMemberResp, *Response, error) - mockMailGetMailGroupMemberList func(ctx context.Context, request *GetMailGroupMemberListReq, options ...MethodOptionFunc) (*GetMailGroupMemberListResp, *Response, error) - mockMailUpdateMailGroupPatch func(ctx context.Context, request *UpdateMailGroupPatchReq, options ...MethodOptionFunc) (*UpdateMailGroupPatchResp, *Response, error) - mockMailBatchCreateMailGroupPermissionMember func(ctx context.Context, request *BatchCreateMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*BatchCreateMailGroupPermissionMemberResp, *Response, error) - mockMailBatchDeleteMailGroupPermissionMember func(ctx context.Context, request *BatchDeleteMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupPermissionMemberResp, *Response, error) - mockMailCreateMailGroupPermissionMember func(ctx context.Context, request *CreateMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*CreateMailGroupPermissionMemberResp, *Response, error) - mockMailDeleteMailGroupPermissionMember func(ctx context.Context, request *DeleteMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*DeleteMailGroupPermissionMemberResp, *Response, error) - mockMailGetMailGroupPermissionMember func(ctx context.Context, request *GetMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*GetMailGroupPermissionMemberResp, *Response, error) - mockMailGetMailGroupPermissionMemberList func(ctx context.Context, request *GetMailGroupPermissionMemberListReq, options ...MethodOptionFunc) (*GetMailGroupPermissionMemberListResp, *Response, error) - mockMailUpdateMailGroup func(ctx context.Context, request *UpdateMailGroupReq, options ...MethodOptionFunc) (*UpdateMailGroupResp, *Response, error) - mockMailCreateMailPublicMailboxAlias func(ctx context.Context, request *CreateMailPublicMailboxAliasReq, options ...MethodOptionFunc) (*CreateMailPublicMailboxAliasResp, *Response, error) - mockMailDeleteMailPublicMailboxAlias func(ctx context.Context, request *DeleteMailPublicMailboxAliasReq, options ...MethodOptionFunc) (*DeleteMailPublicMailboxAliasResp, *Response, error) - mockMailGetMailPublicMailboxAliasList func(ctx context.Context, request *GetMailPublicMailboxAliasListReq, options ...MethodOptionFunc) (*GetMailPublicMailboxAliasListResp, *Response, error) - mockMailCreatePublicMailbox func(ctx context.Context, request *CreatePublicMailboxReq, options ...MethodOptionFunc) (*CreatePublicMailboxResp, *Response, error) - mockMailDeletePublicMailbox func(ctx context.Context, request *DeletePublicMailboxReq, options ...MethodOptionFunc) (*DeletePublicMailboxResp, *Response, error) - mockMailGetPublicMailbox func(ctx context.Context, request *GetPublicMailboxReq, options ...MethodOptionFunc) (*GetPublicMailboxResp, *Response, error) - mockMailGetPublicMailboxList func(ctx context.Context, request *GetPublicMailboxListReq, options ...MethodOptionFunc) (*GetPublicMailboxListResp, *Response, error) - mockMailBatchCreatePublicMailboxMember func(ctx context.Context, request *BatchCreatePublicMailboxMemberReq, options ...MethodOptionFunc) (*BatchCreatePublicMailboxMemberResp, *Response, error) - mockMailBatchDeletePublicMailboxMember func(ctx context.Context, request *BatchDeletePublicMailboxMemberReq, options ...MethodOptionFunc) (*BatchDeletePublicMailboxMemberResp, *Response, error) - mockMailClearPublicMailboxMember func(ctx context.Context, request *ClearPublicMailboxMemberReq, options ...MethodOptionFunc) (*ClearPublicMailboxMemberResp, *Response, error) - mockMailCreatePublicMailboxMember func(ctx context.Context, request *CreatePublicMailboxMemberReq, options ...MethodOptionFunc) (*CreatePublicMailboxMemberResp, *Response, error) - mockMailDeletePublicMailboxMember func(ctx context.Context, request *DeletePublicMailboxMemberReq, options ...MethodOptionFunc) (*DeletePublicMailboxMemberResp, *Response, error) - mockMailGetPublicMailboxMember func(ctx context.Context, request *GetPublicMailboxMemberReq, options ...MethodOptionFunc) (*GetPublicMailboxMemberResp, *Response, error) - mockMailGetPublicMailboxMemberList func(ctx context.Context, request *GetPublicMailboxMemberListReq, options ...MethodOptionFunc) (*GetPublicMailboxMemberListResp, *Response, error) - mockMailUpdatePublicMailboxPatch func(ctx context.Context, request *UpdatePublicMailboxPatchReq, options ...MethodOptionFunc) (*UpdatePublicMailboxPatchResp, *Response, error) - mockMailUpdatePublicMailbox func(ctx context.Context, request *UpdatePublicMailboxReq, options ...MethodOptionFunc) (*UpdatePublicMailboxResp, *Response, error) - mockMailGetMailUser func(ctx context.Context, request *GetMailUserReq, options ...MethodOptionFunc) (*GetMailUserResp, *Response, error) - mockMailCreateMailUserMailboxAlias func(ctx context.Context, request *CreateMailUserMailboxAliasReq, options ...MethodOptionFunc) (*CreateMailUserMailboxAliasResp, *Response, error) - mockMailDeleteMailUserMailboxAlias func(ctx context.Context, request *DeleteMailUserMailboxAliasReq, options ...MethodOptionFunc) (*DeleteMailUserMailboxAliasResp, *Response, error) - mockMailGetMailUserMailboxAliasList func(ctx context.Context, request *GetMailUserMailboxAliasListReq, options ...MethodOptionFunc) (*GetMailUserMailboxAliasListResp, *Response, error) - mockMailDeleteMailUserMailbox func(ctx context.Context, request *DeleteMailUserMailboxReq, options ...MethodOptionFunc) (*DeleteMailUserMailboxResp, *Response, error) - mockMessageUpdateAppFeedCardButton func(ctx context.Context, request *UpdateAppFeedCardButtonReq, options ...MethodOptionFunc) (*UpdateAppFeedCardButtonResp, *Response, error) - mockMessageCreateAppFeedCard func(ctx context.Context, request *CreateAppFeedCardReq, options ...MethodOptionFunc) (*CreateAppFeedCardResp, *Response, error) - mockMessageDeleteAppFeedCard func(ctx context.Context, request *DeleteAppFeedCardReq, options ...MethodOptionFunc) (*DeleteAppFeedCardResp, *Response, error) - mockMessageInstantReminderAppFeedCard func(ctx context.Context, request *InstantReminderAppFeedCardReq, options ...MethodOptionFunc) (*InstantReminderAppFeedCardResp, *Response, error) - mockMessageUpdateAppFeedCard func(ctx context.Context, request *UpdateAppFeedCardReq, options ...MethodOptionFunc) (*UpdateAppFeedCardResp, *Response, error) - mockMessageCreateIMTag func(ctx context.Context, request *CreateIMTagReq, options ...MethodOptionFunc) (*CreateIMTagResp, *Response, error) - mockMessageMGetIMTag func(ctx context.Context, request *MGetIMTagReq, options ...MethodOptionFunc) (*MGetIMTagResp, *Response, error) - mockMessageCreateIMTagRelation func(ctx context.Context, request *CreateIMTagRelationReq, options ...MethodOptionFunc) (*CreateIMTagRelationResp, *Response, error) - mockMessageDeleteIMTagRelation func(ctx context.Context, request *DeleteIMTagRelationReq, options ...MethodOptionFunc) (*DeleteIMTagRelationResp, *Response, error) - mockMessageListIMTagRelation func(ctx context.Context, request *ListIMTagRelationReq, options ...MethodOptionFunc) (*ListIMTagRelationResp, *Response, error) - mockMessageUpdateIMTag func(ctx context.Context, request *UpdateIMTagReq, options ...MethodOptionFunc) (*UpdateIMTagResp, *Response, error) - mockMessageBatchDeleteMessage func(ctx context.Context, request *BatchDeleteMessageReq, options ...MethodOptionFunc) (*BatchDeleteMessageResp, *Response, error) - mockMessageBatchSendOldRawMessage func(ctx context.Context, request *BatchSendOldRawMessageReq, options ...MethodOptionFunc) (*BatchSendOldRawMessageResp, *Response, error) - mockMessageDeleteMessage func(ctx context.Context, request *DeleteMessageReq, options ...MethodOptionFunc) (*DeleteMessageResp, *Response, error) - mockMessageDeleteEphemeralMessage func(ctx context.Context, request *DeleteEphemeralMessageReq, options ...MethodOptionFunc) (*DeleteEphemeralMessageResp, *Response, error) - mockMessageForwardMessage func(ctx context.Context, request *ForwardMessageReq, options ...MethodOptionFunc) (*ForwardMessageResp, *Response, error) - mockMessageGetMessage func(ctx context.Context, request *GetMessageReq, options ...MethodOptionFunc) (*GetMessageResp, *Response, error) - mockMessageGetBatchSentMessageProgress func(ctx context.Context, request *GetBatchSentMessageProgressReq, options ...MethodOptionFunc) (*GetBatchSentMessageProgressResp, *Response, error) - mockMessageGetBatchSentMessageReadUser func(ctx context.Context, request *GetBatchSentMessageReadUserReq, options ...MethodOptionFunc) (*GetBatchSentMessageReadUserResp, *Response, error) - mockMessageGetMessageFile func(ctx context.Context, request *GetMessageFileReq, options ...MethodOptionFunc) (*GetMessageFileResp, *Response, error) - mockMessageGetMessageReadUserList func(ctx context.Context, request *GetMessageReadUserListReq, options ...MethodOptionFunc) (*GetMessageReadUserListResp, *Response, error) - mockMessageGetMessageList func(ctx context.Context, request *GetMessageListReq, options ...MethodOptionFunc) (*GetMessageListResp, *Response, error) - mockMessageMergeForwardMessage func(ctx context.Context, request *MergeForwardMessageReq, options ...MethodOptionFunc) (*MergeForwardMessageResp, *Response, error) - mockMessageCreateMessagePin func(ctx context.Context, request *CreateMessagePinReq, options ...MethodOptionFunc) (*CreateMessagePinResp, *Response, error) - mockMessageDeleteMessagePin func(ctx context.Context, request *DeleteMessagePinReq, options ...MethodOptionFunc) (*DeleteMessagePinResp, *Response, error) - mockMessageGetMessagePinList func(ctx context.Context, request *GetMessagePinListReq, options ...MethodOptionFunc) (*GetMessagePinListResp, *Response, error) - mockMessageCreateMessageReaction func(ctx context.Context, request *CreateMessageReactionReq, options ...MethodOptionFunc) (*CreateMessageReactionResp, *Response, error) - mockMessageDeleteMessageReaction func(ctx context.Context, request *DeleteMessageReactionReq, options ...MethodOptionFunc) (*DeleteMessageReactionResp, *Response, error) - mockMessageGetMessageReactionList func(ctx context.Context, request *GetMessageReactionListReq, options ...MethodOptionFunc) (*GetMessageReactionListResp, *Response, error) - mockMessageReplyRawMessage func(ctx context.Context, request *ReplyRawMessageReq, options ...MethodOptionFunc) (*ReplyRawMessageResp, *Response, error) - mockMessageSendRawMessage func(ctx context.Context, request *SendRawMessageReq, options ...MethodOptionFunc) (*SendRawMessageResp, *Response, error) - mockMessageSendEphemeralMessage func(ctx context.Context, request *SendEphemeralMessageReq, options ...MethodOptionFunc) (*SendEphemeralMessageResp, *Response, error) - mockMessageSendRawMessageOld func(ctx context.Context, request *SendRawMessageOldReq, options ...MethodOptionFunc) (*SendRawMessageOldResp, *Response, error) - mockMessageSendUrgentAppMessage func(ctx context.Context, request *SendUrgentAppMessageReq, options ...MethodOptionFunc) (*SendUrgentAppMessageResp, *Response, error) - mockMessageSendUrgentPhoneMessage func(ctx context.Context, request *SendUrgentPhoneMessageReq, options ...MethodOptionFunc) (*SendUrgentPhoneMessageResp, *Response, error) - mockMessageSendUrgentSmsMessage func(ctx context.Context, request *SendUrgentSmsMessageReq, options ...MethodOptionFunc) (*SendUrgentSmsMessageResp, *Response, error) - mockMessageGetMessageSpecialFocusList func(ctx context.Context, request *GetMessageSpecialFocusListReq, options ...MethodOptionFunc) (*GetMessageSpecialFocusListResp, *Response, error) - mockMessageGetMessageSpecialFocusUnread func(ctx context.Context, request *GetMessageSpecialFocusUnreadReq, options ...MethodOptionFunc) (*GetMessageSpecialFocusUnreadResp, *Response, error) - mockMessageForwardThreadMessage func(ctx context.Context, request *ForwardThreadMessageReq, options ...MethodOptionFunc) (*ForwardThreadMessageResp, *Response, error) - mockMessageUpdateMessage func(ctx context.Context, request *UpdateMessageReq, options ...MethodOptionFunc) (*UpdateMessageResp, *Response, error) - mockMessageUpdateMessageDelay func(ctx context.Context, request *UpdateMessageDelayReq, options ...MethodOptionFunc) (*UpdateMessageDelayResp, *Response, error) - mockMessageUpdateMessageEdit func(ctx context.Context, request *UpdateMessageEditReq, options ...MethodOptionFunc) (*UpdateMessageEditResp, *Response, error) - mockMessageBatchUpdateURLPreview func(ctx context.Context, request *BatchUpdateURLPreviewReq, options ...MethodOptionFunc) (*BatchUpdateURLPreviewResp, *Response, error) - mockMinaMinaCodeToSession func(ctx context.Context, request *MinaCodeToSessionReq, options ...MethodOptionFunc) (*MinaCodeToSessionResp, *Response, error) - mockMinutesGetMinutesMinute func(ctx context.Context, request *GetMinutesMinuteReq, options ...MethodOptionFunc) (*GetMinutesMinuteResp, *Response, error) - mockMinutesGetMinutesStatistics func(ctx context.Context, request *GetMinutesStatisticsReq, options ...MethodOptionFunc) (*GetMinutesStatisticsResp, *Response, error) - mockOKRUploadOKRImage func(ctx context.Context, request *UploadOKRImageReq, options ...MethodOptionFunc) (*UploadOKRImageResp, *Response, error) - mockOKRGetOKRMetricSourceList func(ctx context.Context, request *GetOKRMetricSourceListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceListResp, *Response, error) - mockOKRBatchUpdateOKRMetricSourceTableItem func(ctx context.Context, request *BatchUpdateOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*BatchUpdateOKRMetricSourceTableItemResp, *Response, error) - mockOKRGetOKRMetricSourceTableItem func(ctx context.Context, request *GetOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableItemResp, *Response, error) - mockOKRGetOKRMetricSourceTableItemList func(ctx context.Context, request *GetOKRMetricSourceTableItemListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableItemListResp, *Response, error) - mockOKRUpdateOKRMetricSourceTableItem func(ctx context.Context, request *UpdateOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*UpdateOKRMetricSourceTableItemResp, *Response, error) - mockOKRGetOKRMetricSourceTableList func(ctx context.Context, request *GetOKRMetricSourceTableListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableListResp, *Response, error) - mockOKRBatchGetOKR func(ctx context.Context, request *BatchGetOKRReq, options ...MethodOptionFunc) (*BatchGetOKRResp, *Response, error) - mockOKRCreateOKRPeriod func(ctx context.Context, request *CreateOKRPeriodReq, options ...MethodOptionFunc) (*CreateOKRPeriodResp, *Response, error) - mockOKRGetOKRPeriodList func(ctx context.Context, request *GetOKRPeriodListReq, options ...MethodOptionFunc) (*GetOKRPeriodListResp, *Response, error) - mockOKRGetOKRPeriodRuleList func(ctx context.Context, request *GetOKRPeriodRuleListReq, options ...MethodOptionFunc) (*GetOKRPeriodRuleListResp, *Response, error) - mockOKRUpdateOKRPeriod func(ctx context.Context, request *UpdateOKRPeriodReq, options ...MethodOptionFunc) (*UpdateOKRPeriodResp, *Response, error) - mockOKRCreateOKRProgressRecord func(ctx context.Context, request *CreateOKRProgressRecordReq, options ...MethodOptionFunc) (*CreateOKRProgressRecordResp, *Response, error) - mockOKRDeleteOKRProgressRecord func(ctx context.Context, request *DeleteOKRProgressRecordReq, options ...MethodOptionFunc) (*DeleteOKRProgressRecordResp, *Response, error) - mockOKRGetOKRProgressRecord func(ctx context.Context, request *GetOKRProgressRecordReq, options ...MethodOptionFunc) (*GetOKRProgressRecordResp, *Response, error) - mockOKRUpdateOKRProgressRecord func(ctx context.Context, request *UpdateOKRProgressRecordReq, options ...MethodOptionFunc) (*UpdateOKRProgressRecordResp, *Response, error) - mockOKRGetOKRReview func(ctx context.Context, request *GetOKRReviewReq, options ...MethodOptionFunc) (*GetOKRReviewResp, *Response, error) - mockOKRGetUserOKRList func(ctx context.Context, request *GetUserOKRListReq, options ...MethodOptionFunc) (*GetUserOKRListResp, *Response, error) - mockPassportGetPassportSession func(ctx context.Context, request *GetPassportSessionReq, options ...MethodOptionFunc) (*GetPassportSessionResp, *Response, error) - mockPerformanceGetPerformanceReviewData func(ctx context.Context, request *GetPerformanceReviewDataReq, options ...MethodOptionFunc) (*GetPerformanceReviewDataResp, *Response, error) - mockPerformanceGetPerformanceSemesterList func(ctx context.Context, request *GetPerformanceSemesterListReq, options ...MethodOptionFunc) (*GetPerformanceSemesterListResp, *Response, error) - mockPerformanceGetPerformanceStageTaskByPage func(ctx context.Context, request *GetPerformanceStageTaskByPageReq, options ...MethodOptionFunc) (*GetPerformanceStageTaskByPageResp, *Response, error) - mockPerformanceGetPerformanceStageTaskByUser func(ctx context.Context, request *GetPerformanceStageTaskByUserReq, options ...MethodOptionFunc) (*GetPerformanceStageTaskByUserResp, *Response, error) - mockPersonalSettingsBatchClosePersonalSettingsSystemStatus func(ctx context.Context, request *BatchClosePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*BatchClosePersonalSettingsSystemStatusResp, *Response, error) - mockPersonalSettingsBatchOpenPersonalSettingsSystemStatus func(ctx context.Context, request *BatchOpenPersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*BatchOpenPersonalSettingsSystemStatusResp, *Response, error) - mockPersonalSettingsCreatePersonalSettingsSystemStatus func(ctx context.Context, request *CreatePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*CreatePersonalSettingsSystemStatusResp, *Response, error) - mockPersonalSettingsDeletePersonalSettingsSystemStatus func(ctx context.Context, request *DeletePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*DeletePersonalSettingsSystemStatusResp, *Response, error) - mockPersonalSettingsGetPersonalSettingsSystemStatusList func(ctx context.Context, request *GetPersonalSettingsSystemStatusListReq, options ...MethodOptionFunc) (*GetPersonalSettingsSystemStatusListResp, *Response, error) - mockPersonalSettingsUpdatePersonalSettingsSystemStatus func(ctx context.Context, request *UpdatePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*UpdatePersonalSettingsSystemStatusResp, *Response, error) - mockReportQueryReportRule func(ctx context.Context, request *QueryReportRuleReq, options ...MethodOptionFunc) (*QueryReportRuleResp, *Response, error) - mockReportQueryReportTask func(ctx context.Context, request *QueryReportTaskReq, options ...MethodOptionFunc) (*QueryReportTaskResp, *Response, error) - mockReportRemoveReportView func(ctx context.Context, request *RemoveReportViewReq, options ...MethodOptionFunc) (*RemoveReportViewResp, *Response, error) - mockSearchSearchApp func(ctx context.Context, request *SearchAppReq, options ...MethodOptionFunc) (*SearchAppResp, *Response, error) - mockSearchCreateSearchDataSource func(ctx context.Context, request *CreateSearchDataSourceReq, options ...MethodOptionFunc) (*CreateSearchDataSourceResp, *Response, error) - mockSearchDeleteSearchDataSource func(ctx context.Context, request *DeleteSearchDataSourceReq, options ...MethodOptionFunc) (*DeleteSearchDataSourceResp, *Response, error) - mockSearchGetSearchDataSource func(ctx context.Context, request *GetSearchDataSourceReq, options ...MethodOptionFunc) (*GetSearchDataSourceResp, *Response, error) - mockSearchCreateSearchDataSourceItem func(ctx context.Context, request *CreateSearchDataSourceItemReq, options ...MethodOptionFunc) (*CreateSearchDataSourceItemResp, *Response, error) - mockSearchBatchCreateSearchDataSourceItem func(ctx context.Context, request *BatchCreateSearchDataSourceItemReq, options ...MethodOptionFunc) (*BatchCreateSearchDataSourceItemResp, *Response, error) - mockSearchDeleteSearchDataSourceItem func(ctx context.Context, request *DeleteSearchDataSourceItemReq, options ...MethodOptionFunc) (*DeleteSearchDataSourceItemResp, *Response, error) - mockSearchGetSearchDataSourceItem func(ctx context.Context, request *GetSearchDataSourceItemReq, options ...MethodOptionFunc) (*GetSearchDataSourceItemResp, *Response, error) - mockSearchGetSearchDataSourceList func(ctx context.Context, request *GetSearchDataSourceListReq, options ...MethodOptionFunc) (*GetSearchDataSourceListResp, *Response, error) - mockSearchUpdateSearchDataSource func(ctx context.Context, request *UpdateSearchDataSourceReq, options ...MethodOptionFunc) (*UpdateSearchDataSourceResp, *Response, error) - mockSearchSearchMessage func(ctx context.Context, request *SearchMessageReq, options ...MethodOptionFunc) (*SearchMessageResp, *Response, error) - mockSearchCreateSearchSchema func(ctx context.Context, request *CreateSearchSchemaReq, options ...MethodOptionFunc) (*CreateSearchSchemaResp, *Response, error) - mockSearchDeleteSearchSchema func(ctx context.Context, request *DeleteSearchSchemaReq, options ...MethodOptionFunc) (*DeleteSearchSchemaResp, *Response, error) - mockSearchGetSearchSchema func(ctx context.Context, request *GetSearchSchemaReq, options ...MethodOptionFunc) (*GetSearchSchemaResp, *Response, error) - mockSearchUpdateSearchSchema func(ctx context.Context, request *UpdateSearchSchemaReq, options ...MethodOptionFunc) (*UpdateSearchSchemaResp, *Response, error) - mockTaskAddTaskDependency func(ctx context.Context, request *AddTaskDependencyReq, options ...MethodOptionFunc) (*AddTaskDependencyResp, *Response, error) - mockTaskDeleteTaskAttachment func(ctx context.Context, request *DeleteTaskAttachmentReq, options ...MethodOptionFunc) (*DeleteTaskAttachmentResp, *Response, error) - mockTaskGetTaskAttachment func(ctx context.Context, request *GetTaskAttachmentReq, options ...MethodOptionFunc) (*GetTaskAttachmentResp, *Response, error) - mockTaskGetTaskAttachmentList func(ctx context.Context, request *GetTaskAttachmentListReq, options ...MethodOptionFunc) (*GetTaskAttachmentListResp, *Response, error) - mockTaskUploadTaskAttachment func(ctx context.Context, request *UploadTaskAttachmentReq, options ...MethodOptionFunc) (*UploadTaskAttachmentResp, *Response, error) - mockTaskCreateTaskCollaborator func(ctx context.Context, request *CreateTaskCollaboratorReq, options ...MethodOptionFunc) (*CreateTaskCollaboratorResp, *Response, error) - mockTaskDeleteTaskCollaborator func(ctx context.Context, request *DeleteTaskCollaboratorReq, options ...MethodOptionFunc) (*DeleteTaskCollaboratorResp, *Response, error) - mockTaskBatchDeleteTaskCollaborator func(ctx context.Context, request *BatchDeleteTaskCollaboratorReq, options ...MethodOptionFunc) (*BatchDeleteTaskCollaboratorResp, *Response, error) - mockTaskGetTaskCollaboratorList func(ctx context.Context, request *GetTaskCollaboratorListReq, options ...MethodOptionFunc) (*GetTaskCollaboratorListResp, *Response, error) - mockTaskCreateTaskComment func(ctx context.Context, request *CreateTaskCommentReq, options ...MethodOptionFunc) (*CreateTaskCommentResp, *Response, error) - mockTaskDeleteTaskComment func(ctx context.Context, request *DeleteTaskCommentReq, options ...MethodOptionFunc) (*DeleteTaskCommentResp, *Response, error) - mockTaskGetTaskComment func(ctx context.Context, request *GetTaskCommentReq, options ...MethodOptionFunc) (*GetTaskCommentResp, *Response, error) - mockTaskGetTaskCommentList func(ctx context.Context, request *GetTaskCommentListReq, options ...MethodOptionFunc) (*GetTaskCommentListResp, *Response, error) - mockTaskUpdateTaskComment func(ctx context.Context, request *UpdateTaskCommentReq, options ...MethodOptionFunc) (*UpdateTaskCommentResp, *Response, error) - mockTaskAddTaskCustomField func(ctx context.Context, request *AddTaskCustomFieldReq, options ...MethodOptionFunc) (*AddTaskCustomFieldResp, *Response, error) - mockTaskCreateTaskCustomFieldOption func(ctx context.Context, request *CreateTaskCustomFieldOptionReq, options ...MethodOptionFunc) (*CreateTaskCustomFieldOptionResp, *Response, error) - mockTaskUpdateTaskCustomFieldOption func(ctx context.Context, request *UpdateTaskCustomFieldOptionReq, options ...MethodOptionFunc) (*UpdateTaskCustomFieldOptionResp, *Response, error) - mockTaskRemoveTaskCustomField func(ctx context.Context, request *RemoveTaskCustomFieldReq, options ...MethodOptionFunc) (*RemoveTaskCustomFieldResp, *Response, error) - mockTaskRemoveTaskDependency func(ctx context.Context, request *RemoveTaskDependencyReq, options ...MethodOptionFunc) (*RemoveTaskDependencyResp, *Response, error) - mockTaskCreateTaskFollower func(ctx context.Context, request *CreateTaskFollowerReq, options ...MethodOptionFunc) (*CreateTaskFollowerResp, *Response, error) - mockTaskDeleteTaskFollower func(ctx context.Context, request *DeleteTaskFollowerReq, options ...MethodOptionFunc) (*DeleteTaskFollowerResp, *Response, error) - mockTaskBatchDeleteTaskFollower func(ctx context.Context, request *BatchDeleteTaskFollowerReq, options ...MethodOptionFunc) (*BatchDeleteTaskFollowerResp, *Response, error) - mockTaskGetTaskFollowerList func(ctx context.Context, request *GetTaskFollowerListReq, options ...MethodOptionFunc) (*GetTaskFollowerListResp, *Response, error) - mockTaskAddTaskMember func(ctx context.Context, request *AddTaskMemberReq, options ...MethodOptionFunc) (*AddTaskMemberResp, *Response, error) - mockTaskRemoveTaskMember func(ctx context.Context, request *RemoveTaskMemberReq, options ...MethodOptionFunc) (*RemoveTaskMemberResp, *Response, error) - mockTaskAddTaskReminder func(ctx context.Context, request *AddTaskReminderReq, options ...MethodOptionFunc) (*AddTaskReminderResp, *Response, error) - mockTaskCreateTaskReminder func(ctx context.Context, request *CreateTaskReminderReq, options ...MethodOptionFunc) (*CreateTaskReminderResp, *Response, error) - mockTaskDeleteTaskReminder func(ctx context.Context, request *DeleteTaskReminderReq, options ...MethodOptionFunc) (*DeleteTaskReminderResp, *Response, error) - mockTaskGetTaskReminderList func(ctx context.Context, request *GetTaskReminderListReq, options ...MethodOptionFunc) (*GetTaskReminderListResp, *Response, error) - mockTaskRemoveTaskReminder func(ctx context.Context, request *RemoveTaskReminderReq, options ...MethodOptionFunc) (*RemoveTaskReminderResp, *Response, error) - mockTaskCreateTaskSection func(ctx context.Context, request *CreateTaskSectionReq, options ...MethodOptionFunc) (*CreateTaskSectionResp, *Response, error) - mockTaskDeleteTaskSection func(ctx context.Context, request *DeleteTaskSectionReq, options ...MethodOptionFunc) (*DeleteTaskSectionResp, *Response, error) - mockTaskGetTaskSection func(ctx context.Context, request *GetTaskSectionReq, options ...MethodOptionFunc) (*GetTaskSectionResp, *Response, error) - mockTaskGetTaskSectionList func(ctx context.Context, request *GetTaskSectionListReq, options ...MethodOptionFunc) (*GetTaskSectionListResp, *Response, error) - mockTaskGetTaskTaskListOfSection func(ctx context.Context, request *GetTaskTaskListOfSectionReq, options ...MethodOptionFunc) (*GetTaskTaskListOfSectionResp, *Response, error) - mockTaskUpdateTaskSection func(ctx context.Context, request *UpdateTaskSectionReq, options ...MethodOptionFunc) (*UpdateTaskSectionResp, *Response, error) - mockTaskCreateTaskSubtask func(ctx context.Context, request *CreateTaskSubtaskReq, options ...MethodOptionFunc) (*CreateTaskSubtaskResp, *Response, error) - mockTaskGetTaskSubtaskList func(ctx context.Context, request *GetTaskSubtaskListReq, options ...MethodOptionFunc) (*GetTaskSubtaskListResp, *Response, error) - mockTaskCompleteTask func(ctx context.Context, request *CompleteTaskReq, options ...MethodOptionFunc) (*CompleteTaskResp, *Response, error) - mockTaskCreateTask func(ctx context.Context, request *CreateTaskReq, options ...MethodOptionFunc) (*CreateTaskResp, *Response, error) - mockTaskDeleteTask func(ctx context.Context, request *DeleteTaskReq, options ...MethodOptionFunc) (*DeleteTaskResp, *Response, error) - mockTaskGetTask func(ctx context.Context, request *GetTaskReq, options ...MethodOptionFunc) (*GetTaskResp, *Response, error) - mockTaskGetTaskList func(ctx context.Context, request *GetTaskListReq, options ...MethodOptionFunc) (*GetTaskListResp, *Response, error) - mockTaskUncompleteTask func(ctx context.Context, request *UncompleteTaskReq, options ...MethodOptionFunc) (*UncompleteTaskResp, *Response, error) - mockTaskUpdateTask func(ctx context.Context, request *UpdateTaskReq, options ...MethodOptionFunc) (*UpdateTaskResp, *Response, error) - mockTaskCreateTaskTasklistActivitySubscription func(ctx context.Context, request *CreateTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*CreateTaskTasklistActivitySubscriptionResp, *Response, error) - mockTaskDeleteTaskTasklistActivitySubscription func(ctx context.Context, request *DeleteTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*DeleteTaskTasklistActivitySubscriptionResp, *Response, error) - mockTaskGetTaskTasklistActivitySubscription func(ctx context.Context, request *GetTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*GetTaskTasklistActivitySubscriptionResp, *Response, error) - mockTaskGetTaskTasklistActivitySubscriptionList func(ctx context.Context, request *GetTaskTasklistActivitySubscriptionListReq, options ...MethodOptionFunc) (*GetTaskTasklistActivitySubscriptionListResp, *Response, error) - mockTaskUpdateTaskTasklistActivitySubscription func(ctx context.Context, request *UpdateTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*UpdateTaskTasklistActivitySubscriptionResp, *Response, error) - mockTaskAddTaskTasklist func(ctx context.Context, request *AddTaskTasklistReq, options ...MethodOptionFunc) (*AddTaskTasklistResp, *Response, error) - mockTaskCreateTaskTasklist func(ctx context.Context, request *CreateTaskTasklistReq, options ...MethodOptionFunc) (*CreateTaskTasklistResp, *Response, error) - mockTaskDeleteTaskTasklist func(ctx context.Context, request *DeleteTaskTasklistReq, options ...MethodOptionFunc) (*DeleteTaskTasklistResp, *Response, error) - mockTaskGetTaskTasklist func(ctx context.Context, request *GetTaskTasklistReq, options ...MethodOptionFunc) (*GetTaskTasklistResp, *Response, error) - mockTaskGetTaskTasklistList func(ctx context.Context, request *GetTaskTasklistListReq, options ...MethodOptionFunc) (*GetTaskTasklistListResp, *Response, error) - mockTaskAddTaskTasklistMember func(ctx context.Context, request *AddTaskTasklistMemberReq, options ...MethodOptionFunc) (*AddTaskTasklistMemberResp, *Response, error) - mockTaskRemoveTaskTasklistMember func(ctx context.Context, request *RemoveTaskTasklistMemberReq, options ...MethodOptionFunc) (*RemoveTaskTasklistMemberResp, *Response, error) - mockTaskRemoveTaskTasklist func(ctx context.Context, request *RemoveTaskTasklistReq, options ...MethodOptionFunc) (*RemoveTaskTasklistResp, *Response, error) - mockTaskGetTaskTaskListOfTasklist func(ctx context.Context, request *GetTaskTaskListOfTasklistReq, options ...MethodOptionFunc) (*GetTaskTaskListOfTasklistResp, *Response, error) - mockTaskUpdateTaskTasklist func(ctx context.Context, request *UpdateTaskTasklistReq, options ...MethodOptionFunc) (*UpdateTaskTasklistResp, *Response, error) - mockTaskV1CreateTaskV1Collaborator func(ctx context.Context, request *CreateTaskV1CollaboratorReq, options ...MethodOptionFunc) (*CreateTaskV1CollaboratorResp, *Response, error) - mockTaskV1DeleteTaskV1Collaborator func(ctx context.Context, request *DeleteTaskV1CollaboratorReq, options ...MethodOptionFunc) (*DeleteTaskV1CollaboratorResp, *Response, error) - mockTaskV1BatchDeleteTaskV1Collaborator func(ctx context.Context, request *BatchDeleteTaskV1CollaboratorReq, options ...MethodOptionFunc) (*BatchDeleteTaskV1CollaboratorResp, *Response, error) - mockTaskV1GetTaskV1CollaboratorList func(ctx context.Context, request *GetTaskV1CollaboratorListReq, options ...MethodOptionFunc) (*GetTaskV1CollaboratorListResp, *Response, error) - mockTaskV1CreateTaskV1Comment func(ctx context.Context, request *CreateTaskV1CommentReq, options ...MethodOptionFunc) (*CreateTaskV1CommentResp, *Response, error) - mockTaskV1DeleteTaskV1Comment func(ctx context.Context, request *DeleteTaskV1CommentReq, options ...MethodOptionFunc) (*DeleteTaskV1CommentResp, *Response, error) - mockTaskV1GetTaskV1Comment func(ctx context.Context, request *GetTaskV1CommentReq, options ...MethodOptionFunc) (*GetTaskV1CommentResp, *Response, error) - mockTaskV1GetTaskV1CommentList func(ctx context.Context, request *GetTaskV1CommentListReq, options ...MethodOptionFunc) (*GetTaskV1CommentListResp, *Response, error) - mockTaskV1UpdateTaskV1Comment func(ctx context.Context, request *UpdateTaskV1CommentReq, options ...MethodOptionFunc) (*UpdateTaskV1CommentResp, *Response, error) - mockTaskV1CreateTaskV1Follower func(ctx context.Context, request *CreateTaskV1FollowerReq, options ...MethodOptionFunc) (*CreateTaskV1FollowerResp, *Response, error) - mockTaskV1DeleteTaskV1Follower func(ctx context.Context, request *DeleteTaskV1FollowerReq, options ...MethodOptionFunc) (*DeleteTaskV1FollowerResp, *Response, error) - mockTaskV1BatchDeleteTaskV1Follower func(ctx context.Context, request *BatchDeleteTaskV1FollowerReq, options ...MethodOptionFunc) (*BatchDeleteTaskV1FollowerResp, *Response, error) - mockTaskV1GetTaskFollowerV1List func(ctx context.Context, request *GetTaskFollowerV1ListReq, options ...MethodOptionFunc) (*GetTaskFollowerV1ListResp, *Response, error) - mockTaskV1CreateTaskV1Reminder func(ctx context.Context, request *CreateTaskV1ReminderReq, options ...MethodOptionFunc) (*CreateTaskV1ReminderResp, *Response, error) - mockTaskV1DeleteTaskV1Reminder func(ctx context.Context, request *DeleteTaskV1ReminderReq, options ...MethodOptionFunc) (*DeleteTaskV1ReminderResp, *Response, error) - mockTaskV1GetTaskV1ReminderList func(ctx context.Context, request *GetTaskV1ReminderListReq, options ...MethodOptionFunc) (*GetTaskV1ReminderListResp, *Response, error) - mockTaskV1CompleteTaskV1 func(ctx context.Context, request *CompleteTaskV1Req, options ...MethodOptionFunc) (*CompleteTaskV1Resp, *Response, error) - mockTaskV1CreateTaskV1 func(ctx context.Context, request *CreateTaskV1Req, options ...MethodOptionFunc) (*CreateTaskV1Resp, *Response, error) - mockTaskV1DeleteTaskV1 func(ctx context.Context, request *DeleteTaskV1Req, options ...MethodOptionFunc) (*DeleteTaskV1Resp, *Response, error) - mockTaskV1GetTaskV1 func(ctx context.Context, request *GetTaskV1Req, options ...MethodOptionFunc) (*GetTaskV1Resp, *Response, error) - mockTaskV1GetTaskV1List func(ctx context.Context, request *GetTaskV1ListReq, options ...MethodOptionFunc) (*GetTaskV1ListResp, *Response, error) - mockTaskV1UncompleteTaskV1 func(ctx context.Context, request *UncompleteTaskV1Req, options ...MethodOptionFunc) (*UncompleteTaskV1Resp, *Response, error) - mockTaskV1UpdateTaskV1 func(ctx context.Context, request *UpdateTaskV1Req, options ...MethodOptionFunc) (*UpdateTaskV1Resp, *Response, error) - mockTenantGetTenantProductAssignInfo func(ctx context.Context, request *GetTenantProductAssignInfoReq, options ...MethodOptionFunc) (*GetTenantProductAssignInfoResp, *Response, error) - mockTenantGetTenant func(ctx context.Context, request *GetTenantReq, options ...MethodOptionFunc) (*GetTenantResp, *Response, error) - mockVCGetVCAlertList func(ctx context.Context, request *GetVCAlertListReq, options ...MethodOptionFunc) (*GetVCAlertListResp, *Response, error) - mockVCExportVCMeetingList func(ctx context.Context, request *ExportVCMeetingListReq, options ...MethodOptionFunc) (*ExportVCMeetingListResp, *Response, error) - mockVCExportVCParticipantList func(ctx context.Context, request *ExportVCParticipantListReq, options ...MethodOptionFunc) (*ExportVCParticipantListResp, *Response, error) - mockVCExportVCParticipantQualityList func(ctx context.Context, request *ExportVCParticipantQualityListReq, options ...MethodOptionFunc) (*ExportVCParticipantQualityListResp, *Response, error) - mockVCExportVCResourceReservationList func(ctx context.Context, request *ExportVCResourceReservationListReq, options ...MethodOptionFunc) (*ExportVCResourceReservationListResp, *Response, error) - mockVCDownloadVCExportFile func(ctx context.Context, request *DownloadVCExportFileReq, options ...MethodOptionFunc) (*DownloadVCExportFileResp, *Response, error) - mockVCGetVCExportTask func(ctx context.Context, request *GetVCExportTaskReq, options ...MethodOptionFunc) (*GetVCExportTaskResp, *Response, error) - mockVCEndVCMeeting func(ctx context.Context, request *EndVCMeetingReq, options ...MethodOptionFunc) (*EndVCMeetingResp, *Response, error) - mockVCGetVCMeeting func(ctx context.Context, request *GetVCMeetingReq, options ...MethodOptionFunc) (*GetVCMeetingResp, *Response, error) - mockVCInviteVCMeeting func(ctx context.Context, request *InviteVCMeetingReq, options ...MethodOptionFunc) (*InviteVCMeetingResp, *Response, error) - mockVCKickoutVCMeeting func(ctx context.Context, request *KickoutVCMeetingReq, options ...MethodOptionFunc) (*KickoutVCMeetingResp, *Response, error) - mockVCGetVCMeetingList func(ctx context.Context, request *GetVCMeetingListReq, options ...MethodOptionFunc) (*GetVCMeetingListResp, *Response, error) - mockVCListVCMeetingByNo func(ctx context.Context, request *ListVCMeetingByNoReq, options ...MethodOptionFunc) (*ListVCMeetingByNoResp, *Response, error) - mockVCGetVCMeetingRecording func(ctx context.Context, request *GetVCMeetingRecordingReq, options ...MethodOptionFunc) (*GetVCMeetingRecordingResp, *Response, error) - mockVCSetVCPermissionMeetingRecording func(ctx context.Context, request *SetVCPermissionMeetingRecordingReq, options ...MethodOptionFunc) (*SetVCPermissionMeetingRecordingResp, *Response, error) - mockVCStartVCMeetingRecording func(ctx context.Context, request *StartVCMeetingRecordingReq, options ...MethodOptionFunc) (*StartVCMeetingRecordingResp, *Response, error) - mockVCStopVCMeetingRecording func(ctx context.Context, request *StopVCMeetingRecordingReq, options ...MethodOptionFunc) (*StopVCMeetingRecordingResp, *Response, error) - mockVCSetVCHostMeeting func(ctx context.Context, request *SetVCHostMeetingReq, options ...MethodOptionFunc) (*SetVCHostMeetingResp, *Response, error) - mockVCGetVCParticipantList func(ctx context.Context, request *GetVCParticipantListReq, options ...MethodOptionFunc) (*GetVCParticipantListResp, *Response, error) - mockVCGetVCParticipantQualityList func(ctx context.Context, request *GetVCParticipantQualityListReq, options ...MethodOptionFunc) (*GetVCParticipantQualityListResp, *Response, error) - mockVCGetVCDailyReport func(ctx context.Context, request *GetVCDailyReportReq, options ...MethodOptionFunc) (*GetVCDailyReportResp, *Response, error) - mockVCGetVCTopUserReport func(ctx context.Context, request *GetVCTopUserReportReq, options ...MethodOptionFunc) (*GetVCTopUserReportResp, *Response, error) - mockVCApplyVCReserve func(ctx context.Context, request *ApplyVCReserveReq, options ...MethodOptionFunc) (*ApplyVCReserveResp, *Response, error) - mockVCGetVCReserveConfigAdmin func(ctx context.Context, request *GetVCReserveConfigAdminReq, options ...MethodOptionFunc) (*GetVCReserveConfigAdminResp, *Response, error) - mockVCUpdateVCReserveConfigAdmin func(ctx context.Context, request *UpdateVCReserveConfigAdminReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigAdminResp, *Response, error) - mockVCGetVCReserveConfigDisableInform func(ctx context.Context, request *GetVCReserveConfigDisableInformReq, options ...MethodOptionFunc) (*GetVCReserveConfigDisableInformResp, *Response, error) - mockVCUpdateVCReserveConfigDisableInform func(ctx context.Context, request *UpdateVCReserveConfigDisableInformReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigDisableInformResp, *Response, error) - mockVCGetVCReserveConfigForm func(ctx context.Context, request *GetVCReserveConfigFormReq, options ...MethodOptionFunc) (*GetVCReserveConfigFormResp, *Response, error) - mockVCUpdateVCReserveConfigForm func(ctx context.Context, request *UpdateVCReserveConfigFormReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigFormResp, *Response, error) - mockVCGetVCReserveConfig func(ctx context.Context, request *GetVCReserveConfigReq, options ...MethodOptionFunc) (*GetVCReserveConfigResp, *Response, error) - mockVCUpdateVCReserveConfig func(ctx context.Context, request *UpdateVCReserveConfigReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigResp, *Response, error) - mockVCDeleteVCReserve func(ctx context.Context, request *DeleteVCReserveReq, options ...MethodOptionFunc) (*DeleteVCReserveResp, *Response, error) - mockVCGetVCReserve func(ctx context.Context, request *GetVCReserveReq, options ...MethodOptionFunc) (*GetVCReserveResp, *Response, error) - mockVCGetVCReserveActiveMeeting func(ctx context.Context, request *GetVCReserveActiveMeetingReq, options ...MethodOptionFunc) (*GetVCReserveActiveMeetingResp, *Response, error) - mockVCUpdateVCReserve func(ctx context.Context, request *UpdateVCReserveReq, options ...MethodOptionFunc) (*UpdateVCReserveResp, *Response, error) - mockVCGetVCResourceReservationList func(ctx context.Context, request *GetVCResourceReservationListReq, options ...MethodOptionFunc) (*GetVCResourceReservationListResp, *Response, error) - mockVCBatchGetVCRoom func(ctx context.Context, request *BatchGetVCRoomReq, options ...MethodOptionFunc) (*BatchGetVCRoomResp, *Response, error) - mockVCCreateVCRoom func(ctx context.Context, request *CreateVCRoomReq, options ...MethodOptionFunc) (*CreateVCRoomResp, *Response, error) - mockVCDeleteVCRoom func(ctx context.Context, request *DeleteVCRoomReq, options ...MethodOptionFunc) (*DeleteVCRoomResp, *Response, error) - mockVCGetVCRoom func(ctx context.Context, request *GetVCRoomReq, options ...MethodOptionFunc) (*GetVCRoomResp, *Response, error) - mockVCGetVCRoomList func(ctx context.Context, request *GetVCRoomListReq, options ...MethodOptionFunc) (*GetVCRoomListResp, *Response, error) - mockVCCreateVCRoomLevel func(ctx context.Context, request *CreateVCRoomLevelReq, options ...MethodOptionFunc) (*CreateVCRoomLevelResp, *Response, error) - mockVCDeleteVCRoomLevel func(ctx context.Context, request *DeleteVCRoomLevelReq, options ...MethodOptionFunc) (*DeleteVCRoomLevelResp, *Response, error) - mockVCGetVCRoomLevel func(ctx context.Context, request *GetVCRoomLevelReq, options ...MethodOptionFunc) (*GetVCRoomLevelResp, *Response, error) - mockVCGetVCRoomLevelList func(ctx context.Context, request *GetVCRoomLevelListReq, options ...MethodOptionFunc) (*GetVCRoomLevelListResp, *Response, error) - mockVCBatchGetVCRoomLevel func(ctx context.Context, request *BatchGetVCRoomLevelReq, options ...MethodOptionFunc) (*BatchGetVCRoomLevelResp, *Response, error) - mockVCSearchVCRoomLevel func(ctx context.Context, request *SearchVCRoomLevelReq, options ...MethodOptionFunc) (*SearchVCRoomLevelResp, *Response, error) - mockVCUpdateVCRoomLevel func(ctx context.Context, request *UpdateVCRoomLevelReq, options ...MethodOptionFunc) (*UpdateVCRoomLevelResp, *Response, error) - mockVCSearchVCRoom func(ctx context.Context, request *SearchVCRoomReq, options ...MethodOptionFunc) (*SearchVCRoomResp, *Response, error) - mockVCUpdateVCRoom func(ctx context.Context, request *UpdateVCRoomReq, options ...MethodOptionFunc) (*UpdateVCRoomResp, *Response, error) - mockVCGetVCScopeConfig func(ctx context.Context, request *GetVCScopeConfigReq, options ...MethodOptionFunc) (*GetVCScopeConfigResp, *Response, error) - mockVCSetVCScopeConfig func(ctx context.Context, request *SetVCScopeConfigReq, options ...MethodOptionFunc) (*SetVCScopeConfigResp, *Response, error) - mockVerificationGetVerification func(ctx context.Context, request *GetVerificationReq, options ...MethodOptionFunc) (*GetVerificationResp, *Response, error) + mockRawRequest func(ctx context.Context, req *RawRequestReq, resp interface{}) (response *Response, err error) + mockGetTenantAccessToken func(ctx context.Context) (*TokenExpire, *Response, error) + mockGetAppAccessToken func(ctx context.Context) (*TokenExpire, *Response, error) + mockACSGetACSAccessRecordList func(ctx context.Context, request *GetACSAccessRecordListReq, options ...MethodOptionFunc) (*GetACSAccessRecordListResp, *Response, error) + mockACSGetACSAccessRecordPhoto func(ctx context.Context, request *GetACSAccessRecordPhotoReq, options ...MethodOptionFunc) (*GetACSAccessRecordPhotoResp, *Response, error) + mockACSGetACSDeviceList func(ctx context.Context, request *GetACSDeviceListReq, options ...MethodOptionFunc) (*GetACSDeviceListResp, *Response, error) + mockACSCreateACSRuleExternal func(ctx context.Context, request *CreateACSRuleExternalReq, options ...MethodOptionFunc) (*CreateACSRuleExternalResp, *Response, error) + mockACSDeleteACSRuleExternal func(ctx context.Context, request *DeleteACSRuleExternalReq, options ...MethodOptionFunc) (*DeleteACSRuleExternalResp, *Response, error) + mockACSDeviceBindACSRuleExternal func(ctx context.Context, request *DeviceBindACSRuleExternalReq, options ...MethodOptionFunc) (*DeviceBindACSRuleExternalResp, *Response, error) + mockACSGetACSRuleExternal func(ctx context.Context, request *GetACSRuleExternalReq, options ...MethodOptionFunc) (*GetACSRuleExternalResp, *Response, error) + mockACSGetACSUserFace func(ctx context.Context, request *GetACSUserFaceReq, options ...MethodOptionFunc) (*GetACSUserFaceResp, *Response, error) + mockACSUpdateACSUserFace func(ctx context.Context, request *UpdateACSUserFaceReq, options ...MethodOptionFunc) (*UpdateACSUserFaceResp, *Response, error) + mockACSGetACSUser func(ctx context.Context, request *GetACSUserReq, options ...MethodOptionFunc) (*GetACSUserResp, *Response, error) + mockACSGetACSUserList func(ctx context.Context, request *GetACSUserListReq, options ...MethodOptionFunc) (*GetACSUserListResp, *Response, error) + mockACSUpdateACSUser func(ctx context.Context, request *UpdateACSUserReq, options ...MethodOptionFunc) (*UpdateACSUserResp, *Response, error) + mockACSCreateACSVisitor func(ctx context.Context, request *CreateACSVisitorReq, options ...MethodOptionFunc) (*CreateACSVisitorResp, *Response, error) + mockACSDeleteACSVisitor func(ctx context.Context, request *DeleteACSVisitorReq, options ...MethodOptionFunc) (*DeleteACSVisitorResp, *Response, error) + mockAIRecognizeAIBankCard func(ctx context.Context, request *RecognizeAIBankCardReq, options ...MethodOptionFunc) (*RecognizeAIBankCardResp, *Response, error) + mockAIRecognizeAIBusinessCard func(ctx context.Context, request *RecognizeAIBusinessCardReq, options ...MethodOptionFunc) (*RecognizeAIBusinessCardResp, *Response, error) + mockAIRecognizeAIBusinessLicense func(ctx context.Context, request *RecognizeAIBusinessLicenseReq, options ...MethodOptionFunc) (*RecognizeAIBusinessLicenseResp, *Response, error) + mockAIRecognizeAIChinesePassport func(ctx context.Context, request *RecognizeAIChinesePassportReq, options ...MethodOptionFunc) (*RecognizeAIChinesePassportResp, *Response, error) + mockAIExtractAIContractField func(ctx context.Context, request *ExtractAIContractFieldReq, options ...MethodOptionFunc) (*ExtractAIContractFieldResp, *Response, error) + mockAIDetectFaceAttributes func(ctx context.Context, request *DetectFaceAttributesReq, options ...MethodOptionFunc) (*DetectFaceAttributesResp, *Response, error) + mockAIDetectTextLanguage func(ctx context.Context, request *DetectTextLanguageReq, options ...MethodOptionFunc) (*DetectTextLanguageResp, *Response, error) + mockAIRecognizeAIDrivingLicense func(ctx context.Context, request *RecognizeAIDrivingLicenseReq, options ...MethodOptionFunc) (*RecognizeAIDrivingLicenseResp, *Response, error) + mockAIRecognizeAIFoodManageLicense func(ctx context.Context, request *RecognizeAIFoodManageLicenseReq, options ...MethodOptionFunc) (*RecognizeAIFoodManageLicenseResp, *Response, error) + mockAIRecognizeAIFoodProduceLicense func(ctx context.Context, request *RecognizeAIFoodProduceLicenseReq, options ...MethodOptionFunc) (*RecognizeAIFoodProduceLicenseResp, *Response, error) + mockAIRecognizeAIHealthCertificate func(ctx context.Context, request *RecognizeAIHealthCertificateReq, options ...MethodOptionFunc) (*RecognizeAIHealthCertificateResp, *Response, error) + mockAIRecognizeAIHkmMainlandTravelPermit func(ctx context.Context, request *RecognizeAIHkmMainlandTravelPermitReq, options ...MethodOptionFunc) (*RecognizeAIHkmMainlandTravelPermitResp, *Response, error) + mockAIRecognizeAiidCard func(ctx context.Context, request *RecognizeAiidCardReq, options ...MethodOptionFunc) (*RecognizeAiidCardResp, *Response, error) + mockAIRecognizeBasicImage func(ctx context.Context, request *RecognizeBasicImageReq, options ...MethodOptionFunc) (*RecognizeBasicImageResp, *Response, error) + mockAIRecognizeSpeechFile func(ctx context.Context, request *RecognizeSpeechFileReq, options ...MethodOptionFunc) (*RecognizeSpeechFileResp, *Response, error) + mockAIRecognizeSpeechStream func(ctx context.Context, request *RecognizeSpeechStreamReq, options ...MethodOptionFunc) (*RecognizeSpeechStreamResp, *Response, error) + mockAIParseAIResume func(ctx context.Context, request *ParseAIResumeReq, options ...MethodOptionFunc) (*ParseAIResumeResp, *Response, error) + mockAIRecognizeAITaxiInvoice func(ctx context.Context, request *RecognizeAITaxiInvoiceReq, options ...MethodOptionFunc) (*RecognizeAITaxiInvoiceResp, *Response, error) + mockAIRecognizeAITrainInvoice func(ctx context.Context, request *RecognizeAITrainInvoiceReq, options ...MethodOptionFunc) (*RecognizeAITrainInvoiceResp, *Response, error) + mockAITranslateText func(ctx context.Context, request *TranslateTextReq, options ...MethodOptionFunc) (*TranslateTextResp, *Response, error) + mockAIRecognizeAITwMainlandTravelPermit func(ctx context.Context, request *RecognizeAITwMainlandTravelPermitReq, options ...MethodOptionFunc) (*RecognizeAITwMainlandTravelPermitResp, *Response, error) + mockAIRecognizeAIVatInvoice func(ctx context.Context, request *RecognizeAIVatInvoiceReq, options ...MethodOptionFunc) (*RecognizeAIVatInvoiceResp, *Response, error) + mockAIRecognizeAIVehicleInvoice func(ctx context.Context, request *RecognizeAIVehicleInvoiceReq, options ...MethodOptionFunc) (*RecognizeAIVehicleInvoiceResp, *Response, error) + mockAIRecognizeAIVehicleLicense func(ctx context.Context, request *RecognizeAIVehicleLicenseReq, options ...MethodOptionFunc) (*RecognizeAIVehicleLicenseResp, *Response, error) + mockAPaaSAddAPaaSApprovalTaskAssignee func(ctx context.Context, request *AddAPaaSApprovalTaskAssigneeReq, options ...MethodOptionFunc) (*AddAPaaSApprovalTaskAssigneeResp, *Response, error) + mockAPaaSAgreeAPaaSApprovalTask func(ctx context.Context, request *AgreeAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*AgreeAPaaSApprovalTaskResp, *Response, error) + mockAPaaSRejectAPaaSApprovalTask func(ctx context.Context, request *RejectAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*RejectAPaaSApprovalTaskResp, *Response, error) + mockAPaaSTransferAPaaSApprovalTask func(ctx context.Context, request *TransferAPaaSApprovalTaskReq, options ...MethodOptionFunc) (*TransferAPaaSApprovalTaskResp, *Response, error) + mockAdminGetAdminDeptStats func(ctx context.Context, request *GetAdminDeptStatsReq, options ...MethodOptionFunc) (*GetAdminDeptStatsResp, *Response, error) + mockAdminGetAdminUserStats func(ctx context.Context, request *GetAdminUserStatsReq, options ...MethodOptionFunc) (*GetAdminUserStatsResp, *Response, error) + mockAdminCreateAdminBadge func(ctx context.Context, request *CreateAdminBadgeReq, options ...MethodOptionFunc) (*CreateAdminBadgeResp, *Response, error) + mockAdminGetAdminBadge func(ctx context.Context, request *GetAdminBadgeReq, options ...MethodOptionFunc) (*GetAdminBadgeResp, *Response, error) + mockAdminCreateAdminBadgeGrant func(ctx context.Context, request *CreateAdminBadgeGrantReq, options ...MethodOptionFunc) (*CreateAdminBadgeGrantResp, *Response, error) + mockAdminDeleteAdminBadgeGrant func(ctx context.Context, request *DeleteAdminBadgeGrantReq, options ...MethodOptionFunc) (*DeleteAdminBadgeGrantResp, *Response, error) + mockAdminGetAdminBadgeGrant func(ctx context.Context, request *GetAdminBadgeGrantReq, options ...MethodOptionFunc) (*GetAdminBadgeGrantResp, *Response, error) + mockAdminGetAdminBadgeGrantList func(ctx context.Context, request *GetAdminBadgeGrantListReq, options ...MethodOptionFunc) (*GetAdminBadgeGrantListResp, *Response, error) + mockAdminUpdateAdminBadgeGrant func(ctx context.Context, request *UpdateAdminBadgeGrantReq, options ...MethodOptionFunc) (*UpdateAdminBadgeGrantResp, *Response, error) + mockAdminUploadAdminBadgeImage func(ctx context.Context, request *UploadAdminBadgeImageReq, options ...MethodOptionFunc) (*UploadAdminBadgeImageResp, *Response, error) + mockAdminGetAdminBadgeList func(ctx context.Context, request *GetAdminBadgeListReq, options ...MethodOptionFunc) (*GetAdminBadgeListResp, *Response, error) + mockAdminUpdateAdminBadge func(ctx context.Context, request *UpdateAdminBadgeReq, options ...MethodOptionFunc) (*UpdateAdminBadgeResp, *Response, error) + mockAdminAdminResetPassword func(ctx context.Context, request *AdminResetPasswordReq, options ...MethodOptionFunc) (*AdminResetPasswordResp, *Response, error) + mockApplicationGetApplicationAppAdminUserList func(ctx context.Context, request *GetApplicationAppAdminUserListReq, options ...MethodOptionFunc) (*GetApplicationAppAdminUserListResp, *Response, error) + mockApplicationSetApplicationAppBadge func(ctx context.Context, request *SetApplicationAppBadgeReq, options ...MethodOptionFunc) (*SetApplicationAppBadgeResp, *Response, error) + mockApplicationGetApplicationAppList func(ctx context.Context, request *GetApplicationAppListReq, options ...MethodOptionFunc) (*GetApplicationAppListResp, *Response, error) + mockApplicationUpdateApplicationAppManagement func(ctx context.Context, request *UpdateApplicationAppManagementReq, options ...MethodOptionFunc) (*UpdateApplicationAppManagementResp, *Response, error) + mockApplicationGetApplicationAppVisibility func(ctx context.Context, request *GetApplicationAppVisibilityReq, options ...MethodOptionFunc) (*GetApplicationAppVisibilityResp, *Response, error) + mockApplicationUpdateApplicationAppVisibility func(ctx context.Context, request *UpdateApplicationAppVisibilityReq, options ...MethodOptionFunc) (*UpdateApplicationAppVisibilityResp, *Response, error) + mockApplicationUpdateApplicationAppVisibilityV6 func(ctx context.Context, request *UpdateApplicationAppVisibilityV6Req, options ...MethodOptionFunc) (*UpdateApplicationAppVisibilityV6Resp, *Response, error) + mockApplicationGetApplicationContactsRangeConfiguration func(ctx context.Context, request *GetApplicationContactsRangeConfigurationReq, options ...MethodOptionFunc) (*GetApplicationContactsRangeConfigurationResp, *Response, error) + mockApplicationUpdateApplicationContactsRangeConfiguration func(ctx context.Context, request *UpdateApplicationContactsRangeConfigurationReq, options ...MethodOptionFunc) (*UpdateApplicationContactsRangeConfigurationResp, *Response, error) + mockApplicationSearchApplicationCustomWorkplaceAccessData func(ctx context.Context, request *SearchApplicationCustomWorkplaceAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationCustomWorkplaceAccessDataResp, *Response, error) + mockApplicationGetApplicationFavourite func(ctx context.Context, request *GetApplicationFavouriteReq, options ...MethodOptionFunc) (*GetApplicationFavouriteResp, *Response, error) + mockApplicationGetApplicationFeedbackList func(ctx context.Context, request *GetApplicationFeedbackListReq, options ...MethodOptionFunc) (*GetApplicationFeedbackListResp, *Response, error) + mockApplicationUpdateApplicationFeedback func(ctx context.Context, request *UpdateApplicationFeedbackReq, options ...MethodOptionFunc) (*UpdateApplicationFeedbackResp, *Response, error) + mockApplicationGetApplication func(ctx context.Context, request *GetApplicationReq, options ...MethodOptionFunc) (*GetApplicationResp, *Response, error) + mockApplicationIsApplicationUserAdmin func(ctx context.Context, request *IsApplicationUserAdminReq, options ...MethodOptionFunc) (*IsApplicationUserAdminResp, *Response, error) + mockApplicationGetApplicationOrder func(ctx context.Context, request *GetApplicationOrderReq, options ...MethodOptionFunc) (*GetApplicationOrderResp, *Response, error) + mockApplicationGetApplicationOrderList func(ctx context.Context, request *GetApplicationOrderListReq, options ...MethodOptionFunc) (*GetApplicationOrderListResp, *Response, error) + mockApplicationCheckUserIsInApplicationPaidScope func(ctx context.Context, request *CheckUserIsInApplicationPaidScopeReq, options ...MethodOptionFunc) (*CheckUserIsInApplicationPaidScopeResp, *Response, error) + mockApplicationGetApplicationRecommend func(ctx context.Context, request *GetApplicationRecommendReq, options ...MethodOptionFunc) (*GetApplicationRecommendResp, *Response, error) + mockApplicationGetApplicationRecommendRuleList func(ctx context.Context, request *GetApplicationRecommendRuleListReq, options ...MethodOptionFunc) (*GetApplicationRecommendRuleListResp, *Response, error) + mockApplicationGetApplicationUnderAuditList func(ctx context.Context, request *GetApplicationUnderAuditListReq, options ...MethodOptionFunc) (*GetApplicationUnderAuditListResp, *Response, error) + mockApplicationUpdateApplication func(ctx context.Context, request *UpdateApplicationReq, options ...MethodOptionFunc) (*UpdateApplicationResp, *Response, error) + mockApplicationGetApplicationUsageDepartmentOverview func(ctx context.Context, request *GetApplicationUsageDepartmentOverviewReq, options ...MethodOptionFunc) (*GetApplicationUsageDepartmentOverviewResp, *Response, error) + mockApplicationGetApplicationUsageOverview func(ctx context.Context, request *GetApplicationUsageOverviewReq, options ...MethodOptionFunc) (*GetApplicationUsageOverviewResp, *Response, error) + mockApplicationGetApplicationUsageTrend func(ctx context.Context, request *GetApplicationUsageTrendReq, options ...MethodOptionFunc) (*GetApplicationUsageTrendResp, *Response, error) + mockApplicationGetApplicationUserAdminScope func(ctx context.Context, request *GetApplicationUserAdminScopeReq, options ...MethodOptionFunc) (*GetApplicationUserAdminScopeResp, *Response, error) + mockApplicationGetApplicationUserVisibleApp func(ctx context.Context, request *GetApplicationUserVisibleAppReq, options ...MethodOptionFunc) (*GetApplicationUserVisibleAppResp, *Response, error) + mockApplicationGetApplicationVersionContactsRangeSuggest func(ctx context.Context, request *GetApplicationVersionContactsRangeSuggestReq, options ...MethodOptionFunc) (*GetApplicationVersionContactsRangeSuggestResp, *Response, error) + mockApplicationGetApplicationVersion func(ctx context.Context, request *GetApplicationVersionReq, options ...MethodOptionFunc) (*GetApplicationVersionResp, *Response, error) + mockApplicationGetApplicationVersionList func(ctx context.Context, request *GetApplicationVersionListReq, options ...MethodOptionFunc) (*GetApplicationVersionListResp, *Response, error) + mockApplicationUpdateApplicationVersion func(ctx context.Context, request *UpdateApplicationVersionReq, options ...MethodOptionFunc) (*UpdateApplicationVersionResp, *Response, error) + mockApplicationCheckApplicationVisibleWhiteBlackList func(ctx context.Context, request *CheckApplicationVisibleWhiteBlackListReq, options ...MethodOptionFunc) (*CheckApplicationVisibleWhiteBlackListResp, *Response, error) + mockApplicationSearchApplicationWorkplaceAccessData func(ctx context.Context, request *SearchApplicationWorkplaceAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationWorkplaceAccessDataResp, *Response, error) + mockApplicationSearchApplicationWorkplaceBlockAccessData func(ctx context.Context, request *SearchApplicationWorkplaceBlockAccessDataReq, options ...MethodOptionFunc) (*SearchApplicationWorkplaceBlockAccessDataResp, *Response, error) + mockApprovalCreateApproval func(ctx context.Context, request *CreateApprovalReq, options ...MethodOptionFunc) (*CreateApprovalResp, *Response, error) + mockApprovalGetApproval func(ctx context.Context, request *GetApprovalReq, options ...MethodOptionFunc) (*GetApprovalResp, *Response, error) + mockApprovalGetApprovalList func(ctx context.Context, request *GetApprovalListReq, options ...MethodOptionFunc) (*GetApprovalListResp, *Response, error) + mockApprovalCreateApprovalCarbonCopy func(ctx context.Context, request *CreateApprovalCarbonCopyReq, options ...MethodOptionFunc) (*CreateApprovalCarbonCopyResp, *Response, error) + mockApprovalSearchApprovalCarbonCopy func(ctx context.Context, request *SearchApprovalCarbonCopyReq, options ...MethodOptionFunc) (*SearchApprovalCarbonCopyResp, *Response, error) + mockApprovalCreateApprovalComment func(ctx context.Context, request *CreateApprovalCommentReq, options ...MethodOptionFunc) (*CreateApprovalCommentResp, *Response, error) + mockApprovalDeleteApprovalComment func(ctx context.Context, request *DeleteApprovalCommentReq, options ...MethodOptionFunc) (*DeleteApprovalCommentResp, *Response, error) + mockApprovalGetApprovalComment func(ctx context.Context, request *GetApprovalCommentReq, options ...MethodOptionFunc) (*GetApprovalCommentResp, *Response, error) + mockApprovalRemoveApprovalComment func(ctx context.Context, request *RemoveApprovalCommentReq, options ...MethodOptionFunc) (*RemoveApprovalCommentResp, *Response, error) + mockApprovalCheckApprovalExternalInstance func(ctx context.Context, request *CheckApprovalExternalInstanceReq, options ...MethodOptionFunc) (*CheckApprovalExternalInstanceResp, *Response, error) + mockApprovalCreateApprovalExternalApproval func(ctx context.Context, request *CreateApprovalExternalApprovalReq, options ...MethodOptionFunc) (*CreateApprovalExternalApprovalResp, *Response, error) + mockApprovalGetApprovalExternalApproval func(ctx context.Context, request *GetApprovalExternalApprovalReq, options ...MethodOptionFunc) (*GetApprovalExternalApprovalResp, *Response, error) + mockApprovalCreateApprovalExternalInstance func(ctx context.Context, request *CreateApprovalExternalInstanceReq, options ...MethodOptionFunc) (*CreateApprovalExternalInstanceResp, *Response, error) + mockApprovalGetApprovalExternalList func(ctx context.Context, request *GetApprovalExternalListReq, options ...MethodOptionFunc) (*GetApprovalExternalListResp, *Response, error) + mockApprovalUploadApprovalFile func(ctx context.Context, request *UploadApprovalFileReq, options ...MethodOptionFunc) (*UploadApprovalFileResp, *Response, error) + mockApprovalGetApprovalUserTaskList func(ctx context.Context, request *GetApprovalUserTaskListReq, options ...MethodOptionFunc) (*GetApprovalUserTaskListResp, *Response, error) + mockApprovalAddApprovalInstanceSign func(ctx context.Context, request *AddApprovalInstanceSignReq, options ...MethodOptionFunc) (*AddApprovalInstanceSignResp, *Response, error) + mockApprovalApproveApprovalInstance func(ctx context.Context, request *ApproveApprovalInstanceReq, options ...MethodOptionFunc) (*ApproveApprovalInstanceResp, *Response, error) + mockApprovalCancelApprovalInstance func(ctx context.Context, request *CancelApprovalInstanceReq, options ...MethodOptionFunc) (*CancelApprovalInstanceResp, *Response, error) + mockApprovalCreateApprovalInstance func(ctx context.Context, request *CreateApprovalInstanceReq, options ...MethodOptionFunc) (*CreateApprovalInstanceResp, *Response, error) + mockApprovalGetApprovalInstance func(ctx context.Context, request *GetApprovalInstanceReq, options ...MethodOptionFunc) (*GetApprovalInstanceResp, *Response, error) + mockApprovalGetApprovalInstanceList func(ctx context.Context, request *GetApprovalInstanceListReq, options ...MethodOptionFunc) (*GetApprovalInstanceListResp, *Response, error) + mockApprovalPreviewApprovalInstance func(ctx context.Context, request *PreviewApprovalInstanceReq, options ...MethodOptionFunc) (*PreviewApprovalInstanceResp, *Response, error) + mockApprovalRejectApprovalInstance func(ctx context.Context, request *RejectApprovalInstanceReq, options ...MethodOptionFunc) (*RejectApprovalInstanceResp, *Response, error) + mockApprovalRollbackApprovalInstance func(ctx context.Context, request *RollbackApprovalInstanceReq, options ...MethodOptionFunc) (*RollbackApprovalInstanceResp, *Response, error) + mockApprovalSearchApprovalInstance func(ctx context.Context, request *SearchApprovalInstanceReq, options ...MethodOptionFunc) (*SearchApprovalInstanceResp, *Response, error) + mockApprovalResubmitApprovalInstanceTask func(ctx context.Context, request *ResubmitApprovalInstanceTaskReq, options ...MethodOptionFunc) (*ResubmitApprovalInstanceTaskResp, *Response, error) + mockApprovalTransferApprovalInstance func(ctx context.Context, request *TransferApprovalInstanceReq, options ...MethodOptionFunc) (*TransferApprovalInstanceResp, *Response, error) + mockApprovalSendApprovalMessage func(ctx context.Context, request *SendApprovalMessageReq, options ...MethodOptionFunc) (*SendApprovalMessageResp, *Response, error) + mockApprovalUpdateApprovalMessage func(ctx context.Context, request *UpdateApprovalMessageReq, options ...MethodOptionFunc) (*UpdateApprovalMessageResp, *Response, error) + mockApprovalSubscribeApprovalSubscription func(ctx context.Context, request *SubscribeApprovalSubscriptionReq, options ...MethodOptionFunc) (*SubscribeApprovalSubscriptionResp, *Response, error) + mockApprovalUnsubscribeApprovalSubscription func(ctx context.Context, request *UnsubscribeApprovalSubscriptionReq, options ...MethodOptionFunc) (*UnsubscribeApprovalSubscriptionResp, *Response, error) + mockApprovalSearchApprovalTask func(ctx context.Context, request *SearchApprovalTaskReq, options ...MethodOptionFunc) (*SearchApprovalTaskResp, *Response, error) + mockApprovalTransformApprovalUserID func(ctx context.Context, request *TransformApprovalUserIDReq, options ...MethodOptionFunc) (*TransformApprovalUserIDResp, *Response, error) + mockAttendanceDownloadAttendanceFile func(ctx context.Context, request *DownloadAttendanceFileReq, options ...MethodOptionFunc) (*DownloadAttendanceFileResp, *Response, error) + mockAttendanceUploadAttendanceFile func(ctx context.Context, request *UploadAttendanceFileReq, options ...MethodOptionFunc) (*UploadAttendanceFileResp, *Response, error) + mockAttendanceCreateAttendanceGroup func(ctx context.Context, request *CreateAttendanceGroupReq, options ...MethodOptionFunc) (*CreateAttendanceGroupResp, *Response, error) + mockAttendanceDeleteAttendanceGroup func(ctx context.Context, request *DeleteAttendanceGroupReq, options ...MethodOptionFunc) (*DeleteAttendanceGroupResp, *Response, error) + mockAttendanceGetAttendanceGroup func(ctx context.Context, request *GetAttendanceGroupReq, options ...MethodOptionFunc) (*GetAttendanceGroupResp, *Response, error) + mockAttendanceGetAttendanceGroupList func(ctx context.Context, request *GetAttendanceGroupListReq, options ...MethodOptionFunc) (*GetAttendanceGroupListResp, *Response, error) + mockAttendanceSearchAttendanceGroup func(ctx context.Context, request *SearchAttendanceGroupReq, options ...MethodOptionFunc) (*SearchAttendanceGroupResp, *Response, error) + mockAttendanceUpdateAttendanceLeaveAccrualRecord func(ctx context.Context, request *UpdateAttendanceLeaveAccrualRecordReq, options ...MethodOptionFunc) (*UpdateAttendanceLeaveAccrualRecordResp, *Response, error) + mockAttendanceGetAttendanceLeaveEmployExpireRecord func(ctx context.Context, request *GetAttendanceLeaveEmployExpireRecordReq, options ...MethodOptionFunc) (*GetAttendanceLeaveEmployExpireRecordResp, *Response, error) + mockAttendanceUpdateAttendanceRemedyApproval func(ctx context.Context, request *UpdateAttendanceRemedyApprovalReq, options ...MethodOptionFunc) (*UpdateAttendanceRemedyApprovalResp, *Response, error) + mockAttendanceCreateAttendanceShift func(ctx context.Context, request *CreateAttendanceShiftReq, options ...MethodOptionFunc) (*CreateAttendanceShiftResp, *Response, error) + mockAttendanceDeleteAttendanceShift func(ctx context.Context, request *DeleteAttendanceShiftReq, options ...MethodOptionFunc) (*DeleteAttendanceShiftResp, *Response, error) + mockAttendanceGetAttendanceShift func(ctx context.Context, request *GetAttendanceShiftReq, options ...MethodOptionFunc) (*GetAttendanceShiftResp, *Response, error) + mockAttendanceGetAttendanceShiftDetail func(ctx context.Context, request *GetAttendanceShiftDetailReq, options ...MethodOptionFunc) (*GetAttendanceShiftDetailResp, *Response, error) + mockAttendanceGetAttendanceShiftList func(ctx context.Context, request *GetAttendanceShiftListReq, options ...MethodOptionFunc) (*GetAttendanceShiftListResp, *Response, error) + mockAttendanceCreateAttendanceUserApproval func(ctx context.Context, request *CreateAttendanceUserApprovalReq, options ...MethodOptionFunc) (*CreateAttendanceUserApprovalResp, *Response, error) + mockAttendanceGetAttendanceUserApproval func(ctx context.Context, request *GetAttendanceUserApprovalReq, options ...MethodOptionFunc) (*GetAttendanceUserApprovalResp, *Response, error) + mockAttendanceBatchCreateAttendanceUserDailyShift func(ctx context.Context, request *BatchCreateAttendanceUserDailyShiftReq, options ...MethodOptionFunc) (*BatchCreateAttendanceUserDailyShiftResp, *Response, error) + mockAttendanceGetAttendanceUserDailyShift func(ctx context.Context, request *GetAttendanceUserDailyShiftReq, options ...MethodOptionFunc) (*GetAttendanceUserDailyShiftResp, *Response, error) + mockAttendanceBatchCreateAttendanceUserFlow func(ctx context.Context, request *BatchCreateAttendanceUserFlowReq, options ...MethodOptionFunc) (*BatchCreateAttendanceUserFlowResp, *Response, error) + mockAttendanceBatchGetAttendanceUserFlow func(ctx context.Context, request *BatchGetAttendanceUserFlowReq, options ...MethodOptionFunc) (*BatchGetAttendanceUserFlowResp, *Response, error) + mockAttendanceGetAttendanceUserFlow func(ctx context.Context, request *GetAttendanceUserFlowReq, options ...MethodOptionFunc) (*GetAttendanceUserFlowResp, *Response, error) + mockAttendanceGetAttendanceUserSettingList func(ctx context.Context, request *GetAttendanceUserSettingListReq, options ...MethodOptionFunc) (*GetAttendanceUserSettingListResp, *Response, error) + mockAttendanceUpdateAttendanceUserSetting func(ctx context.Context, request *UpdateAttendanceUserSettingReq, options ...MethodOptionFunc) (*UpdateAttendanceUserSettingResp, *Response, error) + mockAttendanceGetAttendanceUserStatsData func(ctx context.Context, request *GetAttendanceUserStatsDataReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsDataResp, *Response, error) + mockAttendanceGetAttendanceUserStatsField func(ctx context.Context, request *GetAttendanceUserStatsFieldReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsFieldResp, *Response, error) + mockAttendanceGetAttendanceUserStatsView func(ctx context.Context, request *GetAttendanceUserStatsViewReq, options ...MethodOptionFunc) (*GetAttendanceUserStatsViewResp, *Response, error) + mockAttendanceUpdateAttendanceUserStatsView func(ctx context.Context, request *UpdateAttendanceUserStatsViewReq, options ...MethodOptionFunc) (*UpdateAttendanceUserStatsViewResp, *Response, error) + mockAttendanceGetAttendanceUserTask func(ctx context.Context, request *GetAttendanceUserTaskReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskResp, *Response, error) + mockAttendanceGetAttendanceUserTaskRemedyAllowedRemedyList func(ctx context.Context, request *GetAttendanceUserTaskRemedyAllowedRemedyListReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskRemedyAllowedRemedyListResp, *Response, error) + mockAttendanceCreateAttendanceUserTaskRemedy func(ctx context.Context, request *CreateAttendanceUserTaskRemedyReq, options ...MethodOptionFunc) (*CreateAttendanceUserTaskRemedyResp, *Response, error) + mockAttendanceGetAttendanceUserTaskRemedy func(ctx context.Context, request *GetAttendanceUserTaskRemedyReq, options ...MethodOptionFunc) (*GetAttendanceUserTaskRemedyResp, *Response, error) + mockAuthGetAccessToken func(ctx context.Context, request *GetAccessTokenReq, options ...MethodOptionFunc) (*GetAccessTokenResp, *Response, error) + mockAuthRefreshAccessToken func(ctx context.Context, request *RefreshAccessTokenReq, options ...MethodOptionFunc) (*RefreshAccessTokenResp, *Response, error) + mockAuthResendAppTicket func(ctx context.Context, request *ResendAppTicketReq, options ...MethodOptionFunc) (*ResendAppTicketResp, *Response, error) + mockAuthGetUserInfo func(ctx context.Context, request *GetUserInfoReq, options ...MethodOptionFunc) (*GetUserInfoResp, *Response, error) + mockBaikeGetBaikeClassificationList func(ctx context.Context, request *GetBaikeClassificationListReq, options ...MethodOptionFunc) (*GetBaikeClassificationListResp, *Response, error) + mockBaikeCreateBaikeDraft func(ctx context.Context, request *CreateBaikeDraftReq, options ...MethodOptionFunc) (*CreateBaikeDraftResp, *Response, error) + mockBaikeCreateBaikeUpdate func(ctx context.Context, request *CreateBaikeUpdateReq, options ...MethodOptionFunc) (*CreateBaikeUpdateResp, *Response, error) + mockBaikeCreateBaikeEntity func(ctx context.Context, request *CreateBaikeEntityReq, options ...MethodOptionFunc) (*CreateBaikeEntityResp, *Response, error) + mockBaikeExtractBaikeEntity func(ctx context.Context, request *ExtractBaikeEntityReq, options ...MethodOptionFunc) (*ExtractBaikeEntityResp, *Response, error) + mockBaikeGetBaikeEntity func(ctx context.Context, request *GetBaikeEntityReq, options ...MethodOptionFunc) (*GetBaikeEntityResp, *Response, error) + mockBaikeHighlightBaikeEntity func(ctx context.Context, request *HighlightBaikeEntityReq, options ...MethodOptionFunc) (*HighlightBaikeEntityResp, *Response, error) + mockBaikeGetBaikeEntityList func(ctx context.Context, request *GetBaikeEntityListReq, options ...MethodOptionFunc) (*GetBaikeEntityListResp, *Response, error) + mockBaikeMatchBaikeEntity func(ctx context.Context, request *MatchBaikeEntityReq, options ...MethodOptionFunc) (*MatchBaikeEntityResp, *Response, error) + mockBaikeSearchBaikeEntity func(ctx context.Context, request *SearchBaikeEntityReq, options ...MethodOptionFunc) (*SearchBaikeEntityResp, *Response, error) + mockBaikeUpdateBaikeEntity func(ctx context.Context, request *UpdateBaikeEntityReq, options ...MethodOptionFunc) (*UpdateBaikeEntityResp, *Response, error) + mockBaikeDownloadBaikeImage func(ctx context.Context, request *DownloadBaikeImageReq, options ...MethodOptionFunc) (*DownloadBaikeImageResp, *Response, error) + mockBaikeUploadBaikeImage func(ctx context.Context, request *UploadBaikeImageReq, options ...MethodOptionFunc) (*UploadBaikeImageResp, *Response, error) + mockBitableCopyBitableApp func(ctx context.Context, request *CopyBitableAppReq, options ...MethodOptionFunc) (*CopyBitableAppResp, *Response, error) + mockBitableCreateBitableApp func(ctx context.Context, request *CreateBitableAppReq, options ...MethodOptionFunc) (*CreateBitableAppResp, *Response, error) + mockBitableCreateBitableAppRole func(ctx context.Context, request *CreateBitableAppRoleReq, options ...MethodOptionFunc) (*CreateBitableAppRoleResp, *Response, error) + mockBitableDeleteBitableAppRole func(ctx context.Context, request *DeleteBitableAppRoleReq, options ...MethodOptionFunc) (*DeleteBitableAppRoleResp, *Response, error) + mockBitableGetBitableAppRoleList func(ctx context.Context, request *GetBitableAppRoleListReq, options ...MethodOptionFunc) (*GetBitableAppRoleListResp, *Response, error) + mockBitableCreateBitableAppRoleMember func(ctx context.Context, request *CreateBitableAppRoleMemberReq, options ...MethodOptionFunc) (*CreateBitableAppRoleMemberResp, *Response, error) + mockBitableBatchCreateBitableAppRoleMember func(ctx context.Context, request *BatchCreateBitableAppRoleMemberReq, options ...MethodOptionFunc) (*BatchCreateBitableAppRoleMemberResp, *Response, error) + mockBitableDeleteBitableAppRoleMember func(ctx context.Context, request *DeleteBitableAppRoleMemberReq, options ...MethodOptionFunc) (*DeleteBitableAppRoleMemberResp, *Response, error) + mockBitableBatchDeleteBitableAppRoleMember func(ctx context.Context, request *BatchDeleteBitableAppRoleMemberReq, options ...MethodOptionFunc) (*BatchDeleteBitableAppRoleMemberResp, *Response, error) + mockBitableGetBitableAppRoleMemberList func(ctx context.Context, request *GetBitableAppRoleMemberListReq, options ...MethodOptionFunc) (*GetBitableAppRoleMemberListResp, *Response, error) + mockBitableUpdateBitableAppRole func(ctx context.Context, request *UpdateBitableAppRoleReq, options ...MethodOptionFunc) (*UpdateBitableAppRoleResp, *Response, error) + mockBitableCopyBitableDashboard func(ctx context.Context, request *CopyBitableDashboardReq, options ...MethodOptionFunc) (*CopyBitableDashboardResp, *Response, error) + mockBitableGetBitableDashboardList func(ctx context.Context, request *GetBitableDashboardListReq, options ...MethodOptionFunc) (*GetBitableDashboardListResp, *Response, error) + mockBitableCreateBitableField func(ctx context.Context, request *CreateBitableFieldReq, options ...MethodOptionFunc) (*CreateBitableFieldResp, *Response, error) + mockBitableDeleteBitableField func(ctx context.Context, request *DeleteBitableFieldReq, options ...MethodOptionFunc) (*DeleteBitableFieldResp, *Response, error) + mockBitableGetBitableFieldList func(ctx context.Context, request *GetBitableFieldListReq, options ...MethodOptionFunc) (*GetBitableFieldListResp, *Response, error) + mockBitableUpdateBitableField func(ctx context.Context, request *UpdateBitableFieldReq, options ...MethodOptionFunc) (*UpdateBitableFieldResp, *Response, error) + mockBitableGetBitableMeta func(ctx context.Context, request *GetBitableMetaReq, options ...MethodOptionFunc) (*GetBitableMetaResp, *Response, error) + mockBitableUpdateBitableMeta func(ctx context.Context, request *UpdateBitableMetaReq, options ...MethodOptionFunc) (*UpdateBitableMetaResp, *Response, error) + mockBitableBatchCreateBitableRecord func(ctx context.Context, request *BatchCreateBitableRecordReq, options ...MethodOptionFunc) (*BatchCreateBitableRecordResp, *Response, error) + mockBitableBatchDeleteBitableRecord func(ctx context.Context, request *BatchDeleteBitableRecordReq, options ...MethodOptionFunc) (*BatchDeleteBitableRecordResp, *Response, error) + mockBitableBatchUpdateBitableRecord func(ctx context.Context, request *BatchUpdateBitableRecordReq, options ...MethodOptionFunc) (*BatchUpdateBitableRecordResp, *Response, error) + mockBitableCreateBitableRecord func(ctx context.Context, request *CreateBitableRecordReq, options ...MethodOptionFunc) (*CreateBitableRecordResp, *Response, error) + mockBitableDeleteBitableRecord func(ctx context.Context, request *DeleteBitableRecordReq, options ...MethodOptionFunc) (*DeleteBitableRecordResp, *Response, error) + mockBitableGetBitableRecord func(ctx context.Context, request *GetBitableRecordReq, options ...MethodOptionFunc) (*GetBitableRecordResp, *Response, error) + mockBitableGetBitableRecordList func(ctx context.Context, request *GetBitableRecordListReq, options ...MethodOptionFunc) (*GetBitableRecordListResp, *Response, error) + mockBitableSearchBitableRecord func(ctx context.Context, request *SearchBitableRecordReq, options ...MethodOptionFunc) (*SearchBitableRecordResp, *Response, error) + mockBitableUpdateBitableRecord func(ctx context.Context, request *UpdateBitableRecordReq, options ...MethodOptionFunc) (*UpdateBitableRecordResp, *Response, error) + mockBitableBatchCreateBitableTable func(ctx context.Context, request *BatchCreateBitableTableReq, options ...MethodOptionFunc) (*BatchCreateBitableTableResp, *Response, error) + mockBitableBatchDeleteBitableTable func(ctx context.Context, request *BatchDeleteBitableTableReq, options ...MethodOptionFunc) (*BatchDeleteBitableTableResp, *Response, error) + mockBitableCreateBitableTable func(ctx context.Context, request *CreateBitableTableReq, options ...MethodOptionFunc) (*CreateBitableTableResp, *Response, error) + mockBitableDeleteBitableTable func(ctx context.Context, request *DeleteBitableTableReq, options ...MethodOptionFunc) (*DeleteBitableTableResp, *Response, error) + mockBitableGetBitableTableFormFieldList func(ctx context.Context, request *GetBitableTableFormFieldListReq, options ...MethodOptionFunc) (*GetBitableTableFormFieldListResp, *Response, error) + mockBitableUpdateBitableTableFormField func(ctx context.Context, request *UpdateBitableTableFormFieldReq, options ...MethodOptionFunc) (*UpdateBitableTableFormFieldResp, *Response, error) + mockBitableGetBitableTableForm func(ctx context.Context, request *GetBitableTableFormReq, options ...MethodOptionFunc) (*GetBitableTableFormResp, *Response, error) + mockBitableUpdateBitableTableForm func(ctx context.Context, request *UpdateBitableTableFormReq, options ...MethodOptionFunc) (*UpdateBitableTableFormResp, *Response, error) + mockBitableGetBitableTableList func(ctx context.Context, request *GetBitableTableListReq, options ...MethodOptionFunc) (*GetBitableTableListResp, *Response, error) + mockBitableUpdateBitableTable func(ctx context.Context, request *UpdateBitableTableReq, options ...MethodOptionFunc) (*UpdateBitableTableResp, *Response, error) + mockBitableCreateBitableView func(ctx context.Context, request *CreateBitableViewReq, options ...MethodOptionFunc) (*CreateBitableViewResp, *Response, error) + mockBitableDeleteBitableView func(ctx context.Context, request *DeleteBitableViewReq, options ...MethodOptionFunc) (*DeleteBitableViewResp, *Response, error) + mockBitableGetBitableView func(ctx context.Context, request *GetBitableViewReq, options ...MethodOptionFunc) (*GetBitableViewResp, *Response, error) + mockBitableGetBitableViewList func(ctx context.Context, request *GetBitableViewListReq, options ...MethodOptionFunc) (*GetBitableViewListResp, *Response, error) + mockBitableUpdateBitableView func(ctx context.Context, request *UpdateBitableViewReq, options ...MethodOptionFunc) (*UpdateBitableViewResp, *Response, error) + mockBotAddBotToChat func(ctx context.Context, request *AddBotToChatReq, options ...MethodOptionFunc) (*AddBotToChatResp, *Response, error) + mockBotGetBotInfo func(ctx context.Context, request *GetBotInfoReq, options ...MethodOptionFunc) (*GetBotInfoResp, *Response, error) + mockCalendarCreateCalendarACL func(ctx context.Context, request *CreateCalendarACLReq, options ...MethodOptionFunc) (*CreateCalendarACLResp, *Response, error) + mockCalendarDeleteCalendarACL func(ctx context.Context, request *DeleteCalendarACLReq, options ...MethodOptionFunc) (*DeleteCalendarACLResp, *Response, error) + mockCalendarGetCalendarACLList func(ctx context.Context, request *GetCalendarACLListReq, options ...MethodOptionFunc) (*GetCalendarACLListResp, *Response, error) + mockCalendarSubscribeCalendarACL func(ctx context.Context, request *SubscribeCalendarACLReq, options ...MethodOptionFunc) (*SubscribeCalendarACLResp, *Response, error) + mockCalendarUnsubscribeCalendarACL func(ctx context.Context, request *UnsubscribeCalendarACLReq, options ...MethodOptionFunc) (*UnsubscribeCalendarACLResp, *Response, error) + mockCalendarCreateCalendar func(ctx context.Context, request *CreateCalendarReq, options ...MethodOptionFunc) (*CreateCalendarResp, *Response, error) + mockCalendarDeleteCalendar func(ctx context.Context, request *DeleteCalendarReq, options ...MethodOptionFunc) (*DeleteCalendarResp, *Response, error) + mockCalendarGetCalendarEventAttendeeChatMemberList func(ctx context.Context, request *GetCalendarEventAttendeeChatMemberListReq, options ...MethodOptionFunc) (*GetCalendarEventAttendeeChatMemberListResp, *Response, error) + mockCalendarCreateCalendarEventAttendee func(ctx context.Context, request *CreateCalendarEventAttendeeReq, options ...MethodOptionFunc) (*CreateCalendarEventAttendeeResp, *Response, error) + mockCalendarDeleteCalendarEventAttendee func(ctx context.Context, request *DeleteCalendarEventAttendeeReq, options ...MethodOptionFunc) (*DeleteCalendarEventAttendeeResp, *Response, error) + mockCalendarGetCalendarEventAttendeeList func(ctx context.Context, request *GetCalendarEventAttendeeListReq, options ...MethodOptionFunc) (*GetCalendarEventAttendeeListResp, *Response, error) + mockCalendarCreateCalendarEvent func(ctx context.Context, request *CreateCalendarEventReq, options ...MethodOptionFunc) (*CreateCalendarEventResp, *Response, error) + mockCalendarDeleteCalendarEvent func(ctx context.Context, request *DeleteCalendarEventReq, options ...MethodOptionFunc) (*DeleteCalendarEventResp, *Response, error) + mockCalendarGetCalendarEvent func(ctx context.Context, request *GetCalendarEventReq, options ...MethodOptionFunc) (*GetCalendarEventResp, *Response, error) + mockCalendarGetCalendarEventList func(ctx context.Context, request *GetCalendarEventListReq, options ...MethodOptionFunc) (*GetCalendarEventListResp, *Response, error) + mockCalendarGetCalendarEventInstanceList func(ctx context.Context, request *GetCalendarEventInstanceListReq, options ...MethodOptionFunc) (*GetCalendarEventInstanceListResp, *Response, error) + mockCalendarGetCalendarEventInstanceViewList func(ctx context.Context, request *GetCalendarEventInstanceViewListReq, options ...MethodOptionFunc) (*GetCalendarEventInstanceViewListResp, *Response, error) + mockCalendarCreateCalendarEventMeetingChat func(ctx context.Context, request *CreateCalendarEventMeetingChatReq, options ...MethodOptionFunc) (*CreateCalendarEventMeetingChatResp, *Response, error) + mockCalendarDeleteCalendarEventMeetingChat func(ctx context.Context, request *DeleteCalendarEventMeetingChatReq, options ...MethodOptionFunc) (*DeleteCalendarEventMeetingChatResp, *Response, error) + mockCalendarUpdateCalendarEvent func(ctx context.Context, request *UpdateCalendarEventReq, options ...MethodOptionFunc) (*UpdateCalendarEventResp, *Response, error) + mockCalendarReplyCalendarEvent func(ctx context.Context, request *ReplyCalendarEventReq, options ...MethodOptionFunc) (*ReplyCalendarEventResp, *Response, error) + mockCalendarSearchCalendarEvent func(ctx context.Context, request *SearchCalendarEventReq, options ...MethodOptionFunc) (*SearchCalendarEventResp, *Response, error) + mockCalendarSubscribeCalendarEvent func(ctx context.Context, request *SubscribeCalendarEventReq, options ...MethodOptionFunc) (*SubscribeCalendarEventResp, *Response, error) + mockCalendarUnsubscribeCalendarEvent func(ctx context.Context, request *UnsubscribeCalendarEventReq, options ...MethodOptionFunc) (*UnsubscribeCalendarEventResp, *Response, error) + mockCalendarGetCalendarFreeBusyList func(ctx context.Context, request *GetCalendarFreeBusyListReq, options ...MethodOptionFunc) (*GetCalendarFreeBusyListResp, *Response, error) + mockCalendarGetCalendar func(ctx context.Context, request *GetCalendarReq, options ...MethodOptionFunc) (*GetCalendarResp, *Response, error) + mockCalendarGetCalendarList func(ctx context.Context, request *GetCalendarListReq, options ...MethodOptionFunc) (*GetCalendarListResp, *Response, error) + mockCalendarUpdateCalendar func(ctx context.Context, request *UpdateCalendarReq, options ...MethodOptionFunc) (*UpdateCalendarResp, *Response, error) + mockCalendarGetPrimaryCalendar func(ctx context.Context, request *GetPrimaryCalendarReq, options ...MethodOptionFunc) (*GetPrimaryCalendarResp, *Response, error) + mockCalendarCreateCalendarPrimarys func(ctx context.Context, request *CreateCalendarPrimarysReq, options ...MethodOptionFunc) (*CreateCalendarPrimarysResp, *Response, error) + mockCalendarSearchCalendar func(ctx context.Context, request *SearchCalendarReq, options ...MethodOptionFunc) (*SearchCalendarResp, *Response, error) + mockCalendarSubscribeCalendar func(ctx context.Context, request *SubscribeCalendarReq, options ...MethodOptionFunc) (*SubscribeCalendarResp, *Response, error) + mockCalendarSubscribeCalendarChangeEvent func(ctx context.Context, request *SubscribeCalendarChangeEventReq, options ...MethodOptionFunc) (*SubscribeCalendarChangeEventResp, *Response, error) + mockCalendarCreateCalendarTimeoffEvent func(ctx context.Context, request *CreateCalendarTimeoffEventReq, options ...MethodOptionFunc) (*CreateCalendarTimeoffEventResp, *Response, error) + mockCalendarDeleteCalendarTimeoffEvent func(ctx context.Context, request *DeleteCalendarTimeoffEventReq, options ...MethodOptionFunc) (*DeleteCalendarTimeoffEventResp, *Response, error) + mockCalendarUnsubscribeCalendar func(ctx context.Context, request *UnsubscribeCalendarReq, options ...MethodOptionFunc) (*UnsubscribeCalendarResp, *Response, error) + mockCalendarUnsubscribeCalendarChangeEvent func(ctx context.Context, request *UnsubscribeCalendarChangeEventReq, options ...MethodOptionFunc) (*UnsubscribeCalendarChangeEventResp, *Response, error) + mockCalendarCreateCalendarExchangeBinding func(ctx context.Context, request *CreateCalendarExchangeBindingReq, options ...MethodOptionFunc) (*CreateCalendarExchangeBindingResp, *Response, error) + mockCalendarDeleteCalendarExchangeBinding func(ctx context.Context, request *DeleteCalendarExchangeBindingReq, options ...MethodOptionFunc) (*DeleteCalendarExchangeBindingResp, *Response, error) + mockCalendarGetCalendarExchangeBinding func(ctx context.Context, request *GetCalendarExchangeBindingReq, options ...MethodOptionFunc) (*GetCalendarExchangeBindingResp, *Response, error) + mockCalendarGenerateCaldavConf func(ctx context.Context, request *GenerateCaldavConfReq, options ...MethodOptionFunc) (*GenerateCaldavConfResp, *Response, error) + mockCalendarBatchGetCalendarMeetingRoomFreebusy func(ctx context.Context, request *BatchGetCalendarMeetingRoomFreebusyReq, options ...MethodOptionFunc) (*BatchGetCalendarMeetingRoomFreebusyResp, *Response, error) + mockCalendarReplyCalendarMeetingRoomInstance func(ctx context.Context, request *ReplyCalendarMeetingRoomInstanceReq, options ...MethodOptionFunc) (*ReplyCalendarMeetingRoomInstanceResp, *Response, error) + mockCalendarBatchGetCalendarMeetingRoomSummary func(ctx context.Context, request *BatchGetCalendarMeetingRoomSummaryReq, options ...MethodOptionFunc) (*BatchGetCalendarMeetingRoomSummaryResp, *Response, error) + mockChatGetChatAnnouncement func(ctx context.Context, request *GetChatAnnouncementReq, options ...MethodOptionFunc) (*GetChatAnnouncementResp, *Response, error) + mockChatUpdateChatAnnouncement func(ctx context.Context, request *UpdateChatAnnouncementReq, options ...MethodOptionFunc) (*UpdateChatAnnouncementResp, *Response, error) + mockChatCreateChat func(ctx context.Context, request *CreateChatReq, options ...MethodOptionFunc) (*CreateChatResp, *Response, error) + mockChatDeleteChat func(ctx context.Context, request *DeleteChatReq, options ...MethodOptionFunc) (*DeleteChatResp, *Response, error) + mockChatGetChat func(ctx context.Context, request *GetChatReq, options ...MethodOptionFunc) (*GetChatResp, *Response, error) + mockChatGetChatListOfSelf func(ctx context.Context, request *GetChatListOfSelfReq, options ...MethodOptionFunc) (*GetChatListOfSelfResp, *Response, error) + mockChatGetChatOld func(ctx context.Context, request *GetChatOldReq, options ...MethodOptionFunc) (*GetChatOldResp, *Response, error) + mockChatJoinChat func(ctx context.Context, request *JoinChatReq, options ...MethodOptionFunc) (*JoinChatResp, *Response, error) + mockChatCreateChatManager func(ctx context.Context, request *CreateChatManagerReq, options ...MethodOptionFunc) (*CreateChatManagerResp, *Response, error) + mockChatDeleteChatManager func(ctx context.Context, request *DeleteChatManagerReq, options ...MethodOptionFunc) (*DeleteChatManagerResp, *Response, error) + mockChatAddChatMember func(ctx context.Context, request *AddChatMemberReq, options ...MethodOptionFunc) (*AddChatMemberResp, *Response, error) + mockChatDeleteChatMember func(ctx context.Context, request *DeleteChatMemberReq, options ...MethodOptionFunc) (*DeleteChatMemberResp, *Response, error) + mockChatGetChatMemberList func(ctx context.Context, request *GetChatMemberListReq, options ...MethodOptionFunc) (*GetChatMemberListResp, *Response, error) + mockChatIsInChat func(ctx context.Context, request *IsInChatReq, options ...MethodOptionFunc) (*IsInChatResp, *Response, error) + mockChatCreateChatMenuTree func(ctx context.Context, request *CreateChatMenuTreeReq, options ...MethodOptionFunc) (*CreateChatMenuTreeResp, *Response, error) + mockChatDeleteChatMenuTree func(ctx context.Context, request *DeleteChatMenuTreeReq, options ...MethodOptionFunc) (*DeleteChatMenuTreeResp, *Response, error) + mockChatGetChatMenuTree func(ctx context.Context, request *GetChatMenuTreeReq, options ...MethodOptionFunc) (*GetChatMenuTreeResp, *Response, error) + mockChatSortChatMenuTree func(ctx context.Context, request *SortChatMenuTreeReq, options ...MethodOptionFunc) (*SortChatMenuTreeResp, *Response, error) + mockChatUpdateChatMenuTree func(ctx context.Context, request *UpdateChatMenuTreeReq, options ...MethodOptionFunc) (*UpdateChatMenuTreeResp, *Response, error) + mockChatGetChatModeration func(ctx context.Context, request *GetChatModerationReq, options ...MethodOptionFunc) (*GetChatModerationResp, *Response, error) + mockChatUpdateChatModeration func(ctx context.Context, request *UpdateChatModerationReq, options ...MethodOptionFunc) (*UpdateChatModerationResp, *Response, error) + mockChatSearchChat func(ctx context.Context, request *SearchChatReq, options ...MethodOptionFunc) (*SearchChatResp, *Response, error) + mockChatGenChatShareLink func(ctx context.Context, request *GenChatShareLinkReq, options ...MethodOptionFunc) (*GenChatShareLinkResp, *Response, error) + mockChatCreateChatTab func(ctx context.Context, request *CreateChatTabReq, options ...MethodOptionFunc) (*CreateChatTabResp, *Response, error) + mockChatDeleteChatTab func(ctx context.Context, request *DeleteChatTabReq, options ...MethodOptionFunc) (*DeleteChatTabResp, *Response, error) + mockChatGetChatTabList func(ctx context.Context, request *GetChatTabListReq, options ...MethodOptionFunc) (*GetChatTabListResp, *Response, error) + mockChatSortChatTab func(ctx context.Context, request *SortChatTabReq, options ...MethodOptionFunc) (*SortChatTabResp, *Response, error) + mockChatUpdateChatTab func(ctx context.Context, request *UpdateChatTabReq, options ...MethodOptionFunc) (*UpdateChatTabResp, *Response, error) + mockChatDeleteChatTopNotice func(ctx context.Context, request *DeleteChatTopNoticeReq, options ...MethodOptionFunc) (*DeleteChatTopNoticeResp, *Response, error) + mockChatUpdateChatTopNotice func(ctx context.Context, request *UpdateChatTopNoticeReq, options ...MethodOptionFunc) (*UpdateChatTopNoticeResp, *Response, error) + mockChatUpdateChat func(ctx context.Context, request *UpdateChatReq, options ...MethodOptionFunc) (*UpdateChatResp, *Response, error) + mockContactGetContactCustomAttrList func(ctx context.Context, request *GetContactCustomAttrListReq, options ...MethodOptionFunc) (*GetContactCustomAttrListResp, *Response, error) + mockContactCreateDepartment func(ctx context.Context, request *CreateDepartmentReq, options ...MethodOptionFunc) (*CreateDepartmentResp, *Response, error) + mockContactDeleteDepartment func(ctx context.Context, request *DeleteDepartmentReq, options ...MethodOptionFunc) (*DeleteDepartmentResp, *Response, error) + mockContactUpdateDepartmentID func(ctx context.Context, request *UpdateDepartmentIDReq, options ...MethodOptionFunc) (*UpdateDepartmentIDResp, *Response, error) + mockContactGetDepartment func(ctx context.Context, request *GetDepartmentReq, options ...MethodOptionFunc) (*GetDepartmentResp, *Response, error) + mockContactBatchGetDepartment func(ctx context.Context, request *BatchGetDepartmentReq, options ...MethodOptionFunc) (*BatchGetDepartmentResp, *Response, error) + mockContactGetDepartmentList func(ctx context.Context, request *GetDepartmentListReq, options ...MethodOptionFunc) (*GetDepartmentListResp, *Response, error) + mockContactGetDepartmentListOld func(ctx context.Context, request *GetDepartmentListOldReq, options ...MethodOptionFunc) (*GetDepartmentListOldResp, *Response, error) + mockContactGetParentDepartment func(ctx context.Context, request *GetParentDepartmentReq, options ...MethodOptionFunc) (*GetParentDepartmentResp, *Response, error) + mockContactSearchDepartment func(ctx context.Context, request *SearchDepartmentReq, options ...MethodOptionFunc) (*SearchDepartmentResp, *Response, error) + mockContactUnbindDepartmentChat func(ctx context.Context, request *UnbindDepartmentChatReq, options ...MethodOptionFunc) (*UnbindDepartmentChatResp, *Response, error) + mockContactUpdateDepartment func(ctx context.Context, request *UpdateDepartmentReq, options ...MethodOptionFunc) (*UpdateDepartmentResp, *Response, error) + mockContactUpdateDepartmentPatch func(ctx context.Context, request *UpdateDepartmentPatchReq, options ...MethodOptionFunc) (*UpdateDepartmentPatchResp, *Response, error) + mockContactCreateEmployeeTypeEnum func(ctx context.Context, request *CreateEmployeeTypeEnumReq, options ...MethodOptionFunc) (*CreateEmployeeTypeEnumResp, *Response, error) + mockContactDeleteEmployeeTypeEnum func(ctx context.Context, request *DeleteEmployeeTypeEnumReq, options ...MethodOptionFunc) (*DeleteEmployeeTypeEnumResp, *Response, error) + mockContactGetEmployeeTypeEnumList func(ctx context.Context, request *GetEmployeeTypeEnumListReq, options ...MethodOptionFunc) (*GetEmployeeTypeEnumListResp, *Response, error) + mockContactUpdateEmployeeTypeEnumPatch func(ctx context.Context, request *UpdateEmployeeTypeEnumPatchReq, options ...MethodOptionFunc) (*UpdateEmployeeTypeEnumPatchResp, *Response, error) + mockContactCreateContactFunctionalRole func(ctx context.Context, request *CreateContactFunctionalRoleReq, options ...MethodOptionFunc) (*CreateContactFunctionalRoleResp, *Response, error) + mockContactDeleteContactFunctionalRole func(ctx context.Context, request *DeleteContactFunctionalRoleReq, options ...MethodOptionFunc) (*DeleteContactFunctionalRoleResp, *Response, error) + mockContactBatchCreateContactFunctionalRoleMember func(ctx context.Context, request *BatchCreateContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*BatchCreateContactFunctionalRoleMemberResp, *Response, error) + mockContactBatchDeleteContactFunctionalRoleMember func(ctx context.Context, request *BatchDeleteContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*BatchDeleteContactFunctionalRoleMemberResp, *Response, error) + mockContactGetContactFunctionalRoleMember func(ctx context.Context, request *GetContactFunctionalRoleMemberReq, options ...MethodOptionFunc) (*GetContactFunctionalRoleMemberResp, *Response, error) + mockContactGetContactFunctionalRoleMemberScope func(ctx context.Context, request *GetContactFunctionalRoleMemberScopeReq, options ...MethodOptionFunc) (*GetContactFunctionalRoleMemberScopeResp, *Response, error) + mockContactUpdateContactFunctionalRoleMemberScope func(ctx context.Context, request *UpdateContactFunctionalRoleMemberScopeReq, options ...MethodOptionFunc) (*UpdateContactFunctionalRoleMemberScopeResp, *Response, error) + mockContactUpdateContactFunctionalRole func(ctx context.Context, request *UpdateContactFunctionalRoleReq, options ...MethodOptionFunc) (*UpdateContactFunctionalRoleResp, *Response, error) + mockContactDeleteContactGroup func(ctx context.Context, request *DeleteContactGroupReq, options ...MethodOptionFunc) (*DeleteContactGroupResp, *Response, error) + mockContactGetContactGroup func(ctx context.Context, request *GetContactGroupReq, options ...MethodOptionFunc) (*GetContactGroupResp, *Response, error) + mockContactCreateContactGroup func(ctx context.Context, request *CreateContactGroupReq, options ...MethodOptionFunc) (*CreateContactGroupResp, *Response, error) + mockContactGetContactGroupList func(ctx context.Context, request *GetContactGroupListReq, options ...MethodOptionFunc) (*GetContactGroupListResp, *Response, error) + mockContactAddContactGroupMember func(ctx context.Context, request *AddContactGroupMemberReq, options ...MethodOptionFunc) (*AddContactGroupMemberResp, *Response, error) + mockContactBatchAddContactGroupMember func(ctx context.Context, request *BatchAddContactGroupMemberReq, options ...MethodOptionFunc) (*BatchAddContactGroupMemberResp, *Response, error) + mockContactGetContactMemberGroupList func(ctx context.Context, request *GetContactMemberGroupListReq, options ...MethodOptionFunc) (*GetContactMemberGroupListResp, *Response, error) + mockContactDeleteContactGroupMember func(ctx context.Context, request *DeleteContactGroupMemberReq, options ...MethodOptionFunc) (*DeleteContactGroupMemberResp, *Response, error) + mockContactBatchDeleteContactGroupMember func(ctx context.Context, request *BatchDeleteContactGroupMemberReq, options ...MethodOptionFunc) (*BatchDeleteContactGroupMemberResp, *Response, error) + mockContactGetContactGroupMember func(ctx context.Context, request *GetContactGroupMemberReq, options ...MethodOptionFunc) (*GetContactGroupMemberResp, *Response, error) + mockContactUpdateContactGroup func(ctx context.Context, request *UpdateContactGroupReq, options ...MethodOptionFunc) (*UpdateContactGroupResp, *Response, error) + mockContactCreateContactJobFamily func(ctx context.Context, request *CreateContactJobFamilyReq, options ...MethodOptionFunc) (*CreateContactJobFamilyResp, *Response, error) + mockContactDeleteContactJobFamily func(ctx context.Context, request *DeleteContactJobFamilyReq, options ...MethodOptionFunc) (*DeleteContactJobFamilyResp, *Response, error) + mockContactGetContactJobFamily func(ctx context.Context, request *GetContactJobFamilyReq, options ...MethodOptionFunc) (*GetContactJobFamilyResp, *Response, error) + mockContactGetContactJobFamilyList func(ctx context.Context, request *GetContactJobFamilyListReq, options ...MethodOptionFunc) (*GetContactJobFamilyListResp, *Response, error) + mockContactUpdateContactJobFamily func(ctx context.Context, request *UpdateContactJobFamilyReq, options ...MethodOptionFunc) (*UpdateContactJobFamilyResp, *Response, error) + mockContactCreateContactJobLevel func(ctx context.Context, request *CreateContactJobLevelReq, options ...MethodOptionFunc) (*CreateContactJobLevelResp, *Response, error) + mockContactDeleteContactJobLevel func(ctx context.Context, request *DeleteContactJobLevelReq, options ...MethodOptionFunc) (*DeleteContactJobLevelResp, *Response, error) + mockContactGetContactJobLevel func(ctx context.Context, request *GetContactJobLevelReq, options ...MethodOptionFunc) (*GetContactJobLevelResp, *Response, error) + mockContactGetContactJobLevelList func(ctx context.Context, request *GetContactJobLevelListReq, options ...MethodOptionFunc) (*GetContactJobLevelListResp, *Response, error) + mockContactUpdateContactJobLevel func(ctx context.Context, request *UpdateContactJobLevelReq, options ...MethodOptionFunc) (*UpdateContactJobLevelResp, *Response, error) + mockContactGetContactJobTitle func(ctx context.Context, request *GetContactJobTitleReq, options ...MethodOptionFunc) (*GetContactJobTitleResp, *Response, error) + mockContactGetContactJobTitleList func(ctx context.Context, request *GetContactJobTitleListReq, options ...MethodOptionFunc) (*GetContactJobTitleListResp, *Response, error) + mockContactGetContactScopeList func(ctx context.Context, request *GetContactScopeListReq, options ...MethodOptionFunc) (*GetContactScopeListResp, *Response, error) + mockContactBindContactUnitDepartment func(ctx context.Context, request *BindContactUnitDepartmentReq, options ...MethodOptionFunc) (*BindContactUnitDepartmentResp, *Response, error) + mockContactCreateContactUnit func(ctx context.Context, request *CreateContactUnitReq, options ...MethodOptionFunc) (*CreateContactUnitResp, *Response, error) + mockContactDeleteContactUnit func(ctx context.Context, request *DeleteContactUnitReq, options ...MethodOptionFunc) (*DeleteContactUnitResp, *Response, error) + mockContactGetContactUnit func(ctx context.Context, request *GetContactUnitReq, options ...MethodOptionFunc) (*GetContactUnitResp, *Response, error) + mockContactGetContactUnitList func(ctx context.Context, request *GetContactUnitListReq, options ...MethodOptionFunc) (*GetContactUnitListResp, *Response, error) + mockContactGetContactUnitDepartmentList func(ctx context.Context, request *GetContactUnitDepartmentListReq, options ...MethodOptionFunc) (*GetContactUnitDepartmentListResp, *Response, error) + mockContactUnbindContactUnitDepartment func(ctx context.Context, request *UnbindContactUnitDepartmentReq, options ...MethodOptionFunc) (*UnbindContactUnitDepartmentResp, *Response, error) + mockContactUpdateContactUnit func(ctx context.Context, request *UpdateContactUnitReq, options ...MethodOptionFunc) (*UpdateContactUnitResp, *Response, error) + mockContactBatchGetUserByID func(ctx context.Context, request *BatchGetUserByIDReq, options ...MethodOptionFunc) (*BatchGetUserByIDResp, *Response, error) + mockContactCreateUser func(ctx context.Context, request *CreateUserReq, options ...MethodOptionFunc) (*CreateUserResp, *Response, error) + mockContactDeleteUser func(ctx context.Context, request *DeleteUserReq, options ...MethodOptionFunc) (*DeleteUserResp, *Response, error) + mockContactGetUser func(ctx context.Context, request *GetUserReq, options ...MethodOptionFunc) (*GetUserResp, *Response, error) + mockContactBatchGetUser func(ctx context.Context, request *BatchGetUserReq, options ...MethodOptionFunc) (*BatchGetUserResp, *Response, error) + mockContactBatchGetUserByIDOld func(ctx context.Context, request *BatchGetUserByIDOldReq, options ...MethodOptionFunc) (*BatchGetUserByIDOldResp, *Response, error) + mockContactGetUserList func(ctx context.Context, request *GetUserListReq, options ...MethodOptionFunc) (*GetUserListResp, *Response, error) + mockContactGetUserListOld func(ctx context.Context, request *GetUserListOldReq, options ...MethodOptionFunc) (*GetUserListOldResp, *Response, error) + mockContactUpdateUserID func(ctx context.Context, request *UpdateUserIDReq, options ...MethodOptionFunc) (*UpdateUserIDResp, *Response, error) + mockContactResurrectUser func(ctx context.Context, request *ResurrectUserReq, options ...MethodOptionFunc) (*ResurrectUserResp, *Response, error) + mockContactSearchUserOld func(ctx context.Context, request *SearchUserOldReq, options ...MethodOptionFunc) (*SearchUserOldResp, *Response, error) + mockContactUpdateUser func(ctx context.Context, request *UpdateUserReq, options ...MethodOptionFunc) (*UpdateUserResp, *Response, error) + mockContactUpdateUserPatch func(ctx context.Context, request *UpdateUserPatchReq, options ...MethodOptionFunc) (*UpdateUserPatchResp, *Response, error) + mockContactBatchAddContactV2Department func(ctx context.Context, request *BatchAddContactV2DepartmentReq, options ...MethodOptionFunc) (*BatchAddContactV2DepartmentResp, *Response, error) + mockContactGetContactV2Task func(ctx context.Context, request *GetContactV2TaskReq, options ...MethodOptionFunc) (*GetContactV2TaskResp, *Response, error) + mockContactBatchAddContactV2User func(ctx context.Context, request *BatchAddContactV2UserReq, options ...MethodOptionFunc) (*BatchAddContactV2UserResp, *Response, error) + mockContactGetContactWorkCity func(ctx context.Context, request *GetContactWorkCityReq, options ...MethodOptionFunc) (*GetContactWorkCityResp, *Response, error) + mockContactGetContactWorkCityList func(ctx context.Context, request *GetContactWorkCityListReq, options ...MethodOptionFunc) (*GetContactWorkCityListResp, *Response, error) + mockCoreHRQueryCorehrApprovalGroupsDepartmentChangeListByIDs func(ctx context.Context, request *QueryCorehrApprovalGroupsDepartmentChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsDepartmentChangeListByIDsResp, *Response, error) + mockCoreHRQueryCorehrApprovalGroupsJobChangeListByIDs func(ctx context.Context, request *QueryCorehrApprovalGroupsJobChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsJobChangeListByIDsResp, *Response, error) + mockCoreHRSearchCoreHRAssignedUser func(ctx context.Context, request *SearchCoreHRAssignedUserReq, options ...MethodOptionFunc) (*SearchCoreHRAssignedUserResp, *Response, error) + mockCoreHRGetCoreHRAuthorization func(ctx context.Context, request *GetCoreHRAuthorizationReq, options ...MethodOptionFunc) (*GetCoreHRAuthorizationResp, *Response, error) + mockCoreHRGetCoreHRAuthorizationList func(ctx context.Context, request *GetCoreHRAuthorizationListReq, options ...MethodOptionFunc) (*GetCoreHRAuthorizationListResp, *Response, error) + mockCoreHRSearchCoreHRBankBranch func(ctx context.Context, request *SearchCoreHRBankBranchReq, options ...MethodOptionFunc) (*SearchCoreHRBankBranchResp, *Response, error) + mockCoreHRSearchCoreHRBank func(ctx context.Context, request *SearchCoreHRBankReq, options ...MethodOptionFunc) (*SearchCoreHRBankResp, *Response, error) + mockCoreHRGetCoreHrbpByDepartment func(ctx context.Context, request *GetCoreHrbpByDepartmentReq, options ...MethodOptionFunc) (*GetCoreHrbpByDepartmentResp, *Response, error) + mockCoreHRBatchGetCoreHrbpByEmployee func(ctx context.Context, request *BatchGetCoreHrbpByEmployeeReq, options ...MethodOptionFunc) (*BatchGetCoreHrbpByEmployeeResp, *Response, error) + mockCoreHRGetCoreHrbpList func(ctx context.Context, request *GetCoreHrbpListReq, options ...MethodOptionFunc) (*GetCoreHrbpListResp, *Response, error) + mockCoreHRSearchCoreHRCity func(ctx context.Context, request *SearchCoreHRCityReq, options ...MethodOptionFunc) (*SearchCoreHRCityResp, *Response, error) + mockCoreHRCreateCoreHRCompany func(ctx context.Context, request *CreateCoreHRCompanyReq, options ...MethodOptionFunc) (*CreateCoreHRCompanyResp, *Response, error) + mockCoreHRDeleteCoreHRCompany func(ctx context.Context, request *DeleteCoreHRCompanyReq, options ...MethodOptionFunc) (*DeleteCoreHRCompanyResp, *Response, error) + mockCoreHRGetCoreHRCompany func(ctx context.Context, request *GetCoreHRCompanyReq, options ...MethodOptionFunc) (*GetCoreHRCompanyResp, *Response, error) + mockCoreHRBatchGetCoreHRCompany func(ctx context.Context, request *BatchGetCoreHRCompanyReq, options ...MethodOptionFunc) (*BatchGetCoreHRCompanyResp, *Response, error) + mockCoreHRGetCoreHRCompanyList func(ctx context.Context, request *GetCoreHRCompanyListReq, options ...MethodOptionFunc) (*GetCoreHRCompanyListResp, *Response, error) + mockCoreHRUpdateCoreHRCompany func(ctx context.Context, request *UpdateCoreHRCompanyReq, options ...MethodOptionFunc) (*UpdateCoreHRCompanyResp, *Response, error) + mockCoreHRQueryCoreHRCompensationArchive func(ctx context.Context, request *QueryCoreHRCompensationArchiveReq, options ...MethodOptionFunc) (*QueryCoreHRCompensationArchiveResp, *Response, error) + mockCoreHRGetCoreHRCompensationChangeReasonList func(ctx context.Context, request *GetCoreHRCompensationChangeReasonListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationChangeReasonListResp, *Response, error) + mockCoreHRGetCoreHRCompensationIndicatorList func(ctx context.Context, request *GetCoreHRCompensationIndicatorListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationIndicatorListResp, *Response, error) + mockCoreHRGetCoreHRCompensationItemCategoryList func(ctx context.Context, request *GetCoreHRCompensationItemCategoryListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationItemCategoryListResp, *Response, error) + mockCoreHRGetCoreHRCompensationItemList func(ctx context.Context, request *GetCoreHRCompensationItemListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationItemListResp, *Response, error) + mockCoreHRGetCoreHRCompensationPlanList func(ctx context.Context, request *GetCoreHRCompensationPlanListReq, options ...MethodOptionFunc) (*GetCoreHRCompensationPlanListResp, *Response, error) + mockCoreHRMatchCoreHRCompensationStandard func(ctx context.Context, request *MatchCoreHRCompensationStandardReq, options ...MethodOptionFunc) (*MatchCoreHRCompensationStandardResp, *Response, error) + mockCoreHRCreateCoreHRContract func(ctx context.Context, request *CreateCoreHRContractReq, options ...MethodOptionFunc) (*CreateCoreHRContractResp, *Response, error) + mockCoreHRDeleteCoreHRContract func(ctx context.Context, request *DeleteCoreHRContractReq, options ...MethodOptionFunc) (*DeleteCoreHRContractResp, *Response, error) + mockCoreHRGetCoreHRContract func(ctx context.Context, request *GetCoreHRContractReq, options ...MethodOptionFunc) (*GetCoreHRContractResp, *Response, error) + mockCoreHRGetCoreHRContractList func(ctx context.Context, request *GetCoreHRContractListReq, options ...MethodOptionFunc) (*GetCoreHRContractListResp, *Response, error) + mockCoreHRSearchCoreHRContract func(ctx context.Context, request *SearchCoreHRContractReq, options ...MethodOptionFunc) (*SearchCoreHRContractResp, *Response, error) + mockCoreHRUpdateCoreHRContract func(ctx context.Context, request *UpdateCoreHRContractReq, options ...MethodOptionFunc) (*UpdateCoreHRContractResp, *Response, error) + mockCoreHRActiveCoreHRCostCenter func(ctx context.Context, request *ActiveCoreHRCostCenterReq, options ...MethodOptionFunc) (*ActiveCoreHRCostCenterResp, *Response, error) + mockCoreHRCreateCoreHRCostCenter func(ctx context.Context, request *CreateCoreHRCostCenterReq, options ...MethodOptionFunc) (*CreateCoreHRCostCenterResp, *Response, error) + mockCoreHRDeleteCoreHRCostCenter func(ctx context.Context, request *DeleteCoreHRCostCenterReq, options ...MethodOptionFunc) (*DeleteCoreHRCostCenterResp, *Response, error) + mockCoreHRSearchCoreHRCostCenter func(ctx context.Context, request *SearchCoreHRCostCenterReq, options ...MethodOptionFunc) (*SearchCoreHRCostCenterResp, *Response, error) + mockCoreHRCreateCoreHRCostCenterVersion func(ctx context.Context, request *CreateCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*CreateCoreHRCostCenterVersionResp, *Response, error) + mockCoreHRDeleteCoreHRCostCenterVersion func(ctx context.Context, request *DeleteCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*DeleteCoreHRCostCenterVersionResp, *Response, error) + mockCoreHRUpdateCoreHRCostCenterVersion func(ctx context.Context, request *UpdateCoreHRCostCenterVersionReq, options ...MethodOptionFunc) (*UpdateCoreHRCostCenterVersionResp, *Response, error) + mockCoreHRGetCoreHRCountryRegion func(ctx context.Context, request *GetCoreHRCountryRegionReq, options ...MethodOptionFunc) (*GetCoreHRCountryRegionResp, *Response, error) + mockCoreHRGetCoreHRCountryRegionList func(ctx context.Context, request *GetCoreHRCountryRegionListReq, options ...MethodOptionFunc) (*GetCoreHRCountryRegionListResp, *Response, error) + mockCoreHRSearchCoreHRCountryRegion func(ctx context.Context, request *SearchCoreHRCountryRegionReq, options ...MethodOptionFunc) (*SearchCoreHRCountryRegionResp, *Response, error) + mockCoreHRSearchCoreHRCountryRegionSubdivision func(ctx context.Context, request *SearchCoreHRCountryRegionSubdivisionReq, options ...MethodOptionFunc) (*SearchCoreHRCountryRegionSubdivisionResp, *Response, error) + mockCoreHRGetCoreHRCurrency func(ctx context.Context, request *GetCoreHRCurrencyReq, options ...MethodOptionFunc) (*GetCoreHRCurrencyResp, *Response, error) + mockCoreHRGetCoreHRCurrencyList func(ctx context.Context, request *GetCoreHRCurrencyListReq, options ...MethodOptionFunc) (*GetCoreHRCurrencyListResp, *Response, error) + mockCoreHRSearchCoreHRCurrency func(ctx context.Context, request *SearchCoreHRCurrencyReq, options ...MethodOptionFunc) (*SearchCoreHRCurrencyResp, *Response, error) + mockCoreHRGetCoreHRCustomField func(ctx context.Context, request *GetCoreHRCustomFieldReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldResp, *Response, error) + mockCoreHRGetCoreHRCustomFieldList func(ctx context.Context, request *GetCoreHRCustomFieldListReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldListResp, *Response, error) + mockCoreHRGetCoreHRCustomFieldObjectApiNameList func(ctx context.Context, request *GetCoreHRCustomFieldObjectApiNameListReq, options ...MethodOptionFunc) (*GetCoreHRCustomFieldObjectApiNameListResp, *Response, error) + mockCoreHRCreateCoreHRDepartment func(ctx context.Context, request *CreateCoreHRDepartmentReq, options ...MethodOptionFunc) (*CreateCoreHRDepartmentResp, *Response, error) + mockCoreHRDeleteCoreHRDepartment func(ctx context.Context, request *DeleteCoreHRDepartmentReq, options ...MethodOptionFunc) (*DeleteCoreHRDepartmentResp, *Response, error) + mockCoreHRGetCoreHRDepartment func(ctx context.Context, request *GetCoreHRDepartmentReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentResp, *Response, error) + mockCoreHRBatchGetCoreHRDepartment func(ctx context.Context, request *BatchGetCoreHRDepartmentReq, options ...MethodOptionFunc) (*BatchGetCoreHRDepartmentResp, *Response, error) + mockCoreHRGetCoreHRDepartmentList func(ctx context.Context, request *GetCoreHRDepartmentListReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentListResp, *Response, error) + mockCoreHRGetCoreHRDepartmentParentList func(ctx context.Context, request *GetCoreHRDepartmentParentListReq, options ...MethodOptionFunc) (*GetCoreHRDepartmentParentListResp, *Response, error) + mockCoreHRSearchCoreHRDepartment func(ctx context.Context, request *SearchCoreHRDepartmentReq, options ...MethodOptionFunc) (*SearchCoreHRDepartmentResp, *Response, error) + mockCoreHRBatchQueryCoreHRDepartmentTimeline func(ctx context.Context, request *BatchQueryCoreHRDepartmentTimelineReq, options ...MethodOptionFunc) (*BatchQueryCoreHRDepartmentTimelineResp, *Response, error) + mockCoreHRQueryCoreHRDepartmentTimeline func(ctx context.Context, request *QueryCoreHRDepartmentTimelineReq, options ...MethodOptionFunc) (*QueryCoreHRDepartmentTimelineResp, *Response, error) + mockCoreHRUpdateCoreHRDepartment func(ctx context.Context, request *UpdateCoreHRDepartmentReq, options ...MethodOptionFunc) (*UpdateCoreHRDepartmentResp, *Response, error) + mockCoreHRSearchCoreHRDistrict func(ctx context.Context, request *SearchCoreHRDistrictReq, options ...MethodOptionFunc) (*SearchCoreHRDistrictResp, *Response, error) + mockCoreHRBatchGetCoreHREmployee func(ctx context.Context, request *BatchGetCoreHREmployeeReq, options ...MethodOptionFunc) (*BatchGetCoreHREmployeeResp, *Response, error) + mockCoreHRSearchCoreHREmployee func(ctx context.Context, request *SearchCoreHREmployeeReq, options ...MethodOptionFunc) (*SearchCoreHREmployeeResp, *Response, error) + mockCoreHRCreateCoreHREmployeeType func(ctx context.Context, request *CreateCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*CreateCoreHREmployeeTypeResp, *Response, error) + mockCoreHRDeleteCoreHREmployeeType func(ctx context.Context, request *DeleteCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*DeleteCoreHREmployeeTypeResp, *Response, error) + mockCoreHRGetCoreHREmployeeType func(ctx context.Context, request *GetCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*GetCoreHREmployeeTypeResp, *Response, error) + mockCoreHRGetCoreHREmployeeTypeList func(ctx context.Context, request *GetCoreHREmployeeTypeListReq, options ...MethodOptionFunc) (*GetCoreHREmployeeTypeListResp, *Response, error) + mockCoreHRUpdateCoreHREmployeeType func(ctx context.Context, request *UpdateCoreHREmployeeTypeReq, options ...MethodOptionFunc) (*UpdateCoreHREmployeeTypeResp, *Response, error) + mockCoreHRCreateCoreHREmployment func(ctx context.Context, request *CreateCoreHREmploymentReq, options ...MethodOptionFunc) (*CreateCoreHREmploymentResp, *Response, error) + mockCoreHRDeleteCoreHREmployment func(ctx context.Context, request *DeleteCoreHREmploymentReq, options ...MethodOptionFunc) (*DeleteCoreHREmploymentResp, *Response, error) + mockCoreHRUpdateCoreHREmployment func(ctx context.Context, request *UpdateCoreHREmploymentReq, options ...MethodOptionFunc) (*UpdateCoreHREmploymentResp, *Response, error) + mockCoreHRCreateCoreHRJobChange func(ctx context.Context, request *CreateCoreHRJobChangeReq, options ...MethodOptionFunc) (*CreateCoreHRJobChangeResp, *Response, error) + mockCoreHRSearchCoreHRJobChange func(ctx context.Context, request *SearchCoreHRJobChangeReq, options ...MethodOptionFunc) (*SearchCoreHRJobChangeResp, *Response, error) + mockCoreHRCreateCoreHRJob func(ctx context.Context, request *CreateCoreHRJobReq, options ...MethodOptionFunc) (*CreateCoreHRJobResp, *Response, error) + mockCoreHRBatchGetCoreHRJobData func(ctx context.Context, request *BatchGetCoreHRJobDataReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobDataResp, *Response, error) + mockCoreHRCreateCoreHRJobData func(ctx context.Context, request *CreateCoreHRJobDataReq, options ...MethodOptionFunc) (*CreateCoreHRJobDataResp, *Response, error) + mockCoreHRDeleteCoreHRJobData func(ctx context.Context, request *DeleteCoreHRJobDataReq, options ...MethodOptionFunc) (*DeleteCoreHRJobDataResp, *Response, error) + mockCoreHRGetCoreHRJobData func(ctx context.Context, request *GetCoreHRJobDataReq, options ...MethodOptionFunc) (*GetCoreHRJobDataResp, *Response, error) + mockCoreHRGetCoreHRJobDataList func(ctx context.Context, request *GetCoreHRJobDataListReq, options ...MethodOptionFunc) (*GetCoreHRJobDataListResp, *Response, error) + mockCoreHRQueryCoreHRJobData func(ctx context.Context, request *QueryCoreHRJobDataReq, options ...MethodOptionFunc) (*QueryCoreHRJobDataResp, *Response, error) + mockCoreHRUpdateCoreHRJobData func(ctx context.Context, request *UpdateCoreHRJobDataReq, options ...MethodOptionFunc) (*UpdateCoreHRJobDataResp, *Response, error) + mockCoreHRDeleteCoreHRJob func(ctx context.Context, request *DeleteCoreHRJobReq, options ...MethodOptionFunc) (*DeleteCoreHRJobResp, *Response, error) + mockCoreHRCreateCoreHRJobFamily func(ctx context.Context, request *CreateCoreHRJobFamilyReq, options ...MethodOptionFunc) (*CreateCoreHRJobFamilyResp, *Response, error) + mockCoreHRDeleteCoreHRJobFamily func(ctx context.Context, request *DeleteCoreHRJobFamilyReq, options ...MethodOptionFunc) (*DeleteCoreHRJobFamilyResp, *Response, error) + mockCoreHRGetCoreHRJobFamily func(ctx context.Context, request *GetCoreHRJobFamilyReq, options ...MethodOptionFunc) (*GetCoreHRJobFamilyResp, *Response, error) + mockCoreHRBatchGetCoreHRJobFamily func(ctx context.Context, request *BatchGetCoreHRJobFamilyReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobFamilyResp, *Response, error) + mockCoreHRGetCoreHRJobFamilyList func(ctx context.Context, request *GetCoreHRJobFamilyListReq, options ...MethodOptionFunc) (*GetCoreHRJobFamilyListResp, *Response, error) + mockCoreHRUpdateCoreHRJobFamily func(ctx context.Context, request *UpdateCoreHRJobFamilyReq, options ...MethodOptionFunc) (*UpdateCoreHRJobFamilyResp, *Response, error) + mockCoreHRGetCoreHRJob func(ctx context.Context, request *GetCoreHRJobReq, options ...MethodOptionFunc) (*GetCoreHRJobResp, *Response, error) + mockCoreHRGetCoreHRJobV2 func(ctx context.Context, request *GetCoreHRJobV2Req, options ...MethodOptionFunc) (*GetCoreHRJobV2Resp, *Response, error) + mockCoreHRQueryCoreHRJobGrade func(ctx context.Context, request *QueryCoreHRJobGradeReq, options ...MethodOptionFunc) (*QueryCoreHRJobGradeResp, *Response, error) + mockCoreHRCreateCoreHRJobLevel func(ctx context.Context, request *CreateCoreHRJobLevelReq, options ...MethodOptionFunc) (*CreateCoreHRJobLevelResp, *Response, error) + mockCoreHRDeleteCoreHRJobLevel func(ctx context.Context, request *DeleteCoreHRJobLevelReq, options ...MethodOptionFunc) (*DeleteCoreHRJobLevelResp, *Response, error) + mockCoreHRGetCoreHRJobLevel func(ctx context.Context, request *GetCoreHRJobLevelReq, options ...MethodOptionFunc) (*GetCoreHRJobLevelResp, *Response, error) + mockCoreHRBatchGetCoreHRJobLevel func(ctx context.Context, request *BatchGetCoreHRJobLevelReq, options ...MethodOptionFunc) (*BatchGetCoreHRJobLevelResp, *Response, error) + mockCoreHRGetCoreHRJobLevelList func(ctx context.Context, request *GetCoreHRJobLevelListReq, options ...MethodOptionFunc) (*GetCoreHRJobLevelListResp, *Response, error) + mockCoreHRUpdateCoreHRJobLevel func(ctx context.Context, request *UpdateCoreHRJobLevelReq, options ...MethodOptionFunc) (*UpdateCoreHRJobLevelResp, *Response, error) + mockCoreHRGetCoreHRJobList func(ctx context.Context, request *GetCoreHRJobListReq, options ...MethodOptionFunc) (*GetCoreHRJobListResp, *Response, error) + mockCoreHRGetCoreHRJobListV2 func(ctx context.Context, request *GetCoreHRJobListV2Req, options ...MethodOptionFunc) (*GetCoreHRJobListV2Resp, *Response, error) + mockCoreHRUpdateCoreHRJob func(ctx context.Context, request *UpdateCoreHRJobReq, options ...MethodOptionFunc) (*UpdateCoreHRJobResp, *Response, error) + mockCoreHRCreateCoreHRLeaveGrantingRecord func(ctx context.Context, request *CreateCoreHRLeaveGrantingRecordReq, options ...MethodOptionFunc) (*CreateCoreHRLeaveGrantingRecordResp, *Response, error) + mockCoreHRDeleteCoreHRLeaveGrantingRecord func(ctx context.Context, request *DeleteCoreHRLeaveGrantingRecordReq, options ...MethodOptionFunc) (*DeleteCoreHRLeaveGrantingRecordResp, *Response, error) + mockCoreHRGetCoreHRLeaveBalanceList func(ctx context.Context, request *GetCoreHRLeaveBalanceListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveBalanceListResp, *Response, error) + mockCoreHRGetCoreHRLeaveRequestHistoryList func(ctx context.Context, request *GetCoreHRLeaveRequestHistoryListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveRequestHistoryListResp, *Response, error) + mockCoreHRGetCoreHRLeaveTypeList func(ctx context.Context, request *GetCoreHRLeaveTypeListReq, options ...MethodOptionFunc) (*GetCoreHRLeaveTypeListResp, *Response, error) + mockCoreHRCreateCoreHRLocation func(ctx context.Context, request *CreateCoreHRLocationReq, options ...MethodOptionFunc) (*CreateCoreHRLocationResp, *Response, error) + mockCoreHRDeleteCoreHRLocation func(ctx context.Context, request *DeleteCoreHRLocationReq, options ...MethodOptionFunc) (*DeleteCoreHRLocationResp, *Response, error) + mockCoreHRGetCoreHRLocation func(ctx context.Context, request *GetCoreHRLocationReq, options ...MethodOptionFunc) (*GetCoreHRLocationResp, *Response, error) + mockCoreHRBatchGetCoreHRLocation func(ctx context.Context, request *BatchGetCoreHRLocationReq, options ...MethodOptionFunc) (*BatchGetCoreHRLocationResp, *Response, error) + mockCoreHRGetCoreHRLocationList func(ctx context.Context, request *GetCoreHRLocationListReq, options ...MethodOptionFunc) (*GetCoreHRLocationListResp, *Response, error) + mockCoreHRCreateCoreHRNationalIDType func(ctx context.Context, request *CreateCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*CreateCoreHRNationalIDTypeResp, *Response, error) + mockCoreHRDeleteCoreHRNationalIDType func(ctx context.Context, request *DeleteCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*DeleteCoreHRNationalIDTypeResp, *Response, error) + mockCoreHRGetCoreHRNationalIDType func(ctx context.Context, request *GetCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*GetCoreHRNationalIDTypeResp, *Response, error) + mockCoreHRGetCoreHRNationalIDTypeList func(ctx context.Context, request *GetCoreHRNationalIDTypeListReq, options ...MethodOptionFunc) (*GetCoreHRNationalIDTypeListResp, *Response, error) + mockCoreHRUpdateCoreHRNationalIDType func(ctx context.Context, request *UpdateCoreHRNationalIDTypeReq, options ...MethodOptionFunc) (*UpdateCoreHRNationalIDTypeResp, *Response, error) + mockCoreHRSearchCoreHRNationality func(ctx context.Context, request *SearchCoreHRNationalityReq, options ...MethodOptionFunc) (*SearchCoreHRNationalityResp, *Response, error) + mockCoreHRCreateCoreHROffboarding func(ctx context.Context, request *CreateCoreHROffboardingReq, options ...MethodOptionFunc) (*CreateCoreHROffboardingResp, *Response, error) + mockCoreHRGetCoreHROffboardingList func(ctx context.Context, request *GetCoreHROffboardingListReq, options ...MethodOptionFunc) (*GetCoreHROffboardingListResp, *Response, error) + mockCoreHRSearchCoreHROffboarding func(ctx context.Context, request *SearchCoreHROffboardingReq, options ...MethodOptionFunc) (*SearchCoreHROffboardingResp, *Response, error) + mockCoreHRCreateCoreHRPerson func(ctx context.Context, request *CreateCoreHRPersonReq, options ...MethodOptionFunc) (*CreateCoreHRPersonResp, *Response, error) + mockCoreHRDeleteCoreHRPerson func(ctx context.Context, request *DeleteCoreHRPersonReq, options ...MethodOptionFunc) (*DeleteCoreHRPersonResp, *Response, error) + mockCoreHRDownloadCoreHRPersonFile func(ctx context.Context, request *DownloadCoreHRPersonFileReq, options ...MethodOptionFunc) (*DownloadCoreHRPersonFileResp, *Response, error) + mockCoreHRUploadCoreHRPersonFile func(ctx context.Context, request *UploadCoreHRPersonFileReq, options ...MethodOptionFunc) (*UploadCoreHRPersonFileResp, *Response, error) + mockCoreHRGetCoreHRPerson func(ctx context.Context, request *GetCoreHRPersonReq, options ...MethodOptionFunc) (*GetCoreHRPersonResp, *Response, error) + mockCoreHRUpdateCoreHRPerson func(ctx context.Context, request *UpdateCoreHRPersonReq, options ...MethodOptionFunc) (*UpdateCoreHRPersonResp, *Response, error) + mockCoreHRCreateCoreHRPreHire func(ctx context.Context, request *CreateCoreHRPreHireReq, options ...MethodOptionFunc) (*CreateCoreHRPreHireResp, *Response, error) + mockCoreHRDeleteCoreHRPreHire func(ctx context.Context, request *DeleteCoreHRPreHireReq, options ...MethodOptionFunc) (*DeleteCoreHRPreHireResp, *Response, error) + mockCoreHRGetCoreHRPreHire func(ctx context.Context, request *GetCoreHRPreHireReq, options ...MethodOptionFunc) (*GetCoreHRPreHireResp, *Response, error) + mockCoreHRGetCoreHRPreHireList func(ctx context.Context, request *GetCoreHRPreHireListReq, options ...MethodOptionFunc) (*GetCoreHRPreHireListResp, *Response, error) + mockCoreHRSearchCoreHRPreHire func(ctx context.Context, request *SearchCoreHRPreHireReq, options ...MethodOptionFunc) (*SearchCoreHRPreHireResp, *Response, error) + mockCoreHRUpdateCoreHRPreHire func(ctx context.Context, request *UpdateCoreHRPreHireReq, options ...MethodOptionFunc) (*UpdateCoreHRPreHireResp, *Response, error) + mockCoreHRCreateCoreHRProbationAssessment func(ctx context.Context, request *CreateCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*CreateCoreHRProbationAssessmentResp, *Response, error) + mockCoreHRDeleteCoreHRProbationAssessment func(ctx context.Context, request *DeleteCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*DeleteCoreHRProbationAssessmentResp, *Response, error) + mockCoreHREnableDisableCoreHRProbationAssessment func(ctx context.Context, request *EnableDisableCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*EnableDisableCoreHRProbationAssessmentResp, *Response, error) + mockCoreHRUpdateCoreHRProbationAssessment func(ctx context.Context, request *UpdateCoreHRProbationAssessmentReq, options ...MethodOptionFunc) (*UpdateCoreHRProbationAssessmentResp, *Response, error) + mockCoreHRSearchCoreHRProbation func(ctx context.Context, request *SearchCoreHRProbationReq, options ...MethodOptionFunc) (*SearchCoreHRProbationResp, *Response, error) + mockCoreHRGetCoreHRProcessFormVariableData func(ctx context.Context, request *GetCoreHRProcessFormVariableDataReq, options ...MethodOptionFunc) (*GetCoreHRProcessFormVariableDataResp, *Response, error) + mockCoreHRGetCoreHRProcess func(ctx context.Context, request *GetCoreHRProcessReq, options ...MethodOptionFunc) (*GetCoreHRProcessResp, *Response, error) + mockCoreHRGetCoreHRProcessList func(ctx context.Context, request *GetCoreHRProcessListReq, options ...MethodOptionFunc) (*GetCoreHRProcessListResp, *Response, error) + mockCoreHRGetCoreHRSecurityGroupBp func(ctx context.Context, request *GetCoreHRSecurityGroupBpReq, options ...MethodOptionFunc) (*GetCoreHRSecurityGroupBpResp, *Response, error) + mockCoreHRGetCoreHRSecurityGroupList func(ctx context.Context, request *GetCoreHRSecurityGroupListReq, options ...MethodOptionFunc) (*GetCoreHRSecurityGroupListResp, *Response, error) + mockCoreHRGetCoreHRSubdivision func(ctx context.Context, request *GetCoreHRSubdivisionReq, options ...MethodOptionFunc) (*GetCoreHRSubdivisionResp, *Response, error) + mockCoreHRGetCoreHRSubdivisionList func(ctx context.Context, request *GetCoreHRSubdivisionListReq, options ...MethodOptionFunc) (*GetCoreHRSubdivisionListResp, *Response, error) + mockCoreHRGetCoreHRSubregion func(ctx context.Context, request *GetCoreHRSubregionReq, options ...MethodOptionFunc) (*GetCoreHRSubregionResp, *Response, error) + mockCoreHRGetCoreHRSubregionList func(ctx context.Context, request *GetCoreHRSubregionListReq, options ...MethodOptionFunc) (*GetCoreHRSubregionListResp, *Response, error) + mockCoreHRGetCoreHRTransferReasonList func(ctx context.Context, request *GetCoreHRTransferReasonListReq, options ...MethodOptionFunc) (*GetCoreHRTransferReasonListResp, *Response, error) + mockCoreHRGetCoreHRTransferTypeList func(ctx context.Context, request *GetCoreHRTransferTypeListReq, options ...MethodOptionFunc) (*GetCoreHRTransferTypeListResp, *Response, error) + mockCoreHRCreateCoreHRWorkingHoursType func(ctx context.Context, request *CreateCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*CreateCoreHRWorkingHoursTypeResp, *Response, error) + mockCoreHRDeleteCoreHRWorkingHoursType func(ctx context.Context, request *DeleteCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*DeleteCoreHRWorkingHoursTypeResp, *Response, error) + mockCoreHRGetCoreHRWorkingHoursType func(ctx context.Context, request *GetCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*GetCoreHRWorkingHoursTypeResp, *Response, error) + mockCoreHRGetCoreHRWorkingHoursTypeList func(ctx context.Context, request *GetCoreHRWorkingHoursTypeListReq, options ...MethodOptionFunc) (*GetCoreHRWorkingHoursTypeListResp, *Response, error) + mockCoreHRUpdateCoreHRWorkingHoursType func(ctx context.Context, request *UpdateCoreHRWorkingHoursTypeReq, options ...MethodOptionFunc) (*UpdateCoreHRWorkingHoursTypeResp, *Response, error) + mockCoreHRQueryCorehrApprovalGroupsPositionChangeListByIDs func(ctx context.Context, request *QueryCorehrApprovalGroupsPositionChangeListByIDsReq, options ...MethodOptionFunc) (*QueryCorehrApprovalGroupsPositionChangeListByIDsResp, *Response, error) + mockDriveBatchUpdateDocxChatAnnouncementBlock func(ctx context.Context, request *BatchUpdateDocxChatAnnouncementBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxChatAnnouncementBlockResp, *Response, error) + mockDriveCreateDocxChatAnnouncementBlockChildren func(ctx context.Context, request *CreateDocxChatAnnouncementBlockChildrenReq, options ...MethodOptionFunc) (*CreateDocxChatAnnouncementBlockChildrenResp, *Response, error) + mockDriveBatchUpdateDocxDocumentBlock func(ctx context.Context, request *BatchUpdateDocxDocumentBlockReq, options ...MethodOptionFunc) (*BatchUpdateDocxDocumentBlockResp, *Response, error) + mockDriveCreateDocxDocumentBlockDescendant func(ctx context.Context, request *CreateDocxDocumentBlockDescendantReq, options ...MethodOptionFunc) (*CreateDocxDocumentBlockDescendantResp, *Response, error) + mockDriveCreateDriveComment func(ctx context.Context, request *CreateDriveCommentReq, options ...MethodOptionFunc) (*CreateDriveCommentResp, *Response, error) + mockDriveDeleteDriveComment func(ctx context.Context, request *DeleteDriveCommentReq, options ...MethodOptionFunc) (*DeleteDriveCommentResp, *Response, error) + mockDriveGetDriveComment func(ctx context.Context, request *GetDriveCommentReq, options ...MethodOptionFunc) (*GetDriveCommentResp, *Response, error) + mockDriveBatchGetDriveComment func(ctx context.Context, request *BatchGetDriveCommentReq, options ...MethodOptionFunc) (*BatchGetDriveCommentResp, *Response, error) + mockDriveGetDriveCommentList func(ctx context.Context, request *GetDriveCommentListReq, options ...MethodOptionFunc) (*GetDriveCommentListResp, *Response, error) + mockDriveUpdateDriveCommentPatch func(ctx context.Context, request *UpdateDriveCommentPatchReq, options ...MethodOptionFunc) (*UpdateDriveCommentPatchResp, *Response, error) + mockDriveGetDriveCommentReplyList func(ctx context.Context, request *GetDriveCommentReplyListReq, options ...MethodOptionFunc) (*GetDriveCommentReplyListResp, *Response, error) + mockDriveUpdateDriveComment func(ctx context.Context, request *UpdateDriveCommentReq, options ...MethodOptionFunc) (*UpdateDriveCommentResp, *Response, error) + mockDriveGetDriveDocContent func(ctx context.Context, request *GetDriveDocContentReq, options ...MethodOptionFunc) (*GetDriveDocContentResp, *Response, error) + mockDriveUpdateDriveDocContent func(ctx context.Context, request *UpdateDriveDocContentReq, options ...MethodOptionFunc) (*UpdateDriveDocContentResp, *Response, error) + mockDriveCreateDriveDoc func(ctx context.Context, request *CreateDriveDocReq, options ...MethodOptionFunc) (*CreateDriveDocResp, *Response, error) + mockDriveGetDriveDocMeta func(ctx context.Context, request *GetDriveDocMetaReq, options ...MethodOptionFunc) (*GetDriveDocMetaResp, *Response, error) + mockDriveGetDriveDocRawContent func(ctx context.Context, request *GetDriveDocRawContentReq, options ...MethodOptionFunc) (*GetDriveDocRawContentResp, *Response, error) + mockDriveBatchDeleteDocxBlock func(ctx context.Context, request *BatchDeleteDocxBlockReq, options ...MethodOptionFunc) (*BatchDeleteDocxBlockResp, *Response, error) + mockDriveCreateDocxBlock func(ctx context.Context, request *CreateDocxBlockReq, options ...MethodOptionFunc) (*CreateDocxBlockResp, *Response, error) + mockDriveGetDocxBlock func(ctx context.Context, request *GetDocxBlockReq, options ...MethodOptionFunc) (*GetDocxBlockResp, *Response, error) + mockDriveGetDocxBlockListOfBlock func(ctx context.Context, request *GetDocxBlockListOfBlockReq, options ...MethodOptionFunc) (*GetDocxBlockListOfBlockResp, *Response, error) + mockDriveGetDocxBlockListOfDocument func(ctx context.Context, request *GetDocxBlockListOfDocumentReq, options ...MethodOptionFunc) (*GetDocxBlockListOfDocumentResp, *Response, error) + mockDriveUpdateDocxBlock func(ctx context.Context, request *UpdateDocxBlockReq, options ...MethodOptionFunc) (*UpdateDocxBlockResp, *Response, error) + mockDriveCreateDocx func(ctx context.Context, request *CreateDocxReq, options ...MethodOptionFunc) (*CreateDocxResp, *Response, error) + mockDriveGetDocxDocument func(ctx context.Context, request *GetDocxDocumentReq, options ...MethodOptionFunc) (*GetDocxDocumentResp, *Response, error) + mockDriveGetDocxDocumentRawContent func(ctx context.Context, request *GetDocxDocumentRawContentReq, options ...MethodOptionFunc) (*GetDocxDocumentRawContentResp, *Response, error) + mockDriveCreateDriveExportTask func(ctx context.Context, request *CreateDriveExportTaskReq, options ...MethodOptionFunc) (*CreateDriveExportTaskResp, *Response, error) + mockDriveDownloadDriveExportTask func(ctx context.Context, request *DownloadDriveExportTaskReq, options ...MethodOptionFunc) (*DownloadDriveExportTaskResp, *Response, error) + mockDriveGetDriveExportTask func(ctx context.Context, request *GetDriveExportTaskReq, options ...MethodOptionFunc) (*GetDriveExportTaskResp, *Response, error) + mockDriveCopyDriveFile func(ctx context.Context, request *CopyDriveFileReq, options ...MethodOptionFunc) (*CopyDriveFileResp, *Response, error) + mockDriveCreateDriveFile func(ctx context.Context, request *CreateDriveFileReq, options ...MethodOptionFunc) (*CreateDriveFileResp, *Response, error) + mockDriveDownloadDriveFile func(ctx context.Context, request *DownloadDriveFileReq, options ...MethodOptionFunc) (*DownloadDriveFileResp, *Response, error) + mockDriveDeleteDriveFile func(ctx context.Context, request *DeleteDriveFileReq, options ...MethodOptionFunc) (*DeleteDriveFileResp, *Response, error) + mockDriveGetDriveFileList func(ctx context.Context, request *GetDriveFileListReq, options ...MethodOptionFunc) (*GetDriveFileListResp, *Response, error) + mockDriveGetDriveFileMeta func(ctx context.Context, request *GetDriveFileMetaReq, options ...MethodOptionFunc) (*GetDriveFileMetaResp, *Response, error) + mockDriveMoveDriveFile func(ctx context.Context, request *MoveDriveFileReq, options ...MethodOptionFunc) (*MoveDriveFileResp, *Response, error) + mockDriveSearchDriveFile func(ctx context.Context, request *SearchDriveFileReq, options ...MethodOptionFunc) (*SearchDriveFileResp, *Response, error) + mockDriveDeleteDriveSheetFile func(ctx context.Context, request *DeleteDriveSheetFileReq, options ...MethodOptionFunc) (*DeleteDriveSheetFileResp, *Response, error) + mockDriveCreateDriveFileShortcut func(ctx context.Context, request *CreateDriveFileShortcutReq, options ...MethodOptionFunc) (*CreateDriveFileShortcutResp, *Response, error) + mockDriveGetDriveFileStatistics func(ctx context.Context, request *GetDriveFileStatisticsReq, options ...MethodOptionFunc) (*GetDriveFileStatisticsResp, *Response, error) + mockDriveSubscribeDriveFile func(ctx context.Context, request *SubscribeDriveFileReq, options ...MethodOptionFunc) (*SubscribeDriveFileResp, *Response, error) + mockDriveGetSubscribeDriveFile func(ctx context.Context, request *GetSubscribeDriveFileReq, options ...MethodOptionFunc) (*GetSubscribeDriveFileResp, *Response, error) + mockDriveCreateDriveFileSubscription func(ctx context.Context, request *CreateDriveFileSubscriptionReq, options ...MethodOptionFunc) (*CreateDriveFileSubscriptionResp, *Response, error) + mockDriveGetDriveFileSubscription func(ctx context.Context, request *GetDriveFileSubscriptionReq, options ...MethodOptionFunc) (*GetDriveFileSubscriptionResp, *Response, error) + mockDriveUpdateDriveFileSubscription func(ctx context.Context, request *UpdateDriveFileSubscriptionReq, options ...MethodOptionFunc) (*UpdateDriveFileSubscriptionResp, *Response, error) + mockDriveGetDriveFileTask func(ctx context.Context, request *GetDriveFileTaskReq, options ...MethodOptionFunc) (*GetDriveFileTaskResp, *Response, error) + mockDriveUnsubscribeDriveFile func(ctx context.Context, request *UnsubscribeDriveFileReq, options ...MethodOptionFunc) (*UnsubscribeDriveFileResp, *Response, error) + mockDriveUploadDriveFile func(ctx context.Context, request *UploadDriveFileReq, options ...MethodOptionFunc) (*UploadDriveFileResp, *Response, error) + mockDriveFinishUploadDriveFile func(ctx context.Context, request *FinishUploadDriveFileReq, options ...MethodOptionFunc) (*FinishUploadDriveFileResp, *Response, error) + mockDrivePartUploadDriveFile func(ctx context.Context, request *PartUploadDriveFileReq, options ...MethodOptionFunc) (*PartUploadDriveFileResp, *Response, error) + mockDrivePrepareUploadDriveFile func(ctx context.Context, request *PrepareUploadDriveFileReq, options ...MethodOptionFunc) (*PrepareUploadDriveFileResp, *Response, error) + mockDriveCreateDriveFileVersion func(ctx context.Context, request *CreateDriveFileVersionReq, options ...MethodOptionFunc) (*CreateDriveFileVersionResp, *Response, error) + mockDriveDeleteDriveFileVersion func(ctx context.Context, request *DeleteDriveFileVersionReq, options ...MethodOptionFunc) (*DeleteDriveFileVersionResp, *Response, error) + mockDriveGetDriveFileVersion func(ctx context.Context, request *GetDriveFileVersionReq, options ...MethodOptionFunc) (*GetDriveFileVersionResp, *Response, error) + mockDriveGetDriveFileVersionList func(ctx context.Context, request *GetDriveFileVersionListReq, options ...MethodOptionFunc) (*GetDriveFileVersionListResp, *Response, error) + mockDriveGetDriveFileViewRecordList func(ctx context.Context, request *GetDriveFileViewRecordListReq, options ...MethodOptionFunc) (*GetDriveFileViewRecordListResp, *Response, error) + mockDriveGetDriveFolderChildren func(ctx context.Context, request *GetDriveFolderChildrenReq, options ...MethodOptionFunc) (*GetDriveFolderChildrenResp, *Response, error) + mockDriveCreateDriveFolder func(ctx context.Context, request *CreateDriveFolderReq, options ...MethodOptionFunc) (*CreateDriveFolderResp, *Response, error) + mockDriveGetDriveFolderMeta func(ctx context.Context, request *GetDriveFolderMetaReq, options ...MethodOptionFunc) (*GetDriveFolderMetaResp, *Response, error) + mockDriveGetDriveRootFolderMeta func(ctx context.Context, request *GetDriveRootFolderMetaReq, options ...MethodOptionFunc) (*GetDriveRootFolderMetaResp, *Response, error) + mockDriveCreateDriveImportTask func(ctx context.Context, request *CreateDriveImportTaskReq, options ...MethodOptionFunc) (*CreateDriveImportTaskResp, *Response, error) + mockDriveGetDriveImportTask func(ctx context.Context, request *GetDriveImportTaskReq, options ...MethodOptionFunc) (*GetDriveImportTaskResp, *Response, error) + mockDriveBatchGetDriveMediaTmpDownloadURL func(ctx context.Context, request *BatchGetDriveMediaTmpDownloadURLReq, options ...MethodOptionFunc) (*BatchGetDriveMediaTmpDownloadURLResp, *Response, error) + mockDriveDownloadDriveMedia func(ctx context.Context, request *DownloadDriveMediaReq, options ...MethodOptionFunc) (*DownloadDriveMediaResp, *Response, error) + mockDriveUploadDriveMedia func(ctx context.Context, request *UploadDriveMediaReq, options ...MethodOptionFunc) (*UploadDriveMediaResp, *Response, error) + mockDriveFinishUploadDriveMedia func(ctx context.Context, request *FinishUploadDriveMediaReq, options ...MethodOptionFunc) (*FinishUploadDriveMediaResp, *Response, error) + mockDrivePartUploadDriveMedia func(ctx context.Context, request *PartUploadDriveMediaReq, options ...MethodOptionFunc) (*PartUploadDriveMediaResp, *Response, error) + mockDrivePrepareUploadDriveMedia func(ctx context.Context, request *PrepareUploadDriveMediaReq, options ...MethodOptionFunc) (*PrepareUploadDriveMediaResp, *Response, error) + mockDriveCheckDriveMemberPermission func(ctx context.Context, request *CheckDriveMemberPermissionReq, options ...MethodOptionFunc) (*CheckDriveMemberPermissionResp, *Response, error) + mockDriveCheckDriveMemberPermissionOld func(ctx context.Context, request *CheckDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*CheckDriveMemberPermissionOldResp, *Response, error) + mockDriveCreateDriveMemberPermission func(ctx context.Context, request *CreateDriveMemberPermissionReq, options ...MethodOptionFunc) (*CreateDriveMemberPermissionResp, *Response, error) + mockDriveCreateDriveMemberPermissionOld func(ctx context.Context, request *CreateDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*CreateDriveMemberPermissionOldResp, *Response, error) + mockDriveDeleteDriveMemberPermission func(ctx context.Context, request *DeleteDriveMemberPermissionReq, options ...MethodOptionFunc) (*DeleteDriveMemberPermissionResp, *Response, error) + mockDriveDeleteDriveMemberPermissionOld func(ctx context.Context, request *DeleteDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*DeleteDriveMemberPermissionOldResp, *Response, error) + mockDriveGetDriveMemberPermissionList func(ctx context.Context, request *GetDriveMemberPermissionListReq, options ...MethodOptionFunc) (*GetDriveMemberPermissionListResp, *Response, error) + mockDriveGetDriveMemberPermissionListOld func(ctx context.Context, request *GetDriveMemberPermissionListOldReq, options ...MethodOptionFunc) (*GetDriveMemberPermissionListOldResp, *Response, error) + mockDriveTransferDriveMemberPermission func(ctx context.Context, request *TransferDriveMemberPermissionReq, options ...MethodOptionFunc) (*TransferDriveMemberPermissionResp, *Response, error) + mockDriveUpdateDriveMemberPermission func(ctx context.Context, request *UpdateDriveMemberPermissionReq, options ...MethodOptionFunc) (*UpdateDriveMemberPermissionResp, *Response, error) + mockDriveUpdateDriveMemberPermissionOld func(ctx context.Context, request *UpdateDriveMemberPermissionOldReq, options ...MethodOptionFunc) (*UpdateDriveMemberPermissionOldResp, *Response, error) + mockDriveTransferDriveOwnerPermission func(ctx context.Context, request *TransferDriveOwnerPermissionReq, options ...MethodOptionFunc) (*TransferDriveOwnerPermissionResp, *Response, error) + mockDriveGetDrivePublicPermission func(ctx context.Context, request *GetDrivePublicPermissionReq, options ...MethodOptionFunc) (*GetDrivePublicPermissionResp, *Response, error) + mockDriveGetDrivePublicPermissionOld func(ctx context.Context, request *GetDrivePublicPermissionOldReq, options ...MethodOptionFunc) (*GetDrivePublicPermissionOldResp, *Response, error) + mockDriveGetDrivePublicPermissionV2 func(ctx context.Context, request *GetDrivePublicPermissionV2Req, options ...MethodOptionFunc) (*GetDrivePublicPermissionV2Resp, *Response, error) + mockDriveCreateDrivePermissionPublicPassword func(ctx context.Context, request *CreateDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*CreateDrivePermissionPublicPasswordResp, *Response, error) + mockDriveDeleteDrivePermissionPublicPassword func(ctx context.Context, request *DeleteDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*DeleteDrivePermissionPublicPasswordResp, *Response, error) + mockDriveUpdateDrivePermissionPublicPassword func(ctx context.Context, request *UpdateDrivePermissionPublicPasswordReq, options ...MethodOptionFunc) (*UpdateDrivePermissionPublicPasswordResp, *Response, error) + mockDriveUpdateDrivePublicPermission func(ctx context.Context, request *UpdateDrivePublicPermissionReq, options ...MethodOptionFunc) (*UpdateDrivePublicPermissionResp, *Response, error) + mockDriveUpdateDrivePublicPermissionV2 func(ctx context.Context, request *UpdateDrivePublicPermissionV2Req, options ...MethodOptionFunc) (*UpdateDrivePublicPermissionV2Resp, *Response, error) + mockDriveBatchUpdateSheet func(ctx context.Context, request *BatchUpdateSheetReq, options ...MethodOptionFunc) (*BatchUpdateSheetResp, *Response, error) + mockDriveMergeSheetCell func(ctx context.Context, request *MergeSheetCellReq, options ...MethodOptionFunc) (*MergeSheetCellResp, *Response, error) + mockDriveUnmergeSheetCell func(ctx context.Context, request *UnmergeSheetCellReq, options ...MethodOptionFunc) (*UnmergeSheetCellResp, *Response, error) + mockDriveCreateSheetConditionFormat func(ctx context.Context, request *CreateSheetConditionFormatReq, options ...MethodOptionFunc) (*CreateSheetConditionFormatResp, *Response, error) + mockDriveDeleteSheetConditionFormat func(ctx context.Context, request *DeleteSheetConditionFormatReq, options ...MethodOptionFunc) (*DeleteSheetConditionFormatResp, *Response, error) + mockDriveGetSheetConditionFormat func(ctx context.Context, request *GetSheetConditionFormatReq, options ...MethodOptionFunc) (*GetSheetConditionFormatResp, *Response, error) + mockDriveUpdateSheetConditionFormat func(ctx context.Context, request *UpdateSheetConditionFormatReq, options ...MethodOptionFunc) (*UpdateSheetConditionFormatResp, *Response, error) + mockDriveCreateSheetDataValidationDropdown func(ctx context.Context, request *CreateSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*CreateSheetDataValidationDropdownResp, *Response, error) + mockDriveDeleteSheetDataValidationDropdown func(ctx context.Context, request *DeleteSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*DeleteSheetDataValidationDropdownResp, *Response, error) + mockDriveGetSheetDataValidationDropdown func(ctx context.Context, request *GetSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*GetSheetDataValidationDropdownResp, *Response, error) + mockDriveUpdateSheetDataValidationDropdown func(ctx context.Context, request *UpdateSheetDataValidationDropdownReq, options ...MethodOptionFunc) (*UpdateSheetDataValidationDropdownResp, *Response, error) + mockDriveGetDriveSheetDefaultImportResult func(ctx context.Context, request *GetDriveSheetDefaultImportResultReq, options ...MethodOptionFunc) (*GetDriveSheetDefaultImportResultResp, *Response, error) + mockDriveMoveSheetDimension func(ctx context.Context, request *MoveSheetDimensionReq, options ...MethodOptionFunc) (*MoveSheetDimensionResp, *Response, error) + mockDriveAddSheetDimensionRange func(ctx context.Context, request *AddSheetDimensionRangeReq, options ...MethodOptionFunc) (*AddSheetDimensionRangeResp, *Response, error) + mockDriveDeleteSheetDimensionRange func(ctx context.Context, request *DeleteSheetDimensionRangeReq, options ...MethodOptionFunc) (*DeleteSheetDimensionRangeResp, *Response, error) + mockDriveInsertSheetDimensionRange func(ctx context.Context, request *InsertSheetDimensionRangeReq, options ...MethodOptionFunc) (*InsertSheetDimensionRangeResp, *Response, error) + mockDriveUpdateSheetDimensionRange func(ctx context.Context, request *UpdateSheetDimensionRangeReq, options ...MethodOptionFunc) (*UpdateSheetDimensionRangeResp, *Response, error) + mockDriveCreateSheetFilter func(ctx context.Context, request *CreateSheetFilterReq, options ...MethodOptionFunc) (*CreateSheetFilterResp, *Response, error) + mockDriveDeleteSheetFilter func(ctx context.Context, request *DeleteSheetFilterReq, options ...MethodOptionFunc) (*DeleteSheetFilterResp, *Response, error) + mockDriveGetSheetFilter func(ctx context.Context, request *GetSheetFilterReq, options ...MethodOptionFunc) (*GetSheetFilterResp, *Response, error) + mockDriveUpdateSheetFilter func(ctx context.Context, request *UpdateSheetFilterReq, options ...MethodOptionFunc) (*UpdateSheetFilterResp, *Response, error) + mockDriveCreateSheetFilterViewCondition func(ctx context.Context, request *CreateSheetFilterViewConditionReq, options ...MethodOptionFunc) (*CreateSheetFilterViewConditionResp, *Response, error) + mockDriveDeleteSheetFilterViewCondition func(ctx context.Context, request *DeleteSheetFilterViewConditionReq, options ...MethodOptionFunc) (*DeleteSheetFilterViewConditionResp, *Response, error) + mockDriveGetSheetFilterViewCondition func(ctx context.Context, request *GetSheetFilterViewConditionReq, options ...MethodOptionFunc) (*GetSheetFilterViewConditionResp, *Response, error) + mockDriveQuerySheetFilterViewCondition func(ctx context.Context, request *QuerySheetFilterViewConditionReq, options ...MethodOptionFunc) (*QuerySheetFilterViewConditionResp, *Response, error) + mockDriveUpdateSheetFilterViewCondition func(ctx context.Context, request *UpdateSheetFilterViewConditionReq, options ...MethodOptionFunc) (*UpdateSheetFilterViewConditionResp, *Response, error) + mockDriveCreateSheetFilterView func(ctx context.Context, request *CreateSheetFilterViewReq, options ...MethodOptionFunc) (*CreateSheetFilterViewResp, *Response, error) + mockDriveDeleteSheetFilterView func(ctx context.Context, request *DeleteSheetFilterViewReq, options ...MethodOptionFunc) (*DeleteSheetFilterViewResp, *Response, error) + mockDriveGetSheetFilterView func(ctx context.Context, request *GetSheetFilterViewReq, options ...MethodOptionFunc) (*GetSheetFilterViewResp, *Response, error) + mockDriveQuerySheetFilterView func(ctx context.Context, request *QuerySheetFilterViewReq, options ...MethodOptionFunc) (*QuerySheetFilterViewResp, *Response, error) + mockDriveUpdateSheetFilterView func(ctx context.Context, request *UpdateSheetFilterViewReq, options ...MethodOptionFunc) (*UpdateSheetFilterViewResp, *Response, error) + mockDriveFindSheet func(ctx context.Context, request *FindSheetReq, options ...MethodOptionFunc) (*FindSheetResp, *Response, error) + mockDriveCreateSheetFloatImage func(ctx context.Context, request *CreateSheetFloatImageReq, options ...MethodOptionFunc) (*CreateSheetFloatImageResp, *Response, error) + mockDriveDeleteSheetFloatImage func(ctx context.Context, request *DeleteSheetFloatImageReq, options ...MethodOptionFunc) (*DeleteSheetFloatImageResp, *Response, error) + mockDriveGetSheetFloatImage func(ctx context.Context, request *GetSheetFloatImageReq, options ...MethodOptionFunc) (*GetSheetFloatImageResp, *Response, error) + mockDriveQuerySheetFloatImage func(ctx context.Context, request *QuerySheetFloatImageReq, options ...MethodOptionFunc) (*QuerySheetFloatImageResp, *Response, error) + mockDriveUpdateSheetFloatImage func(ctx context.Context, request *UpdateSheetFloatImageReq, options ...MethodOptionFunc) (*UpdateSheetFloatImageResp, *Response, error) + mockDriveGetSheet func(ctx context.Context, request *GetSheetReq, options ...MethodOptionFunc) (*GetSheetResp, *Response, error) + mockDriveSetSheetValueImage func(ctx context.Context, request *SetSheetValueImageReq, options ...MethodOptionFunc) (*SetSheetValueImageResp, *Response, error) + mockDriveImportSheet func(ctx context.Context, request *ImportSheetReq, options ...MethodOptionFunc) (*ImportSheetResp, *Response, error) + mockDriveGetSheetList func(ctx context.Context, request *GetSheetListReq, options ...MethodOptionFunc) (*GetSheetListResp, *Response, error) + mockDriveGetSheetMeta func(ctx context.Context, request *GetSheetMetaReq, options ...MethodOptionFunc) (*GetSheetMetaResp, *Response, error) + mockDriveUpdateSheetProperty func(ctx context.Context, request *UpdateSheetPropertyReq, options ...MethodOptionFunc) (*UpdateSheetPropertyResp, *Response, error) + mockDriveCreateSheetProtectedDimension func(ctx context.Context, request *CreateSheetProtectedDimensionReq, options ...MethodOptionFunc) (*CreateSheetProtectedDimensionResp, *Response, error) + mockDriveDeleteSheetProtectedDimension func(ctx context.Context, request *DeleteSheetProtectedDimensionReq, options ...MethodOptionFunc) (*DeleteSheetProtectedDimensionResp, *Response, error) + mockDriveGetSheetProtectedDimension func(ctx context.Context, request *GetSheetProtectedDimensionReq, options ...MethodOptionFunc) (*GetSheetProtectedDimensionResp, *Response, error) + mockDriveUpdateSheetProtectedDimension func(ctx context.Context, request *UpdateSheetProtectedDimensionReq, options ...MethodOptionFunc) (*UpdateSheetProtectedDimensionResp, *Response, error) + mockDriveReplaceSheet func(ctx context.Context, request *ReplaceSheetReq, options ...MethodOptionFunc) (*ReplaceSheetResp, *Response, error) + mockDriveBatchSetSheetStyle func(ctx context.Context, request *BatchSetSheetStyleReq, options ...MethodOptionFunc) (*BatchSetSheetStyleResp, *Response, error) + mockDriveSetSheetStyle func(ctx context.Context, request *SetSheetStyleReq, options ...MethodOptionFunc) (*SetSheetStyleResp, *Response, error) + mockDriveAppendSheetValue func(ctx context.Context, request *AppendSheetValueReq, options ...MethodOptionFunc) (*AppendSheetValueResp, *Response, error) + mockDriveBatchGetSheetValue func(ctx context.Context, request *BatchGetSheetValueReq, options ...MethodOptionFunc) (*BatchGetSheetValueResp, *Response, error) + mockDriveBatchSetSheetValue func(ctx context.Context, request *BatchSetSheetValueReq, options ...MethodOptionFunc) (*BatchSetSheetValueResp, *Response, error) + mockDriveGetSheetValue func(ctx context.Context, request *GetSheetValueReq, options ...MethodOptionFunc) (*GetSheetValueResp, *Response, error) + mockDrivePrependSheetValue func(ctx context.Context, request *PrependSheetValueReq, options ...MethodOptionFunc) (*PrependSheetValueResp, *Response, error) + mockDriveSetSheetValue func(ctx context.Context, request *SetSheetValueReq, options ...MethodOptionFunc) (*SetSheetValueResp, *Response, error) + mockDriveCreateSpreadsheet func(ctx context.Context, request *CreateSpreadsheetReq, options ...MethodOptionFunc) (*CreateSpreadsheetResp, *Response, error) + mockDriveGetSpreadsheet func(ctx context.Context, request *GetSpreadsheetReq, options ...MethodOptionFunc) (*GetSpreadsheetResp, *Response, error) + mockDriveUpdateSpreadsheet func(ctx context.Context, request *UpdateSpreadsheetReq, options ...MethodOptionFunc) (*UpdateSpreadsheetResp, *Response, error) + mockDriveGetWhiteboardNodeList func(ctx context.Context, request *GetWhiteboardNodeListReq, options ...MethodOptionFunc) (*GetWhiteboardNodeListResp, *Response, error) + mockDriveMoveDocsToWiki func(ctx context.Context, request *MoveDocsToWikiReq, options ...MethodOptionFunc) (*MoveDocsToWikiResp, *Response, error) + mockDriveCopyWikiNode func(ctx context.Context, request *CopyWikiNodeReq, options ...MethodOptionFunc) (*CopyWikiNodeResp, *Response, error) + mockDriveCreateWikiNode func(ctx context.Context, request *CreateWikiNodeReq, options ...MethodOptionFunc) (*CreateWikiNodeResp, *Response, error) + mockDriveGetWikiNode func(ctx context.Context, request *GetWikiNodeReq, options ...MethodOptionFunc) (*GetWikiNodeResp, *Response, error) + mockDriveGetWikiNodeList func(ctx context.Context, request *GetWikiNodeListReq, options ...MethodOptionFunc) (*GetWikiNodeListResp, *Response, error) + mockDriveMoveWikiNode func(ctx context.Context, request *MoveWikiNodeReq, options ...MethodOptionFunc) (*MoveWikiNodeResp, *Response, error) + mockDriveSearchWikiNode func(ctx context.Context, request *SearchWikiNodeReq, options ...MethodOptionFunc) (*SearchWikiNodeResp, *Response, error) + mockDriveUpdateWikiNodeTitle func(ctx context.Context, request *UpdateWikiNodeTitleReq, options ...MethodOptionFunc) (*UpdateWikiNodeTitleResp, *Response, error) + mockDriveCreateWikiSpace func(ctx context.Context, request *CreateWikiSpaceReq, options ...MethodOptionFunc) (*CreateWikiSpaceResp, *Response, error) + mockDriveGetWikiSpace func(ctx context.Context, request *GetWikiSpaceReq, options ...MethodOptionFunc) (*GetWikiSpaceResp, *Response, error) + mockDriveGetWikiSpaceList func(ctx context.Context, request *GetWikiSpaceListReq, options ...MethodOptionFunc) (*GetWikiSpaceListResp, *Response, error) + mockDriveAddWikiSpaceMember func(ctx context.Context, request *AddWikiSpaceMemberReq, options ...MethodOptionFunc) (*AddWikiSpaceMemberResp, *Response, error) + mockDriveDeleteWikiSpaceMember func(ctx context.Context, request *DeleteWikiSpaceMemberReq, options ...MethodOptionFunc) (*DeleteWikiSpaceMemberResp, *Response, error) + mockDriveUpdateWikiSpaceSetting func(ctx context.Context, request *UpdateWikiSpaceSettingReq, options ...MethodOptionFunc) (*UpdateWikiSpaceSettingResp, *Response, error) + mockDriveGetWikiTask func(ctx context.Context, request *GetWikiTaskReq, options ...MethodOptionFunc) (*GetWikiTaskResp, *Response, error) + mockEHRDownloadEHRAttachments func(ctx context.Context, request *DownloadEHRAttachmentsReq, options ...MethodOptionFunc) (*DownloadEHRAttachmentsResp, *Response, error) + mockEHRGetEHREmployeeList func(ctx context.Context, request *GetEHREmployeeListReq, options ...MethodOptionFunc) (*GetEHREmployeeListResp, *Response, error) + mockEventGetEventOutboundIpList func(ctx context.Context, request *GetEventOutboundIpListReq, options ...MethodOptionFunc) (*GetEventOutboundIpListResp, *Response, error) + mockFileDownloadFile func(ctx context.Context, request *DownloadFileReq, options ...MethodOptionFunc) (*DownloadFileResp, *Response, error) + mockFileDownloadImage func(ctx context.Context, request *DownloadImageReq, options ...MethodOptionFunc) (*DownloadImageResp, *Response, error) + mockFileUploadFile func(ctx context.Context, request *UploadFileReq, options ...MethodOptionFunc) (*UploadFileResp, *Response, error) + mockFileUploadImage func(ctx context.Context, request *UploadImageReq, options ...MethodOptionFunc) (*UploadImageResp, *Response, error) + mockHelpdeskGetHelpdeskAgentEmail func(ctx context.Context, request *GetHelpdeskAgentEmailReq, options ...MethodOptionFunc) (*GetHelpdeskAgentEmailResp, *Response, error) + mockHelpdeskUpdateHelpdeskAgent func(ctx context.Context, request *UpdateHelpdeskAgentReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentResp, *Response, error) + mockHelpdeskCreateHelpdeskAgentSchedule func(ctx context.Context, request *CreateHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*CreateHelpdeskAgentScheduleResp, *Response, error) + mockHelpdeskDeleteHelpdeskAgentSchedule func(ctx context.Context, request *DeleteHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*DeleteHelpdeskAgentScheduleResp, *Response, error) + mockHelpdeskGetHelpdeskAgentSchedule func(ctx context.Context, request *GetHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*GetHelpdeskAgentScheduleResp, *Response, error) + mockHelpdeskGetHelpdeskAgentScheduleList func(ctx context.Context, request *GetHelpdeskAgentScheduleListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentScheduleListResp, *Response, error) + mockHelpdeskUpdateHelpdeskAgentSchedule func(ctx context.Context, request *UpdateHelpdeskAgentScheduleReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentScheduleResp, *Response, error) + mockHelpdeskCreateHelpdeskAgentSkill func(ctx context.Context, request *CreateHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*CreateHelpdeskAgentSkillResp, *Response, error) + mockHelpdeskDeleteHelpdeskAgentSkill func(ctx context.Context, request *DeleteHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*DeleteHelpdeskAgentSkillResp, *Response, error) + mockHelpdeskGetHelpdeskAgentSkill func(ctx context.Context, request *GetHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillResp, *Response, error) + mockHelpdeskGetHelpdeskAgentSkillList func(ctx context.Context, request *GetHelpdeskAgentSkillListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillListResp, *Response, error) + mockHelpdeskGetHelpdeskAgentSkillRuleList func(ctx context.Context, request *GetHelpdeskAgentSkillRuleListReq, options ...MethodOptionFunc) (*GetHelpdeskAgentSkillRuleListResp, *Response, error) + mockHelpdeskUpdateHelpdeskAgentSkill func(ctx context.Context, request *UpdateHelpdeskAgentSkillReq, options ...MethodOptionFunc) (*UpdateHelpdeskAgentSkillResp, *Response, error) + mockHelpdeskCreateHelpdeskCategory func(ctx context.Context, request *CreateHelpdeskCategoryReq, options ...MethodOptionFunc) (*CreateHelpdeskCategoryResp, *Response, error) + mockHelpdeskDeleteHelpdeskCategory func(ctx context.Context, request *DeleteHelpdeskCategoryReq, options ...MethodOptionFunc) (*DeleteHelpdeskCategoryResp, *Response, error) + mockHelpdeskGetHelpdeskCategory func(ctx context.Context, request *GetHelpdeskCategoryReq, options ...MethodOptionFunc) (*GetHelpdeskCategoryResp, *Response, error) + mockHelpdeskGetHelpdeskCategoryList func(ctx context.Context, request *GetHelpdeskCategoryListReq, options ...MethodOptionFunc) (*GetHelpdeskCategoryListResp, *Response, error) + mockHelpdeskUpdateHelpdeskCategory func(ctx context.Context, request *UpdateHelpdeskCategoryReq, options ...MethodOptionFunc) (*UpdateHelpdeskCategoryResp, *Response, error) + mockHelpdeskSubscribeHelpdeskEvent func(ctx context.Context, request *SubscribeHelpdeskEventReq, options ...MethodOptionFunc) (*SubscribeHelpdeskEventResp, *Response, error) + mockHelpdeskUnsubscribeHelpdeskEvent func(ctx context.Context, request *UnsubscribeHelpdeskEventReq, options ...MethodOptionFunc) (*UnsubscribeHelpdeskEventResp, *Response, error) + mockHelpdeskCreateHelpdeskFAQ func(ctx context.Context, request *CreateHelpdeskFAQReq, options ...MethodOptionFunc) (*CreateHelpdeskFAQResp, *Response, error) + mockHelpdeskDeleteHelpdeskFAQ func(ctx context.Context, request *DeleteHelpdeskFAQReq, options ...MethodOptionFunc) (*DeleteHelpdeskFAQResp, *Response, error) + mockHelpdeskGetHelpdeskFAQ func(ctx context.Context, request *GetHelpdeskFAQReq, options ...MethodOptionFunc) (*GetHelpdeskFAQResp, *Response, error) + mockHelpdeskGetHelpdeskFAQImage func(ctx context.Context, request *GetHelpdeskFAQImageReq, options ...MethodOptionFunc) (*GetHelpdeskFAQImageResp, *Response, error) + mockHelpdeskGetHelpdeskFAQList func(ctx context.Context, request *GetHelpdeskFAQListReq, options ...MethodOptionFunc) (*GetHelpdeskFAQListResp, *Response, error) + mockHelpdeskSearchHelpdeskFAQ func(ctx context.Context, request *SearchHelpdeskFAQReq, options ...MethodOptionFunc) (*SearchHelpdeskFAQResp, *Response, error) + mockHelpdeskUpdateHelpdeskFAQ func(ctx context.Context, request *UpdateHelpdeskFAQReq, options ...MethodOptionFunc) (*UpdateHelpdeskFAQResp, *Response, error) + mockHelpdeskSendHelpdeskMessage func(ctx context.Context, request *SendHelpdeskMessageReq, options ...MethodOptionFunc) (*SendHelpdeskMessageResp, *Response, error) + mockHelpdeskCancelApproveHelpdeskNotification func(ctx context.Context, request *CancelApproveHelpdeskNotificationReq, options ...MethodOptionFunc) (*CancelApproveHelpdeskNotificationResp, *Response, error) + mockHelpdeskCancelSendHelpdeskNotification func(ctx context.Context, request *CancelSendHelpdeskNotificationReq, options ...MethodOptionFunc) (*CancelSendHelpdeskNotificationResp, *Response, error) + mockHelpdeskCreateHelpdeskNotification func(ctx context.Context, request *CreateHelpdeskNotificationReq, options ...MethodOptionFunc) (*CreateHelpdeskNotificationResp, *Response, error) + mockHelpdeskExecuteSendHelpdeskNotification func(ctx context.Context, request *ExecuteSendHelpdeskNotificationReq, options ...MethodOptionFunc) (*ExecuteSendHelpdeskNotificationResp, *Response, error) + mockHelpdeskGetHelpdeskNotification func(ctx context.Context, request *GetHelpdeskNotificationReq, options ...MethodOptionFunc) (*GetHelpdeskNotificationResp, *Response, error) + mockHelpdeskPreviewHelpdeskNotification func(ctx context.Context, request *PreviewHelpdeskNotificationReq, options ...MethodOptionFunc) (*PreviewHelpdeskNotificationResp, *Response, error) + mockHelpdeskSubmitApproveHelpdeskNotification func(ctx context.Context, request *SubmitApproveHelpdeskNotificationReq, options ...MethodOptionFunc) (*SubmitApproveHelpdeskNotificationResp, *Response, error) + mockHelpdeskUpdateHelpdeskNotification func(ctx context.Context, request *UpdateHelpdeskNotificationReq, options ...MethodOptionFunc) (*UpdateHelpdeskNotificationResp, *Response, error) + mockHelpdeskStartHelpdeskService func(ctx context.Context, request *StartHelpdeskServiceReq, options ...MethodOptionFunc) (*StartHelpdeskServiceResp, *Response, error) + mockHelpdeskAnswerHelpdeskTicketUserQuery func(ctx context.Context, request *AnswerHelpdeskTicketUserQueryReq, options ...MethodOptionFunc) (*AnswerHelpdeskTicketUserQueryResp, *Response, error) + mockHelpdeskCreateHelpdeskTicketCustomizedField func(ctx context.Context, request *CreateHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*CreateHelpdeskTicketCustomizedFieldResp, *Response, error) + mockHelpdeskDeleteHelpdeskTicketCustomizedField func(ctx context.Context, request *DeleteHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*DeleteHelpdeskTicketCustomizedFieldResp, *Response, error) + mockHelpdeskGetHelpdeskTicketCustomizedField func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldResp, *Response, error) + mockHelpdeskGetHelpdeskTicketCustomizedFieldList func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldListResp, *Response, error) + mockHelpdeskUpdateHelpdeskTicketCustomizedField func(ctx context.Context, request *UpdateHelpdeskTicketCustomizedFieldReq, options ...MethodOptionFunc) (*UpdateHelpdeskTicketCustomizedFieldResp, *Response, error) + mockHelpdeskGetHelpdeskTicketCustomizedFields func(ctx context.Context, request *GetHelpdeskTicketCustomizedFieldsReq, options ...MethodOptionFunc) (*GetHelpdeskTicketCustomizedFieldsResp, *Response, error) + mockHelpdeskGetHelpdeskTicket func(ctx context.Context, request *GetHelpdeskTicketReq, options ...MethodOptionFunc) (*GetHelpdeskTicketResp, *Response, error) + mockHelpdeskGetHelpdeskTicketList func(ctx context.Context, request *GetHelpdeskTicketListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketListResp, *Response, error) + mockHelpdeskDownloadHelpdeskTicketImage func(ctx context.Context, request *DownloadHelpdeskTicketImageReq, options ...MethodOptionFunc) (*DownloadHelpdeskTicketImageResp, *Response, error) + mockHelpdeskGetHelpdeskTicketMessageList func(ctx context.Context, request *GetHelpdeskTicketMessageListReq, options ...MethodOptionFunc) (*GetHelpdeskTicketMessageListResp, *Response, error) + mockHelpdeskSendHelpdeskTicketMessage func(ctx context.Context, request *SendHelpdeskTicketMessageReq, options ...MethodOptionFunc) (*SendHelpdeskTicketMessageResp, *Response, error) + mockHelpdeskUpdateHelpdeskTicket func(ctx context.Context, request *UpdateHelpdeskTicketReq, options ...MethodOptionFunc) (*UpdateHelpdeskTicketResp, *Response, error) + mockHireCreateHireApplication func(ctx context.Context, request *CreateHireApplicationReq, options ...MethodOptionFunc) (*CreateHireApplicationResp, *Response, error) + mockHireGetHireApplication func(ctx context.Context, request *GetHireApplicationReq, options ...MethodOptionFunc) (*GetHireApplicationResp, *Response, error) + mockHireGetHireApplicationInterviewList func(ctx context.Context, request *GetHireApplicationInterviewListReq, options ...MethodOptionFunc) (*GetHireApplicationInterviewListResp, *Response, error) + mockHireGetHireApplicationList func(ctx context.Context, request *GetHireApplicationListReq, options ...MethodOptionFunc) (*GetHireApplicationListResp, *Response, error) + mockHireTerminateHireApplication func(ctx context.Context, request *TerminateHireApplicationReq, options ...MethodOptionFunc) (*TerminateHireApplicationResp, *Response, error) + mockHireGetHireAttachment func(ctx context.Context, request *GetHireAttachmentReq, options ...MethodOptionFunc) (*GetHireAttachmentResp, *Response, error) + mockHireGetHireAttachmentPreview func(ctx context.Context, request *GetHireAttachmentPreviewReq, options ...MethodOptionFunc) (*GetHireAttachmentPreviewResp, *Response, error) + mockHireCreateHireEcoAccountCustomField func(ctx context.Context, request *CreateHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*CreateHireEcoAccountCustomFieldResp, *Response, error) + mockHireBatchDeleteHireEcoAccountCustomField func(ctx context.Context, request *BatchDeleteHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoAccountCustomFieldResp, *Response, error) + mockHireBatchUpdateHireEcoAccountCustomField func(ctx context.Context, request *BatchUpdateHireEcoAccountCustomFieldReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoAccountCustomFieldResp, *Response, error) + mockHireCreateHireEcoBackgroundCheckCustomField func(ctx context.Context, request *CreateHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*CreateHireEcoBackgroundCheckCustomFieldResp, *Response, error) + mockHireBatchDeleteHireEcoBackgroundCheckCustomField func(ctx context.Context, request *BatchDeleteHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoBackgroundCheckCustomFieldResp, *Response, error) + mockHireBatchUpdateHireEcoBackgroundCheckCustomField func(ctx context.Context, request *BatchUpdateHireEcoBackgroundCheckCustomFieldReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoBackgroundCheckCustomFieldResp, *Response, error) + mockHireBatchDeleteHireEcoBackgroundCheckPackage func(ctx context.Context, request *BatchDeleteHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoBackgroundCheckPackageResp, *Response, error) + mockHireBatchUpdateHireEcoBackgroundCheckPackage func(ctx context.Context, request *BatchUpdateHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoBackgroundCheckPackageResp, *Response, error) + mockHireCreateHireEcoBackgroundCheckPackage func(ctx context.Context, request *CreateHireEcoBackgroundCheckPackageReq, options ...MethodOptionFunc) (*CreateHireEcoBackgroundCheckPackageResp, *Response, error) + mockHireUpdateHireEcoBackgroundCheckProgress func(ctx context.Context, request *UpdateHireEcoBackgroundCheckProgressReq, options ...MethodOptionFunc) (*UpdateHireEcoBackgroundCheckProgressResp, *Response, error) + mockHireCancelHireEcoBackgroundCheck func(ctx context.Context, request *CancelHireEcoBackgroundCheckReq, options ...MethodOptionFunc) (*CancelHireEcoBackgroundCheckResp, *Response, error) + mockHireUpdateHireEcoBackgroundCheckResult func(ctx context.Context, request *UpdateHireEcoBackgroundCheckResultReq, options ...MethodOptionFunc) (*UpdateHireEcoBackgroundCheckResultResp, *Response, error) + mockHireCreateHireEcoExamLoginInfo func(ctx context.Context, request *CreateHireEcoExamLoginInfoReq, options ...MethodOptionFunc) (*CreateHireEcoExamLoginInfoResp, *Response, error) + mockHireBatchDeleteHireEcoExamPaper func(ctx context.Context, request *BatchDeleteHireEcoExamPaperReq, options ...MethodOptionFunc) (*BatchDeleteHireEcoExamPaperResp, *Response, error) + mockHireBatchUpdateHireEcoExamPaper func(ctx context.Context, request *BatchUpdateHireEcoExamPaperReq, options ...MethodOptionFunc) (*BatchUpdateHireEcoExamPaperResp, *Response, error) + mockHireCreateHireEcoExamPaper func(ctx context.Context, request *CreateHireEcoExamPaperReq, options ...MethodOptionFunc) (*CreateHireEcoExamPaperResp, *Response, error) + mockHireUpdateHiredEcoExamResult func(ctx context.Context, request *UpdateHiredEcoExamResultReq, options ...MethodOptionFunc) (*UpdateHiredEcoExamResultResp, *Response, error) + mockHireUpdateHireEHRImportTask func(ctx context.Context, request *UpdateHireEHRImportTaskReq, options ...MethodOptionFunc) (*UpdateHireEHRImportTaskResp, *Response, error) + mockHireGetHireEmployee func(ctx context.Context, request *GetHireEmployeeReq, options ...MethodOptionFunc) (*GetHireEmployeeResp, *Response, error) + mockHireGetHireEmployeeByApplication func(ctx context.Context, request *GetHireEmployeeByApplicationReq, options ...MethodOptionFunc) (*GetHireEmployeeByApplicationResp, *Response, error) + mockHireUpdateHireEmployee func(ctx context.Context, request *UpdateHireEmployeeReq, options ...MethodOptionFunc) (*UpdateHireEmployeeResp, *Response, error) + mockHireGetHireEvaluationList func(ctx context.Context, request *GetHireEvaluationListReq, options ...MethodOptionFunc) (*GetHireEvaluationListResp, *Response, error) + mockHireCreateHireExternalApplication func(ctx context.Context, request *CreateHireExternalApplicationReq, options ...MethodOptionFunc) (*CreateHireExternalApplicationResp, *Response, error) + mockHireDeleteHireExternalApplication func(ctx context.Context, request *DeleteHireExternalApplicationReq, options ...MethodOptionFunc) (*DeleteHireExternalApplicationResp, *Response, error) + mockHireUpdateHireExternalApplication func(ctx context.Context, request *UpdateHireExternalApplicationReq, options ...MethodOptionFunc) (*UpdateHireExternalApplicationResp, *Response, error) + mockHireCreateHireExternalBackgroundCheck func(ctx context.Context, request *CreateHireExternalBackgroundCheckReq, options ...MethodOptionFunc) (*CreateHireExternalBackgroundCheckResp, *Response, error) + mockHireCreateHireExternalInterviewAssessment func(ctx context.Context, request *CreateHireExternalInterviewAssessmentReq, options ...MethodOptionFunc) (*CreateHireExternalInterviewAssessmentResp, *Response, error) + mockHireCreateHireExternalInterview func(ctx context.Context, request *CreateHireExternalInterviewReq, options ...MethodOptionFunc) (*CreateHireExternalInterviewResp, *Response, error) + mockHireUpdateHireOfferInternStatus func(ctx context.Context, request *UpdateHireOfferInternStatusReq, options ...MethodOptionFunc) (*UpdateHireOfferInternStatusResp, *Response, error) + mockHireGetHireInterviewList func(ctx context.Context, request *GetHireInterviewListReq, options ...MethodOptionFunc) (*GetHireInterviewListResp, *Response, error) + mockHireGetHireJobConfig func(ctx context.Context, request *GetHireJobConfigReq, options ...MethodOptionFunc) (*GetHireJobConfigResp, *Response, error) + mockHireUpdateHireJobConfig func(ctx context.Context, request *UpdateHireJobConfigReq, options ...MethodOptionFunc) (*UpdateHireJobConfigResp, *Response, error) + mockHireCreateHireJob func(ctx context.Context, request *CreateHireJobReq, options ...MethodOptionFunc) (*CreateHireJobResp, *Response, error) + mockHireGetHireJob func(ctx context.Context, request *GetHireJobReq, options ...MethodOptionFunc) (*GetHireJobResp, *Response, error) + mockHireGetHireJobManager func(ctx context.Context, request *GetHireJobManagerReq, options ...MethodOptionFunc) (*GetHireJobManagerResp, *Response, error) + mockHireGetHireJobProcessList func(ctx context.Context, request *GetHireJobProcessListReq, options ...MethodOptionFunc) (*GetHireJobProcessListResp, *Response, error) + mockHireUpdateHireJob func(ctx context.Context, request *UpdateHireJobReq, options ...MethodOptionFunc) (*UpdateHireJobResp, *Response, error) + mockHireCreateHireNote func(ctx context.Context, request *CreateHireNoteReq, options ...MethodOptionFunc) (*CreateHireNoteResp, *Response, error) + mockHireGetHireNote func(ctx context.Context, request *GetHireNoteReq, options ...MethodOptionFunc) (*GetHireNoteResp, *Response, error) + mockHireGetHireNoteList func(ctx context.Context, request *GetHireNoteListReq, options ...MethodOptionFunc) (*GetHireNoteListResp, *Response, error) + mockHireUpdateHireNote func(ctx context.Context, request *UpdateHireNoteReq, options ...MethodOptionFunc) (*UpdateHireNoteResp, *Response, error) + mockHireGetHireOffer func(ctx context.Context, request *GetHireOfferReq, options ...MethodOptionFunc) (*GetHireOfferResp, *Response, error) + mockHireGetHireOfferByApplication func(ctx context.Context, request *GetHireOfferByApplicationReq, options ...MethodOptionFunc) (*GetHireOfferByApplicationResp, *Response, error) + mockHireGetHireOfferList func(ctx context.Context, request *GetHireOfferListReq, options ...MethodOptionFunc) (*GetHireOfferListResp, *Response, error) + mockHireGetHireOfferSchema func(ctx context.Context, request *GetHireOfferSchemaReq, options ...MethodOptionFunc) (*GetHireOfferSchemaResp, *Response, error) + mockHireCreateHireOffer func(ctx context.Context, request *CreateHireOfferReq, options ...MethodOptionFunc) (*CreateHireOfferResp, *Response, error) + mockHireUpdateHireOfferStatus func(ctx context.Context, request *UpdateHireOfferStatusReq, options ...MethodOptionFunc) (*UpdateHireOfferStatusResp, *Response, error) + mockHireUpdateHireOffer func(ctx context.Context, request *UpdateHireOfferReq, options ...MethodOptionFunc) (*UpdateHireOfferResp, *Response, error) + mockHireGetHireQuestionnaireList func(ctx context.Context, request *GetHireQuestionnaireListReq, options ...MethodOptionFunc) (*GetHireQuestionnaireListResp, *Response, error) + mockHireCreateHireReferralAccount func(ctx context.Context, request *CreateHireReferralAccountReq, options ...MethodOptionFunc) (*CreateHireReferralAccountResp, *Response, error) + mockHireDeactivateHireReferralAccount func(ctx context.Context, request *DeactivateHireReferralAccountReq, options ...MethodOptionFunc) (*DeactivateHireReferralAccountResp, *Response, error) + mockHireReconcileHireReferralAccount func(ctx context.Context, request *ReconcileHireReferralAccountReq, options ...MethodOptionFunc) (*ReconcileHireReferralAccountResp, *Response, error) + mockHireWithdrawHireReferralAccount func(ctx context.Context, request *WithdrawHireReferralAccountReq, options ...MethodOptionFunc) (*WithdrawHireReferralAccountResp, *Response, error) + mockHireGetHireReferralByApplication func(ctx context.Context, request *GetHireReferralByApplicationReq, options ...MethodOptionFunc) (*GetHireReferralByApplicationResp, *Response, error) + mockHireGetHireReferralWebsiteJobPost func(ctx context.Context, request *GetHireReferralWebsiteJobPostReq, options ...MethodOptionFunc) (*GetHireReferralWebsiteJobPostResp, *Response, error) + mockHireGetHireReferralWebsiteJobPostList func(ctx context.Context, request *GetHireReferralWebsiteJobPostListReq, options ...MethodOptionFunc) (*GetHireReferralWebsiteJobPostListResp, *Response, error) + mockHireGetHireResumeSource func(ctx context.Context, request *GetHireResumeSourceReq, options ...MethodOptionFunc) (*GetHireResumeSourceResp, *Response, error) + mockHireAddHireTalentToFolder func(ctx context.Context, request *AddHireTalentToFolderReq, options ...MethodOptionFunc) (*AddHireTalentToFolderResp, *Response, error) + mockHireBatchGetHireTalent func(ctx context.Context, request *BatchGetHireTalentReq, options ...MethodOptionFunc) (*BatchGetHireTalentResp, *Response, error) + mockHireGetHireTalentFolderList func(ctx context.Context, request *GetHireTalentFolderListReq, options ...MethodOptionFunc) (*GetHireTalentFolderListResp, *Response, error) + mockHireGetHireTalent func(ctx context.Context, request *GetHireTalentReq, options ...MethodOptionFunc) (*GetHireTalentResp, *Response, error) + mockHireGetHireTalentList func(ctx context.Context, request *GetHireTalentListReq, options ...MethodOptionFunc) (*GetHireTalentListResp, *Response, error) + mockHireQueryHireTalentObject func(ctx context.Context, request *QueryHireTalentObjectReq, options ...MethodOptionFunc) (*QueryHireTalentObjectResp, *Response, error) + mockHireMakeHireTransferOnboardByApplication func(ctx context.Context, request *MakeHireTransferOnboardByApplicationReq, options ...MethodOptionFunc) (*MakeHireTransferOnboardByApplicationResp, *Response, error) + mockHumanAuthCropFaceVerifyImage func(ctx context.Context, request *CropFaceVerifyImageReq, options ...MethodOptionFunc) (*CropFaceVerifyImageResp, *Response, error) + mockHumanAuthGetFaceVerifyAuthResult func(ctx context.Context, request *GetFaceVerifyAuthResultReq, options ...MethodOptionFunc) (*GetFaceVerifyAuthResultResp, *Response, error) + mockHumanAuthUploadFaceVerifyImage func(ctx context.Context, request *UploadFaceVerifyImageReq, options ...MethodOptionFunc) (*UploadFaceVerifyImageResp, *Response, error) + mockHumanAuthCreateIdentity func(ctx context.Context, request *CreateIdentityReq, options ...MethodOptionFunc) (*CreateIdentityResp, *Response, error) + mockJssdkGetJssdkTicket func(ctx context.Context, request *GetJssdkTicketReq, options ...MethodOptionFunc) (*GetJssdkTicketResp, *Response, error) + mockLingoGetLingoClassificationList func(ctx context.Context, request *GetLingoClassificationListReq, options ...MethodOptionFunc) (*GetLingoClassificationListResp, *Response, error) + mockLingoCreateLingoDraft func(ctx context.Context, request *CreateLingoDraftReq, options ...MethodOptionFunc) (*CreateLingoDraftResp, *Response, error) + mockLingoUpdateLingoDraft func(ctx context.Context, request *UpdateLingoDraftReq, options ...MethodOptionFunc) (*UpdateLingoDraftResp, *Response, error) + mockLingoCreateLingoEntity func(ctx context.Context, request *CreateLingoEntityReq, options ...MethodOptionFunc) (*CreateLingoEntityResp, *Response, error) + mockLingoDeleteLingoEntity func(ctx context.Context, request *DeleteLingoEntityReq, options ...MethodOptionFunc) (*DeleteLingoEntityResp, *Response, error) + mockLingoExtractLingoEntity func(ctx context.Context, request *ExtractLingoEntityReq, options ...MethodOptionFunc) (*ExtractLingoEntityResp, *Response, error) + mockLingoGetLingoEntity func(ctx context.Context, request *GetLingoEntityReq, options ...MethodOptionFunc) (*GetLingoEntityResp, *Response, error) + mockLingoHighlightLingoEntity func(ctx context.Context, request *HighlightLingoEntityReq, options ...MethodOptionFunc) (*HighlightLingoEntityResp, *Response, error) + mockLingoGetLingoEntityList func(ctx context.Context, request *GetLingoEntityListReq, options ...MethodOptionFunc) (*GetLingoEntityListResp, *Response, error) + mockLingoMatchLingoEntity func(ctx context.Context, request *MatchLingoEntityReq, options ...MethodOptionFunc) (*MatchLingoEntityResp, *Response, error) + mockLingoSearchLingoEntity func(ctx context.Context, request *SearchLingoEntityReq, options ...MethodOptionFunc) (*SearchLingoEntityResp, *Response, error) + mockLingoUpdateLingoEntity func(ctx context.Context, request *UpdateLingoEntityReq, options ...MethodOptionFunc) (*UpdateLingoEntityResp, *Response, error) + mockLingoDownloadLingoFile func(ctx context.Context, request *DownloadLingoFileReq, options ...MethodOptionFunc) (*DownloadLingoFileResp, *Response, error) + mockLingoUploadLingoFile func(ctx context.Context, request *UploadLingoFileReq, options ...MethodOptionFunc) (*UploadLingoFileResp, *Response, error) + mockLingoGetLingoRepoList func(ctx context.Context, request *GetLingoRepoListReq, options ...MethodOptionFunc) (*GetLingoRepoListResp, *Response, error) + mockMDMBindMDMUserAuthDataRelation func(ctx context.Context, request *BindMDMUserAuthDataRelationReq, options ...MethodOptionFunc) (*BindMDMUserAuthDataRelationResp, *Response, error) + mockMDMUnbindMDMUserAuthDataRelation func(ctx context.Context, request *UnbindMDMUserAuthDataRelationReq, options ...MethodOptionFunc) (*UnbindMDMUserAuthDataRelationResp, *Response, error) + mockMailCreateMailGroupAlias func(ctx context.Context, request *CreateMailGroupAliasReq, options ...MethodOptionFunc) (*CreateMailGroupAliasResp, *Response, error) + mockMailDeleteMailGroupAlias func(ctx context.Context, request *DeleteMailGroupAliasReq, options ...MethodOptionFunc) (*DeleteMailGroupAliasResp, *Response, error) + mockMailGetMailGroupAliasList func(ctx context.Context, request *GetMailGroupAliasListReq, options ...MethodOptionFunc) (*GetMailGroupAliasListResp, *Response, error) + mockMailCreateMailGroup func(ctx context.Context, request *CreateMailGroupReq, options ...MethodOptionFunc) (*CreateMailGroupResp, *Response, error) + mockMailDeleteMailGroup func(ctx context.Context, request *DeleteMailGroupReq, options ...MethodOptionFunc) (*DeleteMailGroupResp, *Response, error) + mockMailGetMailGroup func(ctx context.Context, request *GetMailGroupReq, options ...MethodOptionFunc) (*GetMailGroupResp, *Response, error) + mockMailGetMailGroupList func(ctx context.Context, request *GetMailGroupListReq, options ...MethodOptionFunc) (*GetMailGroupListResp, *Response, error) + mockMailBatchCreateMailGroupManager func(ctx context.Context, request *BatchCreateMailGroupManagerReq, options ...MethodOptionFunc) (*BatchCreateMailGroupManagerResp, *Response, error) + mockMailBatchDeleteMailGroupManager func(ctx context.Context, request *BatchDeleteMailGroupManagerReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupManagerResp, *Response, error) + mockMailGetMailGroupManagerList func(ctx context.Context, request *GetMailGroupManagerListReq, options ...MethodOptionFunc) (*GetMailGroupManagerListResp, *Response, error) + mockMailBatchCreateMailGroupMember func(ctx context.Context, request *BatchCreateMailGroupMemberReq, options ...MethodOptionFunc) (*BatchCreateMailGroupMemberResp, *Response, error) + mockMailBatchDeleteMailGroupMember func(ctx context.Context, request *BatchDeleteMailGroupMemberReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupMemberResp, *Response, error) + mockMailCreateMailGroupMember func(ctx context.Context, request *CreateMailGroupMemberReq, options ...MethodOptionFunc) (*CreateMailGroupMemberResp, *Response, error) + mockMailDeleteMailGroupMember func(ctx context.Context, request *DeleteMailGroupMemberReq, options ...MethodOptionFunc) (*DeleteMailGroupMemberResp, *Response, error) + mockMailGetMailGroupMember func(ctx context.Context, request *GetMailGroupMemberReq, options ...MethodOptionFunc) (*GetMailGroupMemberResp, *Response, error) + mockMailGetMailGroupMemberList func(ctx context.Context, request *GetMailGroupMemberListReq, options ...MethodOptionFunc) (*GetMailGroupMemberListResp, *Response, error) + mockMailUpdateMailGroupPatch func(ctx context.Context, request *UpdateMailGroupPatchReq, options ...MethodOptionFunc) (*UpdateMailGroupPatchResp, *Response, error) + mockMailBatchCreateMailGroupPermissionMember func(ctx context.Context, request *BatchCreateMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*BatchCreateMailGroupPermissionMemberResp, *Response, error) + mockMailBatchDeleteMailGroupPermissionMember func(ctx context.Context, request *BatchDeleteMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*BatchDeleteMailGroupPermissionMemberResp, *Response, error) + mockMailCreateMailGroupPermissionMember func(ctx context.Context, request *CreateMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*CreateMailGroupPermissionMemberResp, *Response, error) + mockMailDeleteMailGroupPermissionMember func(ctx context.Context, request *DeleteMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*DeleteMailGroupPermissionMemberResp, *Response, error) + mockMailGetMailGroupPermissionMember func(ctx context.Context, request *GetMailGroupPermissionMemberReq, options ...MethodOptionFunc) (*GetMailGroupPermissionMemberResp, *Response, error) + mockMailGetMailGroupPermissionMemberList func(ctx context.Context, request *GetMailGroupPermissionMemberListReq, options ...MethodOptionFunc) (*GetMailGroupPermissionMemberListResp, *Response, error) + mockMailUpdateMailGroup func(ctx context.Context, request *UpdateMailGroupReq, options ...MethodOptionFunc) (*UpdateMailGroupResp, *Response, error) + mockMailCreateMailPublicMailboxAlias func(ctx context.Context, request *CreateMailPublicMailboxAliasReq, options ...MethodOptionFunc) (*CreateMailPublicMailboxAliasResp, *Response, error) + mockMailDeleteMailPublicMailboxAlias func(ctx context.Context, request *DeleteMailPublicMailboxAliasReq, options ...MethodOptionFunc) (*DeleteMailPublicMailboxAliasResp, *Response, error) + mockMailGetMailPublicMailboxAliasList func(ctx context.Context, request *GetMailPublicMailboxAliasListReq, options ...MethodOptionFunc) (*GetMailPublicMailboxAliasListResp, *Response, error) + mockMailCreatePublicMailbox func(ctx context.Context, request *CreatePublicMailboxReq, options ...MethodOptionFunc) (*CreatePublicMailboxResp, *Response, error) + mockMailDeletePublicMailbox func(ctx context.Context, request *DeletePublicMailboxReq, options ...MethodOptionFunc) (*DeletePublicMailboxResp, *Response, error) + mockMailGetPublicMailbox func(ctx context.Context, request *GetPublicMailboxReq, options ...MethodOptionFunc) (*GetPublicMailboxResp, *Response, error) + mockMailGetPublicMailboxList func(ctx context.Context, request *GetPublicMailboxListReq, options ...MethodOptionFunc) (*GetPublicMailboxListResp, *Response, error) + mockMailBatchCreatePublicMailboxMember func(ctx context.Context, request *BatchCreatePublicMailboxMemberReq, options ...MethodOptionFunc) (*BatchCreatePublicMailboxMemberResp, *Response, error) + mockMailBatchDeletePublicMailboxMember func(ctx context.Context, request *BatchDeletePublicMailboxMemberReq, options ...MethodOptionFunc) (*BatchDeletePublicMailboxMemberResp, *Response, error) + mockMailClearPublicMailboxMember func(ctx context.Context, request *ClearPublicMailboxMemberReq, options ...MethodOptionFunc) (*ClearPublicMailboxMemberResp, *Response, error) + mockMailCreatePublicMailboxMember func(ctx context.Context, request *CreatePublicMailboxMemberReq, options ...MethodOptionFunc) (*CreatePublicMailboxMemberResp, *Response, error) + mockMailDeletePublicMailboxMember func(ctx context.Context, request *DeletePublicMailboxMemberReq, options ...MethodOptionFunc) (*DeletePublicMailboxMemberResp, *Response, error) + mockMailGetPublicMailboxMember func(ctx context.Context, request *GetPublicMailboxMemberReq, options ...MethodOptionFunc) (*GetPublicMailboxMemberResp, *Response, error) + mockMailGetPublicMailboxMemberList func(ctx context.Context, request *GetPublicMailboxMemberListReq, options ...MethodOptionFunc) (*GetPublicMailboxMemberListResp, *Response, error) + mockMailUpdatePublicMailboxPatch func(ctx context.Context, request *UpdatePublicMailboxPatchReq, options ...MethodOptionFunc) (*UpdatePublicMailboxPatchResp, *Response, error) + mockMailUpdatePublicMailbox func(ctx context.Context, request *UpdatePublicMailboxReq, options ...MethodOptionFunc) (*UpdatePublicMailboxResp, *Response, error) + mockMailGetMailUser func(ctx context.Context, request *GetMailUserReq, options ...MethodOptionFunc) (*GetMailUserResp, *Response, error) + mockMailCreateMailUserMailboxAlias func(ctx context.Context, request *CreateMailUserMailboxAliasReq, options ...MethodOptionFunc) (*CreateMailUserMailboxAliasResp, *Response, error) + mockMailDeleteMailUserMailboxAlias func(ctx context.Context, request *DeleteMailUserMailboxAliasReq, options ...MethodOptionFunc) (*DeleteMailUserMailboxAliasResp, *Response, error) + mockMailGetMailUserMailboxAliasList func(ctx context.Context, request *GetMailUserMailboxAliasListReq, options ...MethodOptionFunc) (*GetMailUserMailboxAliasListResp, *Response, error) + mockMailDeleteMailUserMailbox func(ctx context.Context, request *DeleteMailUserMailboxReq, options ...MethodOptionFunc) (*DeleteMailUserMailboxResp, *Response, error) + mockMessageUpdateAppFeedCardButton func(ctx context.Context, request *UpdateAppFeedCardButtonReq, options ...MethodOptionFunc) (*UpdateAppFeedCardButtonResp, *Response, error) + mockMessageCreateAppFeedCard func(ctx context.Context, request *CreateAppFeedCardReq, options ...MethodOptionFunc) (*CreateAppFeedCardResp, *Response, error) + mockMessageDeleteAppFeedCard func(ctx context.Context, request *DeleteAppFeedCardReq, options ...MethodOptionFunc) (*DeleteAppFeedCardResp, *Response, error) + mockMessageInstantReminderAppFeedCard func(ctx context.Context, request *InstantReminderAppFeedCardReq, options ...MethodOptionFunc) (*InstantReminderAppFeedCardResp, *Response, error) + mockMessageUpdateAppFeedCard func(ctx context.Context, request *UpdateAppFeedCardReq, options ...MethodOptionFunc) (*UpdateAppFeedCardResp, *Response, error) + mockMessageCreateIMTag func(ctx context.Context, request *CreateIMTagReq, options ...MethodOptionFunc) (*CreateIMTagResp, *Response, error) + mockMessageMGetIMTag func(ctx context.Context, request *MGetIMTagReq, options ...MethodOptionFunc) (*MGetIMTagResp, *Response, error) + mockMessageCreateIMTagRelation func(ctx context.Context, request *CreateIMTagRelationReq, options ...MethodOptionFunc) (*CreateIMTagRelationResp, *Response, error) + mockMessageDeleteIMTagRelation func(ctx context.Context, request *DeleteIMTagRelationReq, options ...MethodOptionFunc) (*DeleteIMTagRelationResp, *Response, error) + mockMessageListIMTagRelation func(ctx context.Context, request *ListIMTagRelationReq, options ...MethodOptionFunc) (*ListIMTagRelationResp, *Response, error) + mockMessageUpdateIMTag func(ctx context.Context, request *UpdateIMTagReq, options ...MethodOptionFunc) (*UpdateIMTagResp, *Response, error) + mockMessageBatchDeleteMessage func(ctx context.Context, request *BatchDeleteMessageReq, options ...MethodOptionFunc) (*BatchDeleteMessageResp, *Response, error) + mockMessageBatchSendOldRawMessage func(ctx context.Context, request *BatchSendOldRawMessageReq, options ...MethodOptionFunc) (*BatchSendOldRawMessageResp, *Response, error) + mockMessageDeleteMessage func(ctx context.Context, request *DeleteMessageReq, options ...MethodOptionFunc) (*DeleteMessageResp, *Response, error) + mockMessageDeleteEphemeralMessage func(ctx context.Context, request *DeleteEphemeralMessageReq, options ...MethodOptionFunc) (*DeleteEphemeralMessageResp, *Response, error) + mockMessageForwardMessage func(ctx context.Context, request *ForwardMessageReq, options ...MethodOptionFunc) (*ForwardMessageResp, *Response, error) + mockMessageGetMessage func(ctx context.Context, request *GetMessageReq, options ...MethodOptionFunc) (*GetMessageResp, *Response, error) + mockMessageGetBatchSentMessageProgress func(ctx context.Context, request *GetBatchSentMessageProgressReq, options ...MethodOptionFunc) (*GetBatchSentMessageProgressResp, *Response, error) + mockMessageGetBatchSentMessageReadUser func(ctx context.Context, request *GetBatchSentMessageReadUserReq, options ...MethodOptionFunc) (*GetBatchSentMessageReadUserResp, *Response, error) + mockMessageGetMessageFile func(ctx context.Context, request *GetMessageFileReq, options ...MethodOptionFunc) (*GetMessageFileResp, *Response, error) + mockMessageGetMessageReadUserList func(ctx context.Context, request *GetMessageReadUserListReq, options ...MethodOptionFunc) (*GetMessageReadUserListResp, *Response, error) + mockMessageGetMessageList func(ctx context.Context, request *GetMessageListReq, options ...MethodOptionFunc) (*GetMessageListResp, *Response, error) + mockMessageMergeForwardMessage func(ctx context.Context, request *MergeForwardMessageReq, options ...MethodOptionFunc) (*MergeForwardMessageResp, *Response, error) + mockMessageCreateMessagePin func(ctx context.Context, request *CreateMessagePinReq, options ...MethodOptionFunc) (*CreateMessagePinResp, *Response, error) + mockMessageDeleteMessagePin func(ctx context.Context, request *DeleteMessagePinReq, options ...MethodOptionFunc) (*DeleteMessagePinResp, *Response, error) + mockMessageGetMessagePinList func(ctx context.Context, request *GetMessagePinListReq, options ...MethodOptionFunc) (*GetMessagePinListResp, *Response, error) + mockMessageCreateMessageReaction func(ctx context.Context, request *CreateMessageReactionReq, options ...MethodOptionFunc) (*CreateMessageReactionResp, *Response, error) + mockMessageDeleteMessageReaction func(ctx context.Context, request *DeleteMessageReactionReq, options ...MethodOptionFunc) (*DeleteMessageReactionResp, *Response, error) + mockMessageGetMessageReactionList func(ctx context.Context, request *GetMessageReactionListReq, options ...MethodOptionFunc) (*GetMessageReactionListResp, *Response, error) + mockMessageReplyRawMessage func(ctx context.Context, request *ReplyRawMessageReq, options ...MethodOptionFunc) (*ReplyRawMessageResp, *Response, error) + mockMessageSendRawMessage func(ctx context.Context, request *SendRawMessageReq, options ...MethodOptionFunc) (*SendRawMessageResp, *Response, error) + mockMessageSendEphemeralMessage func(ctx context.Context, request *SendEphemeralMessageReq, options ...MethodOptionFunc) (*SendEphemeralMessageResp, *Response, error) + mockMessageSendRawMessageOld func(ctx context.Context, request *SendRawMessageOldReq, options ...MethodOptionFunc) (*SendRawMessageOldResp, *Response, error) + mockMessageSendUrgentAppMessage func(ctx context.Context, request *SendUrgentAppMessageReq, options ...MethodOptionFunc) (*SendUrgentAppMessageResp, *Response, error) + mockMessageSendUrgentPhoneMessage func(ctx context.Context, request *SendUrgentPhoneMessageReq, options ...MethodOptionFunc) (*SendUrgentPhoneMessageResp, *Response, error) + mockMessageSendUrgentSmsMessage func(ctx context.Context, request *SendUrgentSmsMessageReq, options ...MethodOptionFunc) (*SendUrgentSmsMessageResp, *Response, error) + mockMessageGetMessageSpecialFocusList func(ctx context.Context, request *GetMessageSpecialFocusListReq, options ...MethodOptionFunc) (*GetMessageSpecialFocusListResp, *Response, error) + mockMessageGetMessageSpecialFocusUnread func(ctx context.Context, request *GetMessageSpecialFocusUnreadReq, options ...MethodOptionFunc) (*GetMessageSpecialFocusUnreadResp, *Response, error) + mockMessageForwardThreadMessage func(ctx context.Context, request *ForwardThreadMessageReq, options ...MethodOptionFunc) (*ForwardThreadMessageResp, *Response, error) + mockMessageUpdateMessage func(ctx context.Context, request *UpdateMessageReq, options ...MethodOptionFunc) (*UpdateMessageResp, *Response, error) + mockMessageUpdateMessageDelay func(ctx context.Context, request *UpdateMessageDelayReq, options ...MethodOptionFunc) (*UpdateMessageDelayResp, *Response, error) + mockMessageUpdateMessageEdit func(ctx context.Context, request *UpdateMessageEditReq, options ...MethodOptionFunc) (*UpdateMessageEditResp, *Response, error) + mockMessageBatchUpdateURLPreview func(ctx context.Context, request *BatchUpdateURLPreviewReq, options ...MethodOptionFunc) (*BatchUpdateURLPreviewResp, *Response, error) + mockMinaMinaCodeToSession func(ctx context.Context, request *MinaCodeToSessionReq, options ...MethodOptionFunc) (*MinaCodeToSessionResp, *Response, error) + mockMinutesGetMinutesMinute func(ctx context.Context, request *GetMinutesMinuteReq, options ...MethodOptionFunc) (*GetMinutesMinuteResp, *Response, error) + mockMinutesGetMinutesStatistics func(ctx context.Context, request *GetMinutesStatisticsReq, options ...MethodOptionFunc) (*GetMinutesStatisticsResp, *Response, error) + mockOKRUploadOKRImage func(ctx context.Context, request *UploadOKRImageReq, options ...MethodOptionFunc) (*UploadOKRImageResp, *Response, error) + mockOKRGetOKRMetricSourceList func(ctx context.Context, request *GetOKRMetricSourceListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceListResp, *Response, error) + mockOKRBatchUpdateOKRMetricSourceTableItem func(ctx context.Context, request *BatchUpdateOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*BatchUpdateOKRMetricSourceTableItemResp, *Response, error) + mockOKRGetOKRMetricSourceTableItem func(ctx context.Context, request *GetOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableItemResp, *Response, error) + mockOKRGetOKRMetricSourceTableItemList func(ctx context.Context, request *GetOKRMetricSourceTableItemListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableItemListResp, *Response, error) + mockOKRUpdateOKRMetricSourceTableItem func(ctx context.Context, request *UpdateOKRMetricSourceTableItemReq, options ...MethodOptionFunc) (*UpdateOKRMetricSourceTableItemResp, *Response, error) + mockOKRGetOKRMetricSourceTableList func(ctx context.Context, request *GetOKRMetricSourceTableListReq, options ...MethodOptionFunc) (*GetOKRMetricSourceTableListResp, *Response, error) + mockOKRBatchGetOKR func(ctx context.Context, request *BatchGetOKRReq, options ...MethodOptionFunc) (*BatchGetOKRResp, *Response, error) + mockOKRCreateOKRPeriod func(ctx context.Context, request *CreateOKRPeriodReq, options ...MethodOptionFunc) (*CreateOKRPeriodResp, *Response, error) + mockOKRGetOKRPeriodList func(ctx context.Context, request *GetOKRPeriodListReq, options ...MethodOptionFunc) (*GetOKRPeriodListResp, *Response, error) + mockOKRGetOKRPeriodRuleList func(ctx context.Context, request *GetOKRPeriodRuleListReq, options ...MethodOptionFunc) (*GetOKRPeriodRuleListResp, *Response, error) + mockOKRUpdateOKRPeriod func(ctx context.Context, request *UpdateOKRPeriodReq, options ...MethodOptionFunc) (*UpdateOKRPeriodResp, *Response, error) + mockOKRCreateOKRProgressRecord func(ctx context.Context, request *CreateOKRProgressRecordReq, options ...MethodOptionFunc) (*CreateOKRProgressRecordResp, *Response, error) + mockOKRDeleteOKRProgressRecord func(ctx context.Context, request *DeleteOKRProgressRecordReq, options ...MethodOptionFunc) (*DeleteOKRProgressRecordResp, *Response, error) + mockOKRGetOKRProgressRecord func(ctx context.Context, request *GetOKRProgressRecordReq, options ...MethodOptionFunc) (*GetOKRProgressRecordResp, *Response, error) + mockOKRUpdateOKRProgressRecord func(ctx context.Context, request *UpdateOKRProgressRecordReq, options ...MethodOptionFunc) (*UpdateOKRProgressRecordResp, *Response, error) + mockOKRGetOKRReview func(ctx context.Context, request *GetOKRReviewReq, options ...MethodOptionFunc) (*GetOKRReviewResp, *Response, error) + mockOKRGetUserOKRList func(ctx context.Context, request *GetUserOKRListReq, options ...MethodOptionFunc) (*GetUserOKRListResp, *Response, error) + mockPassportGetPassportSession func(ctx context.Context, request *GetPassportSessionReq, options ...MethodOptionFunc) (*GetPassportSessionResp, *Response, error) + mockPerformanceGetPerformanceReviewData func(ctx context.Context, request *GetPerformanceReviewDataReq, options ...MethodOptionFunc) (*GetPerformanceReviewDataResp, *Response, error) + mockPerformanceGetPerformanceSemesterList func(ctx context.Context, request *GetPerformanceSemesterListReq, options ...MethodOptionFunc) (*GetPerformanceSemesterListResp, *Response, error) + mockPerformanceGetPerformanceStageTaskByPage func(ctx context.Context, request *GetPerformanceStageTaskByPageReq, options ...MethodOptionFunc) (*GetPerformanceStageTaskByPageResp, *Response, error) + mockPerformanceGetPerformanceStageTaskByUser func(ctx context.Context, request *GetPerformanceStageTaskByUserReq, options ...MethodOptionFunc) (*GetPerformanceStageTaskByUserResp, *Response, error) + mockPersonalSettingsBatchClosePersonalSettingsSystemStatus func(ctx context.Context, request *BatchClosePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*BatchClosePersonalSettingsSystemStatusResp, *Response, error) + mockPersonalSettingsBatchOpenPersonalSettingsSystemStatus func(ctx context.Context, request *BatchOpenPersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*BatchOpenPersonalSettingsSystemStatusResp, *Response, error) + mockPersonalSettingsCreatePersonalSettingsSystemStatus func(ctx context.Context, request *CreatePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*CreatePersonalSettingsSystemStatusResp, *Response, error) + mockPersonalSettingsDeletePersonalSettingsSystemStatus func(ctx context.Context, request *DeletePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*DeletePersonalSettingsSystemStatusResp, *Response, error) + mockPersonalSettingsGetPersonalSettingsSystemStatusList func(ctx context.Context, request *GetPersonalSettingsSystemStatusListReq, options ...MethodOptionFunc) (*GetPersonalSettingsSystemStatusListResp, *Response, error) + mockPersonalSettingsUpdatePersonalSettingsSystemStatus func(ctx context.Context, request *UpdatePersonalSettingsSystemStatusReq, options ...MethodOptionFunc) (*UpdatePersonalSettingsSystemStatusResp, *Response, error) + mockReportQueryReportRule func(ctx context.Context, request *QueryReportRuleReq, options ...MethodOptionFunc) (*QueryReportRuleResp, *Response, error) + mockReportQueryReportTask func(ctx context.Context, request *QueryReportTaskReq, options ...MethodOptionFunc) (*QueryReportTaskResp, *Response, error) + mockReportRemoveReportView func(ctx context.Context, request *RemoveReportViewReq, options ...MethodOptionFunc) (*RemoveReportViewResp, *Response, error) + mockSearchSearchApp func(ctx context.Context, request *SearchAppReq, options ...MethodOptionFunc) (*SearchAppResp, *Response, error) + mockSearchCreateSearchDataSource func(ctx context.Context, request *CreateSearchDataSourceReq, options ...MethodOptionFunc) (*CreateSearchDataSourceResp, *Response, error) + mockSearchDeleteSearchDataSource func(ctx context.Context, request *DeleteSearchDataSourceReq, options ...MethodOptionFunc) (*DeleteSearchDataSourceResp, *Response, error) + mockSearchGetSearchDataSource func(ctx context.Context, request *GetSearchDataSourceReq, options ...MethodOptionFunc) (*GetSearchDataSourceResp, *Response, error) + mockSearchCreateSearchDataSourceItem func(ctx context.Context, request *CreateSearchDataSourceItemReq, options ...MethodOptionFunc) (*CreateSearchDataSourceItemResp, *Response, error) + mockSearchBatchCreateSearchDataSourceItem func(ctx context.Context, request *BatchCreateSearchDataSourceItemReq, options ...MethodOptionFunc) (*BatchCreateSearchDataSourceItemResp, *Response, error) + mockSearchDeleteSearchDataSourceItem func(ctx context.Context, request *DeleteSearchDataSourceItemReq, options ...MethodOptionFunc) (*DeleteSearchDataSourceItemResp, *Response, error) + mockSearchGetSearchDataSourceItem func(ctx context.Context, request *GetSearchDataSourceItemReq, options ...MethodOptionFunc) (*GetSearchDataSourceItemResp, *Response, error) + mockSearchGetSearchDataSourceList func(ctx context.Context, request *GetSearchDataSourceListReq, options ...MethodOptionFunc) (*GetSearchDataSourceListResp, *Response, error) + mockSearchUpdateSearchDataSource func(ctx context.Context, request *UpdateSearchDataSourceReq, options ...MethodOptionFunc) (*UpdateSearchDataSourceResp, *Response, error) + mockSearchSearchMessage func(ctx context.Context, request *SearchMessageReq, options ...MethodOptionFunc) (*SearchMessageResp, *Response, error) + mockSearchCreateSearchSchema func(ctx context.Context, request *CreateSearchSchemaReq, options ...MethodOptionFunc) (*CreateSearchSchemaResp, *Response, error) + mockSearchDeleteSearchSchema func(ctx context.Context, request *DeleteSearchSchemaReq, options ...MethodOptionFunc) (*DeleteSearchSchemaResp, *Response, error) + mockSearchGetSearchSchema func(ctx context.Context, request *GetSearchSchemaReq, options ...MethodOptionFunc) (*GetSearchSchemaResp, *Response, error) + mockSearchUpdateSearchSchema func(ctx context.Context, request *UpdateSearchSchemaReq, options ...MethodOptionFunc) (*UpdateSearchSchemaResp, *Response, error) + mockTaskAddTaskDependency func(ctx context.Context, request *AddTaskDependencyReq, options ...MethodOptionFunc) (*AddTaskDependencyResp, *Response, error) + mockTaskDeleteTaskAttachment func(ctx context.Context, request *DeleteTaskAttachmentReq, options ...MethodOptionFunc) (*DeleteTaskAttachmentResp, *Response, error) + mockTaskGetTaskAttachment func(ctx context.Context, request *GetTaskAttachmentReq, options ...MethodOptionFunc) (*GetTaskAttachmentResp, *Response, error) + mockTaskGetTaskAttachmentList func(ctx context.Context, request *GetTaskAttachmentListReq, options ...MethodOptionFunc) (*GetTaskAttachmentListResp, *Response, error) + mockTaskUploadTaskAttachment func(ctx context.Context, request *UploadTaskAttachmentReq, options ...MethodOptionFunc) (*UploadTaskAttachmentResp, *Response, error) + mockTaskCreateTaskCollaborator func(ctx context.Context, request *CreateTaskCollaboratorReq, options ...MethodOptionFunc) (*CreateTaskCollaboratorResp, *Response, error) + mockTaskDeleteTaskCollaborator func(ctx context.Context, request *DeleteTaskCollaboratorReq, options ...MethodOptionFunc) (*DeleteTaskCollaboratorResp, *Response, error) + mockTaskBatchDeleteTaskCollaborator func(ctx context.Context, request *BatchDeleteTaskCollaboratorReq, options ...MethodOptionFunc) (*BatchDeleteTaskCollaboratorResp, *Response, error) + mockTaskGetTaskCollaboratorList func(ctx context.Context, request *GetTaskCollaboratorListReq, options ...MethodOptionFunc) (*GetTaskCollaboratorListResp, *Response, error) + mockTaskCreateTaskComment func(ctx context.Context, request *CreateTaskCommentReq, options ...MethodOptionFunc) (*CreateTaskCommentResp, *Response, error) + mockTaskDeleteTaskComment func(ctx context.Context, request *DeleteTaskCommentReq, options ...MethodOptionFunc) (*DeleteTaskCommentResp, *Response, error) + mockTaskGetTaskComment func(ctx context.Context, request *GetTaskCommentReq, options ...MethodOptionFunc) (*GetTaskCommentResp, *Response, error) + mockTaskGetTaskCommentList func(ctx context.Context, request *GetTaskCommentListReq, options ...MethodOptionFunc) (*GetTaskCommentListResp, *Response, error) + mockTaskUpdateTaskComment func(ctx context.Context, request *UpdateTaskCommentReq, options ...MethodOptionFunc) (*UpdateTaskCommentResp, *Response, error) + mockTaskAddTaskCustomField func(ctx context.Context, request *AddTaskCustomFieldReq, options ...MethodOptionFunc) (*AddTaskCustomFieldResp, *Response, error) + mockTaskCreateTaskCustomFieldOption func(ctx context.Context, request *CreateTaskCustomFieldOptionReq, options ...MethodOptionFunc) (*CreateTaskCustomFieldOptionResp, *Response, error) + mockTaskUpdateTaskCustomFieldOption func(ctx context.Context, request *UpdateTaskCustomFieldOptionReq, options ...MethodOptionFunc) (*UpdateTaskCustomFieldOptionResp, *Response, error) + mockTaskRemoveTaskCustomField func(ctx context.Context, request *RemoveTaskCustomFieldReq, options ...MethodOptionFunc) (*RemoveTaskCustomFieldResp, *Response, error) + mockTaskRemoveTaskDependency func(ctx context.Context, request *RemoveTaskDependencyReq, options ...MethodOptionFunc) (*RemoveTaskDependencyResp, *Response, error) + mockTaskCreateTaskFollower func(ctx context.Context, request *CreateTaskFollowerReq, options ...MethodOptionFunc) (*CreateTaskFollowerResp, *Response, error) + mockTaskDeleteTaskFollower func(ctx context.Context, request *DeleteTaskFollowerReq, options ...MethodOptionFunc) (*DeleteTaskFollowerResp, *Response, error) + mockTaskBatchDeleteTaskFollower func(ctx context.Context, request *BatchDeleteTaskFollowerReq, options ...MethodOptionFunc) (*BatchDeleteTaskFollowerResp, *Response, error) + mockTaskGetTaskFollowerList func(ctx context.Context, request *GetTaskFollowerListReq, options ...MethodOptionFunc) (*GetTaskFollowerListResp, *Response, error) + mockTaskAddTaskMember func(ctx context.Context, request *AddTaskMemberReq, options ...MethodOptionFunc) (*AddTaskMemberResp, *Response, error) + mockTaskRemoveTaskMember func(ctx context.Context, request *RemoveTaskMemberReq, options ...MethodOptionFunc) (*RemoveTaskMemberResp, *Response, error) + mockTaskAddTaskReminder func(ctx context.Context, request *AddTaskReminderReq, options ...MethodOptionFunc) (*AddTaskReminderResp, *Response, error) + mockTaskCreateTaskReminder func(ctx context.Context, request *CreateTaskReminderReq, options ...MethodOptionFunc) (*CreateTaskReminderResp, *Response, error) + mockTaskDeleteTaskReminder func(ctx context.Context, request *DeleteTaskReminderReq, options ...MethodOptionFunc) (*DeleteTaskReminderResp, *Response, error) + mockTaskGetTaskReminderList func(ctx context.Context, request *GetTaskReminderListReq, options ...MethodOptionFunc) (*GetTaskReminderListResp, *Response, error) + mockTaskRemoveTaskReminder func(ctx context.Context, request *RemoveTaskReminderReq, options ...MethodOptionFunc) (*RemoveTaskReminderResp, *Response, error) + mockTaskCreateTaskSection func(ctx context.Context, request *CreateTaskSectionReq, options ...MethodOptionFunc) (*CreateTaskSectionResp, *Response, error) + mockTaskDeleteTaskSection func(ctx context.Context, request *DeleteTaskSectionReq, options ...MethodOptionFunc) (*DeleteTaskSectionResp, *Response, error) + mockTaskGetTaskSection func(ctx context.Context, request *GetTaskSectionReq, options ...MethodOptionFunc) (*GetTaskSectionResp, *Response, error) + mockTaskGetTaskSectionList func(ctx context.Context, request *GetTaskSectionListReq, options ...MethodOptionFunc) (*GetTaskSectionListResp, *Response, error) + mockTaskGetTaskTaskListOfSection func(ctx context.Context, request *GetTaskTaskListOfSectionReq, options ...MethodOptionFunc) (*GetTaskTaskListOfSectionResp, *Response, error) + mockTaskUpdateTaskSection func(ctx context.Context, request *UpdateTaskSectionReq, options ...MethodOptionFunc) (*UpdateTaskSectionResp, *Response, error) + mockTaskCreateTaskSubtask func(ctx context.Context, request *CreateTaskSubtaskReq, options ...MethodOptionFunc) (*CreateTaskSubtaskResp, *Response, error) + mockTaskGetTaskSubtaskList func(ctx context.Context, request *GetTaskSubtaskListReq, options ...MethodOptionFunc) (*GetTaskSubtaskListResp, *Response, error) + mockTaskCompleteTask func(ctx context.Context, request *CompleteTaskReq, options ...MethodOptionFunc) (*CompleteTaskResp, *Response, error) + mockTaskCreateTask func(ctx context.Context, request *CreateTaskReq, options ...MethodOptionFunc) (*CreateTaskResp, *Response, error) + mockTaskDeleteTask func(ctx context.Context, request *DeleteTaskReq, options ...MethodOptionFunc) (*DeleteTaskResp, *Response, error) + mockTaskGetTask func(ctx context.Context, request *GetTaskReq, options ...MethodOptionFunc) (*GetTaskResp, *Response, error) + mockTaskGetTaskList func(ctx context.Context, request *GetTaskListReq, options ...MethodOptionFunc) (*GetTaskListResp, *Response, error) + mockTaskUncompleteTask func(ctx context.Context, request *UncompleteTaskReq, options ...MethodOptionFunc) (*UncompleteTaskResp, *Response, error) + mockTaskUpdateTask func(ctx context.Context, request *UpdateTaskReq, options ...MethodOptionFunc) (*UpdateTaskResp, *Response, error) + mockTaskCreateTaskTasklistActivitySubscription func(ctx context.Context, request *CreateTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*CreateTaskTasklistActivitySubscriptionResp, *Response, error) + mockTaskDeleteTaskTasklistActivitySubscription func(ctx context.Context, request *DeleteTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*DeleteTaskTasklistActivitySubscriptionResp, *Response, error) + mockTaskGetTaskTasklistActivitySubscription func(ctx context.Context, request *GetTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*GetTaskTasklistActivitySubscriptionResp, *Response, error) + mockTaskGetTaskTasklistActivitySubscriptionList func(ctx context.Context, request *GetTaskTasklistActivitySubscriptionListReq, options ...MethodOptionFunc) (*GetTaskTasklistActivitySubscriptionListResp, *Response, error) + mockTaskUpdateTaskTasklistActivitySubscription func(ctx context.Context, request *UpdateTaskTasklistActivitySubscriptionReq, options ...MethodOptionFunc) (*UpdateTaskTasklistActivitySubscriptionResp, *Response, error) + mockTaskAddTaskTasklist func(ctx context.Context, request *AddTaskTasklistReq, options ...MethodOptionFunc) (*AddTaskTasklistResp, *Response, error) + mockTaskCreateTaskTasklist func(ctx context.Context, request *CreateTaskTasklistReq, options ...MethodOptionFunc) (*CreateTaskTasklistResp, *Response, error) + mockTaskDeleteTaskTasklist func(ctx context.Context, request *DeleteTaskTasklistReq, options ...MethodOptionFunc) (*DeleteTaskTasklistResp, *Response, error) + mockTaskGetTaskTasklist func(ctx context.Context, request *GetTaskTasklistReq, options ...MethodOptionFunc) (*GetTaskTasklistResp, *Response, error) + mockTaskGetTaskTasklistList func(ctx context.Context, request *GetTaskTasklistListReq, options ...MethodOptionFunc) (*GetTaskTasklistListResp, *Response, error) + mockTaskAddTaskTasklistMember func(ctx context.Context, request *AddTaskTasklistMemberReq, options ...MethodOptionFunc) (*AddTaskTasklistMemberResp, *Response, error) + mockTaskRemoveTaskTasklistMember func(ctx context.Context, request *RemoveTaskTasklistMemberReq, options ...MethodOptionFunc) (*RemoveTaskTasklistMemberResp, *Response, error) + mockTaskRemoveTaskTasklist func(ctx context.Context, request *RemoveTaskTasklistReq, options ...MethodOptionFunc) (*RemoveTaskTasklistResp, *Response, error) + mockTaskGetTaskTaskListOfTasklist func(ctx context.Context, request *GetTaskTaskListOfTasklistReq, options ...MethodOptionFunc) (*GetTaskTaskListOfTasklistResp, *Response, error) + mockTaskUpdateTaskTasklist func(ctx context.Context, request *UpdateTaskTasklistReq, options ...MethodOptionFunc) (*UpdateTaskTasklistResp, *Response, error) + mockTaskV1CreateTaskV1Collaborator func(ctx context.Context, request *CreateTaskV1CollaboratorReq, options ...MethodOptionFunc) (*CreateTaskV1CollaboratorResp, *Response, error) + mockTaskV1DeleteTaskV1Collaborator func(ctx context.Context, request *DeleteTaskV1CollaboratorReq, options ...MethodOptionFunc) (*DeleteTaskV1CollaboratorResp, *Response, error) + mockTaskV1BatchDeleteTaskV1Collaborator func(ctx context.Context, request *BatchDeleteTaskV1CollaboratorReq, options ...MethodOptionFunc) (*BatchDeleteTaskV1CollaboratorResp, *Response, error) + mockTaskV1GetTaskV1CollaboratorList func(ctx context.Context, request *GetTaskV1CollaboratorListReq, options ...MethodOptionFunc) (*GetTaskV1CollaboratorListResp, *Response, error) + mockTaskV1CreateTaskV1Comment func(ctx context.Context, request *CreateTaskV1CommentReq, options ...MethodOptionFunc) (*CreateTaskV1CommentResp, *Response, error) + mockTaskV1DeleteTaskV1Comment func(ctx context.Context, request *DeleteTaskV1CommentReq, options ...MethodOptionFunc) (*DeleteTaskV1CommentResp, *Response, error) + mockTaskV1GetTaskV1Comment func(ctx context.Context, request *GetTaskV1CommentReq, options ...MethodOptionFunc) (*GetTaskV1CommentResp, *Response, error) + mockTaskV1GetTaskV1CommentList func(ctx context.Context, request *GetTaskV1CommentListReq, options ...MethodOptionFunc) (*GetTaskV1CommentListResp, *Response, error) + mockTaskV1UpdateTaskV1Comment func(ctx context.Context, request *UpdateTaskV1CommentReq, options ...MethodOptionFunc) (*UpdateTaskV1CommentResp, *Response, error) + mockTaskV1CreateTaskV1Follower func(ctx context.Context, request *CreateTaskV1FollowerReq, options ...MethodOptionFunc) (*CreateTaskV1FollowerResp, *Response, error) + mockTaskV1DeleteTaskV1Follower func(ctx context.Context, request *DeleteTaskV1FollowerReq, options ...MethodOptionFunc) (*DeleteTaskV1FollowerResp, *Response, error) + mockTaskV1BatchDeleteTaskV1Follower func(ctx context.Context, request *BatchDeleteTaskV1FollowerReq, options ...MethodOptionFunc) (*BatchDeleteTaskV1FollowerResp, *Response, error) + mockTaskV1GetTaskFollowerV1List func(ctx context.Context, request *GetTaskFollowerV1ListReq, options ...MethodOptionFunc) (*GetTaskFollowerV1ListResp, *Response, error) + mockTaskV1CreateTaskV1Reminder func(ctx context.Context, request *CreateTaskV1ReminderReq, options ...MethodOptionFunc) (*CreateTaskV1ReminderResp, *Response, error) + mockTaskV1DeleteTaskV1Reminder func(ctx context.Context, request *DeleteTaskV1ReminderReq, options ...MethodOptionFunc) (*DeleteTaskV1ReminderResp, *Response, error) + mockTaskV1GetTaskV1ReminderList func(ctx context.Context, request *GetTaskV1ReminderListReq, options ...MethodOptionFunc) (*GetTaskV1ReminderListResp, *Response, error) + mockTaskV1CompleteTaskV1 func(ctx context.Context, request *CompleteTaskV1Req, options ...MethodOptionFunc) (*CompleteTaskV1Resp, *Response, error) + mockTaskV1CreateTaskV1 func(ctx context.Context, request *CreateTaskV1Req, options ...MethodOptionFunc) (*CreateTaskV1Resp, *Response, error) + mockTaskV1DeleteTaskV1 func(ctx context.Context, request *DeleteTaskV1Req, options ...MethodOptionFunc) (*DeleteTaskV1Resp, *Response, error) + mockTaskV1GetTaskV1 func(ctx context.Context, request *GetTaskV1Req, options ...MethodOptionFunc) (*GetTaskV1Resp, *Response, error) + mockTaskV1GetTaskV1List func(ctx context.Context, request *GetTaskV1ListReq, options ...MethodOptionFunc) (*GetTaskV1ListResp, *Response, error) + mockTaskV1UncompleteTaskV1 func(ctx context.Context, request *UncompleteTaskV1Req, options ...MethodOptionFunc) (*UncompleteTaskV1Resp, *Response, error) + mockTaskV1UpdateTaskV1 func(ctx context.Context, request *UpdateTaskV1Req, options ...MethodOptionFunc) (*UpdateTaskV1Resp, *Response, error) + mockTenantGetTenantProductAssignInfo func(ctx context.Context, request *GetTenantProductAssignInfoReq, options ...MethodOptionFunc) (*GetTenantProductAssignInfoResp, *Response, error) + mockTenantGetTenant func(ctx context.Context, request *GetTenantReq, options ...MethodOptionFunc) (*GetTenantResp, *Response, error) + mockVCGetVCAlertList func(ctx context.Context, request *GetVCAlertListReq, options ...MethodOptionFunc) (*GetVCAlertListResp, *Response, error) + mockVCExportVCMeetingList func(ctx context.Context, request *ExportVCMeetingListReq, options ...MethodOptionFunc) (*ExportVCMeetingListResp, *Response, error) + mockVCExportVCParticipantList func(ctx context.Context, request *ExportVCParticipantListReq, options ...MethodOptionFunc) (*ExportVCParticipantListResp, *Response, error) + mockVCExportVCParticipantQualityList func(ctx context.Context, request *ExportVCParticipantQualityListReq, options ...MethodOptionFunc) (*ExportVCParticipantQualityListResp, *Response, error) + mockVCExportVCResourceReservationList func(ctx context.Context, request *ExportVCResourceReservationListReq, options ...MethodOptionFunc) (*ExportVCResourceReservationListResp, *Response, error) + mockVCDownloadVCExportFile func(ctx context.Context, request *DownloadVCExportFileReq, options ...MethodOptionFunc) (*DownloadVCExportFileResp, *Response, error) + mockVCGetVCExportTask func(ctx context.Context, request *GetVCExportTaskReq, options ...MethodOptionFunc) (*GetVCExportTaskResp, *Response, error) + mockVCEndVCMeeting func(ctx context.Context, request *EndVCMeetingReq, options ...MethodOptionFunc) (*EndVCMeetingResp, *Response, error) + mockVCGetVCMeeting func(ctx context.Context, request *GetVCMeetingReq, options ...MethodOptionFunc) (*GetVCMeetingResp, *Response, error) + mockVCInviteVCMeeting func(ctx context.Context, request *InviteVCMeetingReq, options ...MethodOptionFunc) (*InviteVCMeetingResp, *Response, error) + mockVCKickoutVCMeeting func(ctx context.Context, request *KickoutVCMeetingReq, options ...MethodOptionFunc) (*KickoutVCMeetingResp, *Response, error) + mockVCGetVCMeetingList func(ctx context.Context, request *GetVCMeetingListReq, options ...MethodOptionFunc) (*GetVCMeetingListResp, *Response, error) + mockVCListVCMeetingByNo func(ctx context.Context, request *ListVCMeetingByNoReq, options ...MethodOptionFunc) (*ListVCMeetingByNoResp, *Response, error) + mockVCGetVCMeetingRecording func(ctx context.Context, request *GetVCMeetingRecordingReq, options ...MethodOptionFunc) (*GetVCMeetingRecordingResp, *Response, error) + mockVCSetVCPermissionMeetingRecording func(ctx context.Context, request *SetVCPermissionMeetingRecordingReq, options ...MethodOptionFunc) (*SetVCPermissionMeetingRecordingResp, *Response, error) + mockVCStartVCMeetingRecording func(ctx context.Context, request *StartVCMeetingRecordingReq, options ...MethodOptionFunc) (*StartVCMeetingRecordingResp, *Response, error) + mockVCStopVCMeetingRecording func(ctx context.Context, request *StopVCMeetingRecordingReq, options ...MethodOptionFunc) (*StopVCMeetingRecordingResp, *Response, error) + mockVCSetVCHostMeeting func(ctx context.Context, request *SetVCHostMeetingReq, options ...MethodOptionFunc) (*SetVCHostMeetingResp, *Response, error) + mockVCGetVCParticipantList func(ctx context.Context, request *GetVCParticipantListReq, options ...MethodOptionFunc) (*GetVCParticipantListResp, *Response, error) + mockVCGetVCParticipantQualityList func(ctx context.Context, request *GetVCParticipantQualityListReq, options ...MethodOptionFunc) (*GetVCParticipantQualityListResp, *Response, error) + mockVCGetVCDailyReport func(ctx context.Context, request *GetVCDailyReportReq, options ...MethodOptionFunc) (*GetVCDailyReportResp, *Response, error) + mockVCGetVCTopUserReport func(ctx context.Context, request *GetVCTopUserReportReq, options ...MethodOptionFunc) (*GetVCTopUserReportResp, *Response, error) + mockVCApplyVCReserve func(ctx context.Context, request *ApplyVCReserveReq, options ...MethodOptionFunc) (*ApplyVCReserveResp, *Response, error) + mockVCGetVCReserveConfigAdmin func(ctx context.Context, request *GetVCReserveConfigAdminReq, options ...MethodOptionFunc) (*GetVCReserveConfigAdminResp, *Response, error) + mockVCUpdateVCReserveConfigAdmin func(ctx context.Context, request *UpdateVCReserveConfigAdminReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigAdminResp, *Response, error) + mockVCGetVCReserveConfigDisableInform func(ctx context.Context, request *GetVCReserveConfigDisableInformReq, options ...MethodOptionFunc) (*GetVCReserveConfigDisableInformResp, *Response, error) + mockVCUpdateVCReserveConfigDisableInform func(ctx context.Context, request *UpdateVCReserveConfigDisableInformReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigDisableInformResp, *Response, error) + mockVCGetVCReserveConfigForm func(ctx context.Context, request *GetVCReserveConfigFormReq, options ...MethodOptionFunc) (*GetVCReserveConfigFormResp, *Response, error) + mockVCUpdateVCReserveConfigForm func(ctx context.Context, request *UpdateVCReserveConfigFormReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigFormResp, *Response, error) + mockVCGetVCReserveConfig func(ctx context.Context, request *GetVCReserveConfigReq, options ...MethodOptionFunc) (*GetVCReserveConfigResp, *Response, error) + mockVCUpdateVCReserveConfig func(ctx context.Context, request *UpdateVCReserveConfigReq, options ...MethodOptionFunc) (*UpdateVCReserveConfigResp, *Response, error) + mockVCDeleteVCReserve func(ctx context.Context, request *DeleteVCReserveReq, options ...MethodOptionFunc) (*DeleteVCReserveResp, *Response, error) + mockVCGetVCReserve func(ctx context.Context, request *GetVCReserveReq, options ...MethodOptionFunc) (*GetVCReserveResp, *Response, error) + mockVCGetVCReserveActiveMeeting func(ctx context.Context, request *GetVCReserveActiveMeetingReq, options ...MethodOptionFunc) (*GetVCReserveActiveMeetingResp, *Response, error) + mockVCUpdateVCReserve func(ctx context.Context, request *UpdateVCReserveReq, options ...MethodOptionFunc) (*UpdateVCReserveResp, *Response, error) + mockVCGetVCResourceReservationList func(ctx context.Context, request *GetVCResourceReservationListReq, options ...MethodOptionFunc) (*GetVCResourceReservationListResp, *Response, error) + mockVCBatchGetVCRoom func(ctx context.Context, request *BatchGetVCRoomReq, options ...MethodOptionFunc) (*BatchGetVCRoomResp, *Response, error) + mockVCCreateVCRoom func(ctx context.Context, request *CreateVCRoomReq, options ...MethodOptionFunc) (*CreateVCRoomResp, *Response, error) + mockVCDeleteVCRoom func(ctx context.Context, request *DeleteVCRoomReq, options ...MethodOptionFunc) (*DeleteVCRoomResp, *Response, error) + mockVCGetVCRoom func(ctx context.Context, request *GetVCRoomReq, options ...MethodOptionFunc) (*GetVCRoomResp, *Response, error) + mockVCGetVCRoomList func(ctx context.Context, request *GetVCRoomListReq, options ...MethodOptionFunc) (*GetVCRoomListResp, *Response, error) + mockVCCreateVCRoomLevel func(ctx context.Context, request *CreateVCRoomLevelReq, options ...MethodOptionFunc) (*CreateVCRoomLevelResp, *Response, error) + mockVCDeleteVCRoomLevel func(ctx context.Context, request *DeleteVCRoomLevelReq, options ...MethodOptionFunc) (*DeleteVCRoomLevelResp, *Response, error) + mockVCGetVCRoomLevel func(ctx context.Context, request *GetVCRoomLevelReq, options ...MethodOptionFunc) (*GetVCRoomLevelResp, *Response, error) + mockVCGetVCRoomLevelList func(ctx context.Context, request *GetVCRoomLevelListReq, options ...MethodOptionFunc) (*GetVCRoomLevelListResp, *Response, error) + mockVCBatchGetVCRoomLevel func(ctx context.Context, request *BatchGetVCRoomLevelReq, options ...MethodOptionFunc) (*BatchGetVCRoomLevelResp, *Response, error) + mockVCSearchVCRoomLevel func(ctx context.Context, request *SearchVCRoomLevelReq, options ...MethodOptionFunc) (*SearchVCRoomLevelResp, *Response, error) + mockVCUpdateVCRoomLevel func(ctx context.Context, request *UpdateVCRoomLevelReq, options ...MethodOptionFunc) (*UpdateVCRoomLevelResp, *Response, error) + mockVCSearchVCRoom func(ctx context.Context, request *SearchVCRoomReq, options ...MethodOptionFunc) (*SearchVCRoomResp, *Response, error) + mockVCUpdateVCRoom func(ctx context.Context, request *UpdateVCRoomReq, options ...MethodOptionFunc) (*UpdateVCRoomResp, *Response, error) + mockVCGetVCScopeConfig func(ctx context.Context, request *GetVCScopeConfigReq, options ...MethodOptionFunc) (*GetVCScopeConfigResp, *Response, error) + mockVCSetVCScopeConfig func(ctx context.Context, request *SetVCScopeConfigReq, options ...MethodOptionFunc) (*SetVCScopeConfigResp, *Response, error) + mockVerificationGetVerification func(ctx context.Context, request *GetVerificationReq, options ...MethodOptionFunc) (*GetVerificationResp, *Response, error) } // Mock return mock client