pub struct ParamsContactWayCreate {Show 13 fields
pub kind: i32,
pub scene: i32,
pub style: Option<i32>,
pub remark: Option<String>,
pub skip_verify: Option<bool>,
pub state: Option<String>,
pub user: Option<Vec<String>>,
pub party: Option<Vec<i32>>,
pub is_temp: Option<bool>,
pub expires_in: Option<i64>,
pub chat_expires_in: Option<i64>,
pub unionid: Option<String>,
pub conclusions: Option<Conclusion>,
}Fields§
§kind: i32联系方式类型,1-单人, 2-多人
scene: i32场景,1-在小程序中联系,2-通过二维码联系
style: Option<i32>在小程序中联系时使用的控件样式,详见附表
remark: Option<String>联系方式的备注信息,用于助记,不超过30个字符
skip_verify: Option<bool>外部客户添加时是否无需验证,默认为true
state: Option<String>企业自定义的state参数,用于区分不同的添加渠道,在调用“获取外部联系人详情”时会返回该参数值,不超过30个字符
user: Option<Vec<String>>使用该联系方式的用户userID列表,在type为1时为必填,且只能有一个
party: Option<Vec<i32>>使用该联系方式的部门id列表,只在type为2时有效
is_temp: Option<bool>是否临时会话模式,true表示使用临时会话模式,默认为false
expires_in: Option<i64>临时会话二维码有效期,以秒为单位。该参数仅在is_temp为true时有效,默认7天,最多为14天
chat_expires_in: Option<i64>临时会话有效期,以秒为单位。该参数仅在is_temp为true时有效,默认为添加好友后24小时,最多为14天
unionid: Option<String>可进行临时会话的客户unionid,该参数仅在is_temp为true时有效,如不指定则不进行限制
conclusions: Option<Conclusion>结束语,会话结束时自动发送给客户,可参考“结束语定义”,仅在is_temp为true时有效
Trait Implementations§
Source§impl Debug for ParamsContactWayCreate
impl Debug for ParamsContactWayCreate
Source§impl Default for ParamsContactWayCreate
impl Default for ParamsContactWayCreate
Source§fn default() -> ParamsContactWayCreate
fn default() -> ParamsContactWayCreate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ParamsContactWayCreate
impl<'de> Deserialize<'de> for ParamsContactWayCreate
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 ParamsContactWayCreate
impl RefUnwindSafe for ParamsContactWayCreate
impl Send for ParamsContactWayCreate
impl Sync for ParamsContactWayCreate
impl Unpin for ParamsContactWayCreate
impl UnwindSafe for ParamsContactWayCreate
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