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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
//! 管理后台(Admin)服务
//!
//! 提供飞书管理后台的完整功能集,支持登录密码管理、数据报表、
//! 企业勋章、授予管理等企业级后台管理能力。是企业管理和运营的核心工具。
//!
//! # 核心功能
//!
//! ## 登录密码管理
//! - 🔐 企业员工登录密码设置
//! - 🔄 密码重置和强制更新
//! - 📊 密码安全策略管理
//! - 🛡️ 密码复杂度和有效期控制
//! - 📋 密码变更历史记录
//!
//! ## 数据报表管理
//! - 📈 企业数据统计和分析
//! - 📊 用户活跃度报表
//! - 💼 应用使用情况统计
//! - 📅 定期报表生成和推送
//! - 📋 自定义报表配置
//!
//! ## 企业勋章管理
//! - 🏆 企业勋章设计和创建
//! - 🎨 勋章样式和等级设置
//! - 📊 勋章统计和分析
//! - 🎯 勋章规则和条件配置
//! - 🔄 勋章更新和维护
//!
//! ## 勋章授予管理
//! - 👥 勋章授予名单管理
//! - 🎖️ 批量勋章授予操作
//! - 📋 授予记录查询和统计
//! - 🔔 授予通知和推送
//! - 📊 授予效果分析
//!
//! # 使用示例
//!
//! ```rust
//! use open_lark::prelude::*;
//!
//! let client = LarkClient::builder("app_id", "app_secret")
//! .with_app_type(AppType::SelfBuild)
//! .build();
//!
//! // 获取管理后台服务
//! let admin = &client.admin;
//!
//! // 重置用户密码
//! // let password_request = ResetPasswordRequest::builder()
//! // .user_id("user_id")
//! // .new_password("new_password")
//! // .build();
//! // admin.password.reset(password_request, None).await?;
//!
//! // 获取数据报表
//! // let report_request = GetDataReportRequest::builder()
//! // .report_type("user_activity")
//! // .start_date("2024-07-01")
//! // .end_date("2024-07-31")
//! // .build();
//! // let report = admin.data_report.get(report_request, None).await?;
//!
//! // 创建企业勋章
//! // let badge_request = CreateBadgeRequest::builder()
//! // .name("年度优秀员工")
//! // .description("表彰年度表现优秀的员工")
//! // .icon_url("https://example.com/badge.png")
//! // .build();
//! // admin.badge.create(badge_request, None).await?;
//!
//! // 授予勋章
//! // let grant_request = GrantBadgeRequest::builder()
//! // .badge_id("badge_id")
//! // .user_ids(vec!["user1", "user2"])
//! // .reason("2024年度优秀表现")
//! // .build();
//! // admin.badge_grant.grant(grant_request, None).await?;
//! ```
//!
//! # 管理后台特性
//!
//! - 👑 超级管理员权限控制
//! - 📊 实时数据监控和分析
//! - 🔐 企业级安全管理
//! - 🎯 精细化权限控制
//! - 📱 移动端管理支持
//!
//! # 运营管理
//!
//! - 📈 数据驱动的决策支持
//! - 🎯 用户行为分析洞察
//! - 🏆 激励体系设计和管理
//! - 📋 操作审计和合规
//! - 🔄 自动化运营流程
/// 勋章管理功能
/// 勋章授予管理功能
/// 数据报表功能
/// 数据模型定义
/// 密码管理功能
use crateConfig;
use BadgeService;
use BadgeGrantService;
use DataReportService;
use PasswordService;
/// 管理后台服务
///
/// 企业级后台管理的统一入口,提供登录密码管理、数据报表、
/// 企业勋章、授予管理等完整的后台管理能力。
///
/// # 服务架构
///
/// - **password**: 登录密码管理服务
/// - **data_report**: 数据报表管理服务
/// - **badge**: 企业勋章管理服务
/// - **badge_grant**: 勋章授予管理服务
/// - **models**: 数据模型和结构定义
///
/// # 核心特性
///
/// - 🔐 全面的安全管理能力
/// - 📊 丰富的数据分析功能
/// - 🏆 完善的激励体系管理
/// - 👑 细粒度权限控制
/// - 📱 多端管理支持
///
/// # 适用场景
///
/// - 企业安全策略管理
/// - 数据统计和分析
/// - 员工激励体系建设
/// - 后台运营管理
/// - 合规审计支持
///
/// # 最佳实践
///
/// - 定期更新安全策略
/// - 合理设计激励机制
/// - 及时分析运营数据
/// - 保护用户隐私信息
/// - 建立完善的审计流程