Commit ef7994cd authored by xuwencheng's avatar xuwencheng

store

parent 309e1a30
...@@ -11,7 +11,7 @@ pub trait BusinessEvent { ...@@ -11,7 +11,7 @@ pub trait BusinessEvent {
qos: Qos, qos: Qos,
msg_id: i64, msg_id: i64,
msg_ty: i32, msg_ty: i32,
extra: Option<String>, extra: Option<impl AsRef<str>>,
) -> SocketEvent; ) -> SocketEvent;
} }
...@@ -21,8 +21,9 @@ impl BusinessEvent for SocketEvent { ...@@ -21,8 +21,9 @@ impl BusinessEvent for SocketEvent {
qos: Qos, qos: Qos,
msg_id: i64, msg_id: i64,
msg_ty: i32, msg_ty: i32,
extra: Option<String>, extra: Option<impl AsRef<str>>,
) -> SocketEvent { ) -> SocketEvent {
SocketEvent { SocketEvent {
seller_id: None, seller_id: None,
store_id: None, store_id: None,
...@@ -37,7 +38,7 @@ impl BusinessEvent for SocketEvent { ...@@ -37,7 +38,7 @@ impl BusinessEvent for SocketEvent {
msg_ty: Some(msg_ty), msg_ty: Some(msg_ty),
status: 1, status: 1,
desc: qos.desc(), desc: qos.desc(),
extra, extra: extra.map(|s| s.as_ref().to_string()),
} }
} }
} }
...@@ -50,14 +51,14 @@ pub trait PublishEvent { ...@@ -50,14 +51,14 @@ pub trait PublishEvent {
msg_ty: i32, msg_ty: i32,
status: i32, status: i32,
desc: impl AsRef<str>, desc: impl AsRef<str>,
extra: Option<String>, extra: Option<impl AsRef<str>>,
) -> Vec<SocketEvent>; ) -> Vec<SocketEvent>;
fn ack( fn ack(
info: &TokenInfo, info: &TokenInfo,
msg_id: i64, msg_id: i64,
desc: impl AsRef<str>, desc: impl AsRef<str>,
extra: Option<String>, extra: Option<impl AsRef<str>>,
) -> SocketEvent; ) -> SocketEvent;
} }
...@@ -69,8 +70,9 @@ impl PublishEvent for SocketEvent { ...@@ -69,8 +70,9 @@ impl PublishEvent for SocketEvent {
msg_ty: i32, msg_ty: i32,
status: i32, status: i32,
desc: impl AsRef<str>, desc: impl AsRef<str>,
extra: Option<String>, extra: Option<impl AsRef<str>>,
) -> Vec<SocketEvent> { ) -> Vec<SocketEvent> {
let extra = extra.map(|s| s.as_ref().to_string());
let mut vec = Vec::new(); let mut vec = Vec::new();
for info in infos { for info in infos {
let key = key.clone(); let key = key.clone();
...@@ -101,7 +103,7 @@ impl PublishEvent for SocketEvent { ...@@ -101,7 +103,7 @@ impl PublishEvent for SocketEvent {
info: &TokenInfo, info: &TokenInfo,
msg_id: i64, msg_id: i64,
desc: impl AsRef<str>, desc: impl AsRef<str>,
extra: Option<String>, extra: Option<impl AsRef<str>>,
) -> SocketEvent { ) -> SocketEvent {
SocketEvent { SocketEvent {
seller_id: Some(info.seller_id), seller_id: Some(info.seller_id),
...@@ -117,7 +119,7 @@ impl PublishEvent for SocketEvent { ...@@ -117,7 +119,7 @@ impl PublishEvent for SocketEvent {
msg_ty: None, msg_ty: None,
status: 1, status: 1,
desc: desc.as_ref().to_string(), desc: desc.as_ref().to_string(),
extra, extra: extra.map(|s| s.as_ref().to_string()),
} }
} }
} }
...@@ -127,7 +129,7 @@ pub trait ConnectEvent { ...@@ -127,7 +129,7 @@ pub trait ConnectEvent {
token_info: &TokenInfo, token_info: &TokenInfo,
status: i32, status: i32,
desc: impl AsRef<str>, desc: impl AsRef<str>,
extra: Option<String>, extra: Option<impl AsRef<str>>,
) -> SocketEvent; ) -> SocketEvent;
} }
...@@ -136,7 +138,7 @@ impl ConnectEvent for SocketEvent { ...@@ -136,7 +138,7 @@ impl ConnectEvent for SocketEvent {
info: &TokenInfo, info: &TokenInfo,
status: i32, status: i32,
desc: impl AsRef<str>, desc: impl AsRef<str>,
extra: Option<String>, extra: Option<impl AsRef<str>>,
) -> SocketEvent { ) -> SocketEvent {
SocketEvent { SocketEvent {
seller_id: Some(info.seller_id), seller_id: Some(info.seller_id),
...@@ -152,7 +154,7 @@ impl ConnectEvent for SocketEvent { ...@@ -152,7 +154,7 @@ impl ConnectEvent for SocketEvent {
msg_ty: None, msg_ty: None,
status, status,
desc: desc.as_ref().to_string(), desc: desc.as_ref().to_string(),
extra, extra: extra.map(|s| s.as_ref().to_string()),
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment