pub struct ParamsWorkNotificationSend {
pub agent_id: i64,
pub userid_list: Option<String>,
pub dept_id_list: Option<String>,
pub to_all_user: Option<bool>,
pub msg: Message,
}
Expand description
发送工作通知参数
Fields§
§agent_id: i64
发送消息时使用的微应用的AgentID。 企业内部应用可在开发者后台的应用详情页面查看。 第三方企业应用可调用获取企业授权信息接口获取。
userid_list: Option<String>
接收者的userid列表,最大用户列表长度100
dept_id_list: Option<String>
接收者的部门id列表,最大列表长度20。 接收者是部门ID时,包括子部门下的所有用户 123,345
to_all_user: Option<bool>
是否发送给企业全部用户。 说明 当设置为false时必须指定userid_list或dept_id_list其中一个参数的值。
msg: Message
消息内容,最长不超过2048个字节,支持以下消息类型: 文本消息 图片消息 语音消息 文件消息 链接消息 OA消息 注意 OA消息支持通过status_bar参数设置消息的状态文案和颜色,消息发送后可调用更新工作通知状态栏接口更新消息状态和颜色。 Markdown消息 卡片消息
Trait Implementations§
Source§impl Debug for ParamsWorkNotificationSend
impl Debug for ParamsWorkNotificationSend
Source§impl Default for ParamsWorkNotificationSend
impl Default for ParamsWorkNotificationSend
Source§fn default() -> ParamsWorkNotificationSend
fn default() -> ParamsWorkNotificationSend
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ParamsWorkNotificationSend
impl<'de> Deserialize<'de> for ParamsWorkNotificationSend
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ParamsWorkNotificationSend
impl RefUnwindSafe for ParamsWorkNotificationSend
impl Send for ParamsWorkNotificationSend
impl Sync for ParamsWorkNotificationSend
impl Unpin for ParamsWorkNotificationSend
impl UnwindSafe for ParamsWorkNotificationSend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more