Skip to main content

openlark_platform/app_engine/apaas/v1/approval_instance/
mod.rs

1//! Approval Instance module
2
3pub mod cancel;
4pub mod get;
5pub mod list;
6
7use openlark_core::config::Config;
8
9/// approval_instance 资源服务
10#[derive(Debug, Clone)]
11pub struct ApprovalInstanceService {
12    config: Config,
13}
14
15impl ApprovalInstanceService {
16    /// 创建新的 approval_instance 服务
17    pub fn new(config: Config) -> Self {
18        Self { config }
19    }
20
21    /// 审批实例列表
22    pub fn list(&self) -> list::ListInstanceRequestBuilder {
23        list::ListInstanceRequestBuilder::new(self.config.clone())
24    }
25
26    /// 取消审批实例
27    pub fn cancel(&self) -> cancel::CancelInstanceRequestBuilder {
28        cancel::CancelInstanceRequestBuilder::new(self.config.clone())
29    }
30
31    /// 获取审批实例详情
32    pub fn get(&self) -> get::GetInstanceRequestBuilder {
33        get::GetInstanceRequestBuilder::new(self.config.clone())
34    }
35}