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
//! 公司圈(Moments)服务
//!
//! 提供飞书公司圈的完整功能集,支持帖子管理、内容互动、事件处理、
//! 统计分析等企业级社交协作能力。是企业内部沟通和文化建设的重要平台。
//!
//! # 核心功能
//!
//! ## 帖子管理
//! - 📝 帖子内容查询和管理
//! - 📷 多媒体附件支持
//! - 👥 帖子可见性控制
//! - 📊 帖子统计数据获取
//! - 🔍 帖子搜索和筛选
//!
//! ## 内容互动
//! - 👍 表情互动和点赞
//! - 💬 评论发布和管理
//! - 📤 帖子分享和转发
//! - 🔔 互动消息通知
//! - 📈 互动数据统计
//!
//! ## 事件处理
//! - 📮 帖子发布/删除事件
//! - 💬 评论发布/删除事件
//! - 👍 表情互动事件回调
//! - 📊 统计数据变更事件
//! - 🔄 实时事件推送
//!
//! ## 权限管理
//! - 🔐 内容访问权限控制
//! - 👥 用户权限验证
//! - 📊 操作日志记录
//! - 🛡️ 内容安全审核
//! - 🔒 隐私保护机制
//!
//! # 使用示例
//!
//! ```rust
//! use open_lark::prelude::*;
//!
//! let client = LarkClient::builder("app_id", "app_secret")
//! .with_app_type(AppType::SelfBuild)
//! .build();
//!
//! // 获取公司圈服务
//! let moments = &client.moments;
//!
//! // 查询帖子信息
//! // let post_request = GetPostRequest::builder()
//! // .post_id("post_123")
//! // .user_id_type("open_id")
//! // .build();
//! // let post = moments.post.get(post_request, None).await?;
//!
//! // 获取帖子统计数据
//! // let stats_request = GetPostStatsRequest::builder()
//! // .post_id("post_123")
//! // .build();
//! // let stats = moments.post.get_stats(stats_request, None).await?;
//!
//! // 处理帖子事件
//! // moments.events.on_post_created(|event| {
//! // println!("新帖子发布: {:?}", event);
//! // });
//!
//! // 处理互动事件
//! // moments.events.on_reaction_added(|event| {
//! // println!("收到点赞: {:?}", event);
//! // });
//! ```
//!
//! # 企业社交特性
//!
//! - 🏢 企业内部社交平台
//! - 🎯 精准的内容推荐
//! - 📊 丰富的数据分析
//! - 🔔 智能消息提醒
//! - 📱 多平台同步支持
//!
//! # 文化建设
//!
//! - 🎉 企业文化传播
//! - 👥 团队凝聚力建设
//! - 💡 创新想法分享
//! - 🏆 成就展示平台
//! - 📈 员工参与度提升
/// 事件处理功能
/// 数据模型定义
/// 帖子管理功能
use crateConfig;
use EventsService;
use PostService;
/// 公司圈服务
///
/// 提供飞书公司圈相关的API功能,包括:
/// - 帖子管理:查询帖子信息
/// - 事件处理:帖子、评论、表情互动、统计数据变更事件回调
///
/// # 功能特性
///
/// ## 帖子管理
/// - 查询帖子详细信息,包括内容、作者、媒体附件等
/// - 支持获取帖子统计数据(评论数、点赞数、阅读数等)
/// - 获取帖子可见性设置信息
///
/// ## 事件处理
/// - 帖子发布/删除事件回调
/// - 评论发布/删除事件回调
/// - 表情互动/取消互动事件回调
/// - 帖子统计数据变更事件回调
/// - 提供事件分发器和处理器接口
///
/// # 使用示例
///
/// ```ignore
/// use open_lark::prelude::*;
/// use open_lark::service::moments::models::PostGetRequest;
///
/// let client = LarkClient::builder(&app_id, &app_secret).build();
///
/// // 查询帖子信息
/// let request = PostGetRequest {
/// post_id: "post_123".to_string(),
/// user_id_type: Some("open_id".to_string()),
/// };
///
/// let response = client.moments.post.get_post(request, None).await?;
/// ```