pub struct ContactWay {Show 15 fields
pub config_id: Option<String>,
pub type: u8,
pub scene: u8,
pub style: Option<u8>,
pub remark: Option<String>,
pub skip_verify: Option<bool>,
pub state: Option<String>,
pub qr_code: Option<String>,
pub user: Option<Vec<String>>,
pub party: Option<Vec<String>>,
pub is_temp: Option<bool>,
pub expires_in: Option<i64>,
pub chat_expires_in: Option<i64>,
pub unionid: Option<String>,
pub conclusions: Option<Conclusion>,
}
Expand description
「联系我」方式 对象
Fields§
§config_id: Option<String>
联系方式的配置id
type: u8
联系方式类型,1-单人, 2-多人
scene: u8
场景,1-在小程序中联系,2-通过二维码联系
style: Option<u8>
非必填 在小程序中联系时使用的控件样式 单人样式(type=1)时可选1,2,3 多人样式(type=2)时可选1,2
remark: Option<String>
联系方式的备注信息,用于助记,不超过30个字符
skip_verify: Option<bool>
外部客户添加时是否无需验证,默认为true
state: Option<String>
企业自定义的state参数,用于区分不同的添加渠道,在调用“获取外部联系人详情(getContactDetail)” 时会返回该参数值,不超过30个字符
qr_code: Option<String>
联系二维码的URL,仅在scene为2时返回
user: Option<Vec<String>>
使用该联系方式的用户userID列表,在type为1时为必填,且只能有一个
party: Option<Vec<String>>
使用该联系方式的部门id列表,只在type为2时有效
is_temp: Option<bool>
是否临时会话模式,true表示使用临时会话模式,默认为false
expires_in: Option<i64>
临时会话二维码有效期,以秒为单位。该参数仅在is_temp为true时有效,默认7天
chat_expires_in: Option<i64>
临时会话有效期,以秒为单位。该参数仅在is_temp为true时有效,默认为添加好友后24小时
unionid: Option<String>
可进行临时会话的客户unionid,该参数仅在is_temp为true时有效,如不指定则不进行限制
conclusions: Option<Conclusion>
结束语,会话结束时自动发送给客户,可参考“结束语定义”,仅在is_temp为true时有效
Trait Implementations§
Source§impl Clone for ContactWay
impl Clone for ContactWay
Source§fn clone(&self) -> ContactWay
fn clone(&self) -> ContactWay
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ContactWay
impl Debug for ContactWay
Source§impl<'de> Deserialize<'de> for ContactWay
impl<'de> Deserialize<'de> for ContactWay
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 ContactWay
impl RefUnwindSafe for ContactWay
impl Send for ContactWay
impl Sync for ContactWay
impl Unpin for ContactWay
impl UnwindSafe for ContactWay
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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