wecom_rs/client/external_contact/on_job_inherit/
mod.rs1use crate::Result;
2use async_trait::async_trait;
3
4#[async_trait]
5pub trait OnJobInheritManager {
6 async fn transfer_customer(
9 &self,
10 params: ParamsTransferCustomer,
11 ) -> Result<Vec<ResponeTransferCustomer>>;
12
13 async fn transfer_result(
16 &self,
17 params: ParamsTransferResult,
18 ) -> Result<ResponeTransferResultList>;
19 async fn transfer_onjob_groupchat(
25 &self,
26 chat_id_list: &[&str],
27 new_owner: &str,
28 ) -> Result<Vec<FailedChat>>;
29}
30
31mod dto;
32mod on_job_inherit;
33pub use dto::*;
34mod model;
35pub use model::*;