From 14668cafda1191eb8ca327ee4286151c0a10a70f Mon Sep 17 00:00:00 2001 From: chyroc Date: Mon, 18 Mar 2024 16:16:35 +0800 Subject: [PATCH] update: BatchGetUserByID, GetSubscribeDriveFile, SubscribeDriveFile, UnsubscribeDriveFile, UpdateHireEcoBackgroundCheckProgress --- api_contact_user_batch_get.go | 16 +++++++++++++--- api_corehr_process_get.go | 2 +- api_drive_file_subscribe.go | 5 +++-- api_drive_file_subscribe_get.go | 6 ++++-- api_drive_file_unsubscribe.go | 5 +++-- ...back_v2_corehr_process_approver_updated_v2.go | 2 +- ...t_callback_v2_corehr_process_cc_updated_v2.go | 2 +- ...vent_callback_v2_corehr_process_updated_v2.go | 4 ++-- api_hire_eco_background_check_progress_update.go | 1 + api_hire_eco_exam_update_result.go | 2 +- api_hire_job_config_update.go | 2 +- api_hire_job_create.go | 2 +- api_vc_export_participant_list.go | 4 ++-- api_vc_meeting_list.go | 4 ++-- api_vc_participant_list.go | 6 +++--- 15 files changed, 39 insertions(+), 24 deletions(-) diff --git a/api_contact_user_batch_get.go b/api_contact_user_batch_get.go index f385eebd..27d77785 100644 --- a/api_contact_user_batch_get.go +++ b/api_contact_user_batch_get.go @@ -79,9 +79,19 @@ type BatchGetUserByIDResp struct { // BatchGetUserByIDRespUser ... type BatchGetUserByIDRespUser struct { - UserID string `json:"user_id,omitempty"` // 用户id, 值为user_id_type所指定的类型。如果查询的手机号、邮箱不存在, 或者无权限查看对应的用户, 则不返回此项。 - Mobile string `json:"mobile,omitempty"` // 手机号, 通过手机号查询时返回 - Email string `json:"email,omitempty"` // 邮箱, 通过邮箱查询时返回 + UserID string `json:"user_id,omitempty"` // 用户id, 值为user_id_type所指定的类型。如果查询的手机号、邮箱不存在, 或者无权限查看对应的用户, 则不返回此项。 + Mobile string `json:"mobile,omitempty"` // 手机号, 通过手机号查询时返回 + Email string `json:"email,omitempty"` // 邮箱, 通过邮箱查询时返回 + Status *BatchGetUserByIDRespUserStatus `json:"status,omitempty"` // 用户状态, 字段权限要求(满足任一): 以应用身份读取通讯录, 获取用户受雇信息, 以应用身份访问通讯录, 读取通讯录 +} + +// BatchGetUserByIDRespUserStatus ... +type BatchGetUserByIDRespUserStatus struct { + IsFrozen bool `json:"is_frozen,omitempty"` // 是否冻结 + IsResigned bool `json:"is_resigned,omitempty"` // 是否离职 + IsActivated bool `json:"is_activated,omitempty"` // 是否激活 + IsExited bool `json:"is_exited,omitempty"` // 是否主动退出, 主动退出一段时间后用户会自动转为已离职 + IsUnjoin bool `json:"is_unjoin,omitempty"` // 是否未加入, 需要用户自主确认才能加入团队 } // batchGetUserByIDResp ... diff --git a/api_corehr_process_get.go b/api_corehr_process_get.go index c2297ed4..55ef80b7 100644 --- a/api_corehr_process_get.go +++ b/api_corehr_process_get.go @@ -57,7 +57,7 @@ func (r *Mock) UnMockCoreHRGetCoreHRProcess() { // GetCoreHRProcessReq ... type GetCoreHRProcessReq struct { - ProcessID string `path:"process_id" json:"-"` // 流程ID, 示例值: "7278949005675988535" + ProcessID string `path:"process_id" json:"-"` // 流程实例ID, 示例值: "7278949005675988535" UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型, 示例值: open_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, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id), user_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 } diff --git a/api_drive_file_subscribe.go b/api_drive_file_subscribe.go index cc8d2b00..b91e738c 100644 --- a/api_drive_file_subscribe.go +++ b/api_drive_file_subscribe.go @@ -61,8 +61,9 @@ func (r *Mock) UnMockDriveSubscribeDriveFile() { // SubscribeDriveFileReq ... type SubscribeDriveFileReq struct { - FileToken string `path:"file_token" json:"-"` // 文档token, 示例值: "doccnxxxxxxxxxxxxxxxxxxxxxx" - FileType FileType `query:"file_type" json:"-"` // 文档类型, 示例值: doc, 可选值有: doc: 文档, docx: 新版文档, sheet: 表格, bitable: 多维表格 + FileToken string `path:"file_token" json:"-"` // 文档token, 示例值: "doccnxxxxxxxxxxxxxxxxxxxxxx" + FileType FileType `query:"file_type" json:"-"` // 文档类型, 示例值: doc, 可选值有: doc: 文档, docx: 新版文档, sheet: 表格, bitable: 多维表格, folder: 文件夹 + EventType *string `query:"event_type" json:"-"` // 事件类型, 订阅为folder类型时必填, 示例值: file.created_in_folder_v1 } // SubscribeDriveFileResp ... diff --git a/api_drive_file_subscribe_get.go b/api_drive_file_subscribe_get.go index 8f4f4d7d..8a275998 100644 --- a/api_drive_file_subscribe_get.go +++ b/api_drive_file_subscribe_get.go @@ -58,12 +58,14 @@ func (r *Mock) UnMockDriveGetSubscribeDriveFile() { // GetSubscribeDriveFileReq ... type GetSubscribeDriveFileReq struct { - FileToken string `path:"file_token" json:"-"` // 文档token, 示例值: "doccnxxxxxxxxxxxxxxxxxxxxxx" - FileType FileType `query:"file_type" json:"-"` // 文档类型, 示例值: doc, 可选值有: doc: 文档, docx: docx文档, sheet: 表格, bitable: 多维表格, file: 文件 + FileToken string `path:"file_token" json:"-"` // 文档token, 示例值: "doccnxxxxxxxxxxxxxxxxxxxxxx" + FileType FileType `query:"file_type" json:"-"` // 文档类型, 示例值: doc, 可选值有: doc: 文档, docx: docx文档, sheet: 表格, bitable: 多维表格, file: 文件, folder: 文件夹 + EventType *string `query:"event_type" json:"-"` // 事件类型, 订阅为folder类型时必填, 示例值: file.created_in_folder_v1 } // GetSubscribeDriveFileResp ... type GetSubscribeDriveFileResp struct { + IsSubseribe bool `json:"is_subseribe,omitempty"` // 是否有订阅, 取值 true 表示已订阅;false 表示未订阅 } // getSubscribeDriveFileResp ... diff --git a/api_drive_file_unsubscribe.go b/api_drive_file_unsubscribe.go index bf13112f..3464748f 100644 --- a/api_drive_file_unsubscribe.go +++ b/api_drive_file_unsubscribe.go @@ -59,8 +59,9 @@ func (r *Mock) UnMockDriveUnsubscribeDriveFile() { // UnsubscribeDriveFileReq ... type UnsubscribeDriveFileReq struct { - FileToken string `path:"file_token" json:"-"` // 文档token, 示例值: "doccnxxxxxxxxxxxxxxxxxxxxxx" - FileType FileType `query:"file_type" json:"-"` // 文档类型, 示例值: doc, 可选值有: doc: 文档, docx: doc, sheet: 表格, bitable: 多维表格, file: 文件 + FileToken string `path:"file_token" json:"-"` // 文档token, 示例值: "doccnxxxxxxxxxxxxxxxxxxxxxx" + FileType FileType `query:"file_type" json:"-"` // 文档类型, 示例值: doc, 可选值有: doc: 文档, docx: doc, sheet: 表格, bitable: 多维表格, file: 文件, folder: 文件夹 + EventType *string `query:"event_type" json:"-"` // 事件类型, 订阅为folder类型时必填, 示例值: file.created_in_folder_v1 } // UnsubscribeDriveFileResp ... diff --git a/api_event_callback_v2_corehr_process_approver_updated_v2.go b/api_event_callback_v2_corehr_process_approver_updated_v2.go index 32b92eeb..dfd1bad0 100644 --- a/api_event_callback_v2_corehr_process_approver_updated_v2.go +++ b/api_event_callback_v2_corehr_process_approver_updated_v2.go @@ -37,5 +37,5 @@ type EventV2CorehrProcessApproverUpdatedV2 struct { ApproverID string `json:"approver_id,omitempty"` // 单据ID Type int64 `json:"type,omitempty"` // 单据类型, 可选值有: 1: 审批单, 5: 表单 Status int64 `json:"status,omitempty"` // 单据状态, 可选值有: 1: 待办, 3: 已完成, 2: 拒绝, 4: 取消 - BizType string `json:"biz_type,omitempty"` // 业务类型, 长度范围: `1` ~ `200` 字符 + BizType string `json:"biz_type,omitempty"` // 业务类型, 详情请查看[业务类型](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/process-approver/events/biz-type), 长度范围: `1` ~ `200` 字符 } diff --git a/api_event_callback_v2_corehr_process_cc_updated_v2.go b/api_event_callback_v2_corehr_process_cc_updated_v2.go index ba3da045..3ee11fe1 100644 --- a/api_event_callback_v2_corehr_process_cc_updated_v2.go +++ b/api_event_callback_v2_corehr_process_cc_updated_v2.go @@ -36,5 +36,5 @@ type EventV2CorehrProcessCcUpdatedV2 struct { ProcessID string `json:"process_id,omitempty"` // 流程实例ID ApproverID string `json:"approver_id,omitempty"` // 抄送单据ID Status int64 `json:"status,omitempty"` // 单据状态, 可选值有: 5: 抄送到达 - BizType string `json:"biz_type,omitempty"` // 业务类型, 长度范围: `1` ~ `200` 字符 + BizType string `json:"biz_type,omitempty"` // 业务类型, 详情请查看[业务类型](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/process-approver/events/biz-type), 长度范围: `1` ~ `200` 字符 } diff --git a/api_event_callback_v2_corehr_process_updated_v2.go b/api_event_callback_v2_corehr_process_updated_v2.go index 967d256d..e70af9f3 100644 --- a/api_event_callback_v2_corehr_process_updated_v2.go +++ b/api_event_callback_v2_corehr_process_updated_v2.go @@ -21,7 +21,7 @@ import ( "context" ) -// EventV2CorehrProcessUpdatedV2 发起流程后会生成一个流程实例(process_id 是唯一标识){使用示例}(url=/api/tools/api_explore/api_explore_config?project=corehr&version=v2&resource=process&event=updated) +// EventV2CorehrProcessUpdatedV2 发起流程后会生成一个流程实例(process_id 是唯一标识)。流程中有审批人操作、流程数据更新、流程状态变化等都会触发事件, 比如流程发起后, 创建流程实例并生成节点每个人的待办任务, 可能会触发多条事件。{使用示例}(url=/api/tools/api_explore/api_explore_config?project=corehr&version=v2&resource=process&event=updated) // // doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/process/events/updated func (r *EventCallbackService) HandlerEventV2CorehrProcessUpdatedV2(f EventV2CorehrProcessUpdatedV2Handler) { @@ -35,5 +35,5 @@ type EventV2CorehrProcessUpdatedV2Handler func(ctx context.Context, cli *Lark, s type EventV2CorehrProcessUpdatedV2 struct { ProcessID string `json:"process_id,omitempty"` // 流程实例ID Status int64 `json:"status,omitempty"` // 变更后状态: 1 发起/进行中, 9 完成, 2拒绝, 4 撤回, 8 撤销, 可选值有: 1: 发起/进行中, 9: 完成, 2: 拒绝, 4: 撤回, 8: 撤销 - BizType string `json:"biz_type,omitempty"` // 业务类型, 长度范围: `1` ~ `200` 字符 + BizType string `json:"biz_type,omitempty"` // 业务类型, 详情请查看[业务类型](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/process-approver/events/biz-type), 长度范围: `1` ~ `200` 字符 } diff --git a/api_hire_eco_background_check_progress_update.go b/api_hire_eco_background_check_progress_update.go index 35c9575c..af17a3ca 100644 --- a/api_hire_eco_background_check_progress_update.go +++ b/api_hire_eco_background_check_progress_update.go @@ -63,6 +63,7 @@ type UpdateHireEcoBackgroundCheckProgressReq struct { StageEnName *string `json:"stage_en_name,omitempty"` // 背调阶段英文名称, 示例值: "stage report" StageName string `json:"stage_name,omitempty"` // 背调阶段名称, 示例值: "阶段报告" StageTime string `json:"stage_time,omitempty"` // 阶段进度更新时间。 毫秒级时间戳, 每次调用此字段应严格递增, 示例值: "1660123456789" + Result *string `json:"result,omitempty"` // 背调结果(阶段性背调结果), 注意: 若需回传该字段, report_file_list为必填, 示例值: "通过" ReportFileList []*UpdateHireEcoBackgroundCheckProgressReqReportFile `json:"report_file_list,omitempty"` // 报告列表 } diff --git a/api_hire_eco_exam_update_result.go b/api_hire_eco_exam_update_result.go index 672519a0..1cd91832 100644 --- a/api_hire_eco_exam_update_result.go +++ b/api_hire_eco_exam_update_result.go @@ -21,7 +21,7 @@ import ( "context" ) -// UpdateHiredEcoExamResult 回传笔试结果 +// UpdateHiredEcoExamResult 回传笔试结果。回传笔试结果后, 若需更新笔试结果, 可再次调用该接口更新笔试结果, 更新后的数据将覆盖原数据。用户若已在飞书招聘完成阅卷, 不再支持回传笔试结果。 // // doc: https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/eco_exam/update_result // new doc: https://open.feishu.cn/document/server-docs/hire-v1/ecological-docking/eco_exam/update_result diff --git a/api_hire_job_config_update.go b/api_hire_job_config_update.go index c2a3199f..b0dadb2d 100644 --- a/api_hire_job_config_update.go +++ b/api_hire_job_config_update.go @@ -64,7 +64,7 @@ type UpdateHireJobConfigReq struct { OfferProcessConf *string `json:"offer_process_conf,omitempty"` // Offer 审批流, 枚举通过接口「获取 Offer 审批流列表」获取, 示例值: "6960663240925956572" RecommendedEvaluatorIDList []string `json:"recommended_evaluator_id_list,omitempty"` // 建议评估人 ID 列表, 示例值: ["6966533137982392320"] UpdateOptionList []int64 `json:"update_option_list,omitempty"` // 更新选项, 传入要更新的配置项, 示例值: [6], 可选值有: 1: 更新面试评价表, 2: 更新 Offer 申请表, 3: 更新 Offer 审批流程, 4: 更新招聘需求, 5: 更新建议面试官, 6: 更新推荐评估人, 8: 更新关联职位, 9: 更新面试官安排面试配置, 10: 更新面试登记表, 11: 更新入职登记表 - AssessmentTemplateBizID *string `json:"assessment_template_biz_id,omitempty"` // 面试评价表, 枚举通过接口「获取面试评价表列表」获取, 示例值: "6960663240925956571" + AssessmentTemplateBizID *string `json:"assessment_template_biz_id,omitempty"` // 面试评价表, 枚举通过接口[获取面试评价表信息](https://open.feishu.cn/document/server-docs/hire-v1/recruitment-related-configuration/interview-settings/list)获取, 示例值: "6960663240925956571" InterviewRoundConfList []*UpdateHireJobConfigReqInterviewRoundConf `json:"interview_round_conf_list,omitempty"` // 建议面试官列表 JrIDList []string `json:"jr_id_list,omitempty"` // 关联招聘需求, 支持关联多个, 枚举通过接口「获取招聘需求」获取, 示例值: ["6966533137982392320"] InterviewRegistrationSchemaID *string `json:"interview_registration_schema_id,omitempty"` // 面试登记表ID, 当在飞书招聘「设置 - 信息登记表使用设置 - 面试登记表使用方式」中选择「HR 按职位选择登记表」时, 该字段为必填;否则该字段不生效, 示例值: "6930815272790114324" diff --git a/api_hire_job_create.go b/api_hire_job_create.go index a9d11b1c..4f95b607 100644 --- a/api_hire_job_create.go +++ b/api_hire_job_create.go @@ -80,7 +80,7 @@ type CreateHireJobReq struct { MaxSalary *int64 `json:"max_salary,omitempty"` // 最高薪资, 单位: k, 示例值: 2000 Requirement *string `json:"requirement,omitempty"` // 职位要求, 示例值: "熟悉后端研发" Description *string `json:"description,omitempty"` // 职位描述, 示例值: "后端研发岗位描述" - HighlightList []string `json:"highlight_list,omitempty"` // 职位亮点, 示例值: ["免费三餐"] + HighlightList []string `json:"highlight_list,omitempty"` // 职位亮点, 可参考招聘[枚举常量介绍](, https://open.feishu.cn/document/server-docs/hire-v1/enum), 示例值: ["6732430418202593547"] JobTypeID string `json:"job_type_id,omitempty"` // 职位类别, 枚举可通过[「获取职位类别列表」](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/job_type/list)获取, 示例值: "6960663240925956551" MaxLevelID *string `json:"max_level_id,omitempty"` // 最高职级, 枚举通过接口「获取职级列表」获取, 示例值: "6960663240925956548" RecruitmentTypeID string `json:"recruitment_type_id,omitempty"` // 雇佣类型, 社招: 101-全职 102-外包 103-劳务 105-顾问 301-实习, 校招: 201-正式 202-实习, 示例值: "102" diff --git a/api_vc_export_participant_list.go b/api_vc_export_participant_list.go index 8dd72c1a..374a2c5f 100644 --- a/api_vc_export_participant_list.go +++ b/api_vc_export_participant_list.go @@ -60,8 +60,8 @@ func (r *Mock) UnMockVCExportVCParticipantList() { // ExportVCParticipantListReq ... type ExportVCParticipantListReq struct { UserIDType *IDType `query:"user_id_type" json:"-"` // 用户 ID 类型, 示例值: open_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, 应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多: 如何获取 Union ID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id), user_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 - MeetingStartTime string `json:"meeting_start_time,omitempty"` // 会议开始时间(需要精确到一分钟, unix时间, 单位sec), 示例值: "1655276858" - MeetingEndTime string `json:"meeting_end_time,omitempty"` // 会议结束时间(unix时间, 单位sec), 示例值: "1655276858" + MeetingStartTime string `json:"meeting_start_time,omitempty"` // 会议开始时间(unix时间, 单位sec), 示例值: "1655276858" + MeetingEndTime string `json:"meeting_end_time,omitempty"` // 会议结束时间(unix时间, 单位sec, 若是进行中会议可填当前时间, 否则填准确的会议结束时间), 示例值: "1655276858" MeetingStatus *int64 `json:"meeting_status,omitempty"` // 会议状态(不传默认为已结束会议), 示例值: 2, 可选值有: 1: 进行中, 2: 已结束 MeetingNo string `json:"meeting_no,omitempty"` // 9位会议号, 示例值: "123456789" UserID *string `json:"user_id,omitempty"` // 按参会Lark用户筛选(最多一个筛选条件), 示例值: "ou_3ec3f6a28a0d08c45d895276e8e5e19b" diff --git a/api_vc_meeting_list.go b/api_vc_meeting_list.go index b394dbe6..235216b0 100644 --- a/api_vc_meeting_list.go +++ b/api_vc_meeting_list.go @@ -21,7 +21,7 @@ import ( "context" ) -// GetVCMeetingList 查询会议明细, 具体权限要求请参考「资源介绍」, 支持查询最近半年的数据。 +// GetVCMeetingList 查询会议明细, 具体权限要求请参考[资源介绍](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-room-data/resource-introduction) // // doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting_list/get // new doc: https://open.feishu.cn/document/server-docs/vc-v1/meeting-room-data/get @@ -61,7 +61,7 @@ func (r *Mock) UnMockVCGetVCMeetingList() { type GetVCMeetingListReq struct { StartTime string `query:"start_time" json:"-"` // 查询开始时间(unix时间, 单位sec), 示例值: 1655276858 EndTime string `query:"end_time" json:"-"` // 查询结束时间(unix时间, 单位sec), 示例值: 1655276858 - MeetingStatus *int64 `query:"meeting_status" json:"-"` // 会议状态, 示例值: 2, 可选值有: 1: 进行中, 2: 已结束 + MeetingStatus *int64 `query:"meeting_status" json:"-"` // 会议状态(不传默认为已结束会议), 示例值: 2, 可选值有: 1: 进行中, 2: 已结束 MeetingNo *string `query:"meeting_no" json:"-"` // 按9位会议号筛选(最多一个筛选条件), 示例值: 123456789 UserID *string `query:"user_id" json:"-"` // 按参会Lark用户筛选(最多一个筛选条件), 示例值: ou_3ec3f6a28a0d08c45d895276e8e5e19b RoomID *string `query:"room_id" json:"-"` // 按参会Rooms筛选(最多一个筛选条件), 示例值: omm_eada1d61a550955240c28757e7dec3af diff --git a/api_vc_participant_list.go b/api_vc_participant_list.go index 7c7d2bef..731533bf 100644 --- a/api_vc_participant_list.go +++ b/api_vc_participant_list.go @@ -21,7 +21,7 @@ import ( "context" ) -// GetVCParticipantList 查询参会人明细, 具体权限要求请参考「资源介绍」, 支持查询最近半年的数据。 +// GetVCParticipantList 查询参会人明细, 具体权限要求请参考[资源介绍](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/meeting-room-data/resource-introduction) // // doc: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/vc-v1/participant_list/get // new doc: https://open.feishu.cn/document/server-docs/vc-v1/meeting-room-data/get-2 @@ -59,8 +59,8 @@ func (r *Mock) UnMockVCGetVCParticipantList() { // GetVCParticipantListReq ... type GetVCParticipantListReq struct { - MeetingStartTime string `query:"meeting_start_time" json:"-"` // 会议开始时间(需要精确到一分钟, unix时间, 单位sec), 示例值: 1655276858 - MeetingEndTime string `query:"meeting_end_time" json:"-"` // 会议结束时间(unix时间, 单位sec), 示例值: 1655276858 + MeetingStartTime string `query:"meeting_start_time" json:"-"` // 会议开始时间(unix时间, 单位sec), 示例值: 1655276858 + MeetingEndTime string `query:"meeting_end_time" json:"-"` // 会议结束时间(unix时间, 单位sec, 若是进行中会议可填当前时间, 否则填准确的会议结束时间), 示例值: 1655276858 MeetingStatus *int64 `query:"meeting_status" json:"-"` // 会议状态(不传默认为已结束会议), 示例值: 2, 可选值有: 1: 进行中, 2: 已结束 MeetingNo string `query:"meeting_no" json:"-"` // 9位会议号, 示例值: 123456789 UserID *string `query:"user_id" json:"-"` // 按参会Lark用户筛选(最多一个筛选条件), 示例值: ou_3ec3f6a28a0d08c45d895276e8e5e19b