1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
//! 视频会议(VC)服务
//!
//! 提供飞书视频会议的完整功能集,支持会议管理、会议室控制、录制管理、
//! 预约系统等企业级视频协作能力。是远程办公和团队协作的核心工具。
//!
//! # 核心功能
//!
//! ## 会议管理
//! - 📹 会议的创建、编辑和删除
//! - 🚪 会议加入和离开控制
//! - 👥 参会人员管理和权限设置
//! - 🔗 会议链接和邀请管理
//! - ⚙️ 会议设置和配置选项
//!
//! ## 会议室管理
//! - 🏢 会议室信息查询和管理
//! - 📅 会议室预约和调度
//! - 🖥️ 会议室设备状态监控
//! - 📊 会议室使用统计分析
//! - 🔧 会议室配置和维护
//!
//! ## 会议录制
//! - 🎥 会议录制的启动和停止
//! - 📁 录制文件管理和存储
//! - 🔗 录制文件分享和下载
//! - ✂️ 录制文件编辑和剪辑
//! - 🔒 录制权限和访问控制
//!
//! ## 预约系统
//! - 📅 会议预约和时间管理
//! - 🔄 预约冲突检测和解决
//! - 📧 预约通知和提醒
//! - 📊 预约数据统计分析
//! - 🎯 智能推荐最佳时间段
//!
//! # 使用示例
//!
//! ```rust
//! use open_lark::prelude::*;
//!
//! let client = LarkClient::builder("app_id", "app_secret")
//! .with_app_type(AppType::SelfBuild)
//! .build();
//!
//! // 获取视频会议服务
//! let vc = &client.vc;
//!
//! // 创建会议
//! // let meeting_request = CreateMeetingRequest::builder()
//! // .topic("团队周会")
//! // .start_time("2024-07-01T10:00:00")
//! // .duration(3600) // 1小时
//! // .build();
//! // let meeting = vc.v1.meeting.create(meeting_request, None).await?;
//!
//! // 查询会议室列表
//! // let room_request = ListRoomRequest::builder()
//! // .page_size(20)
//! // .build();
//! // let rooms = vc.v1.room.list(room_request, None).await?;
//!
//! // 预约会议室
//! // let reserve_request = CreateReserveRequest::builder()
//! // .room_id("room_123")
//! // .start_time("2024-07-01T14:00:00")
//! // .end_time("2024-07-01T15:00:00")
//! // .build();
//! // vc.v1.reserve.create(reserve_request, None).await?;
//!
//! // 开始录制
//! // let recording_request = StartRecordingRequest::builder()
//! // .meeting_id("meeting_123")
//! // .build();
//! // vc.v1.recording.start(recording_request, None).await?;
//! ```
//!
//! # API版本
//!
//! 当前支持v1版本,提供完整的视频会议功能:
//! - 会议全生命周期管理
//! - 会议室资源调度
//! - 录制和存储服务
//! - 预约和通知系统
//!
//! # 会议特性
//!
//! - 🎥 高清视频和音频质量
//! - 🌐 跨平台和设备支持
//! - 🔒 企业级安全和加密
//! - 📱 移动端和桌面端同步
//! - 🤖 AI辅助功能(转写、翻译等)
//!
//! # 集成能力
//!
//! - 📅 日历系统深度集成
//! - 🔗 第三方会议系统对接
//! - 📊 数据分析和报表
//! - 🔔 多渠道通知提醒
//! - 🛠️ 开放API和Webhook
use crateConfig;
/// 数据模型定义
/// 视频会议服务 v1 版本
use V1;
/// 视频会议服务
///
/// 企业级视频协作解决方案的统一入口,提供会议管理、会议室调度、
/// 录制服务、预约系统等完整的远程协作能力。
///
/// # 服务架构
///
/// - **v1**: 视频会议API v1版本,提供完整功能集
/// - **models**: 数据模型和结构定义
///
/// # 核心特性
///
/// - 🎥 高质量音视频通话
/// - 🏢 智能会议室管理
/// - 📹 专业录制和存储
/// - 📅 智能预约调度
/// - 🔐 企业级安全保障
///
/// # 适用场景
///
/// - 远程团队协作会议
/// - 企业培训和宣讲
/// - 客户沟通和展示
/// - 跨地区业务会议
/// - 在线教育和培训
///
/// # 最佳实践
///
/// - 提前预约和测试设备
/// - 合理安排会议时长
/// - 录制重要会议内容
/// - 定期清理存储空间
/// - 监控会议质量指标