|
@@ -4,45 +4,53 @@
|
|
package messageclient
|
|
package messageclient
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
+ message2 "app.yhyue.com/moapp/MessageCenter/rpc/type/message"
|
|
"context"
|
|
"context"
|
|
|
|
|
|
- "app.yhyue.com/moapp/MessageCenter/rpc/type/message"
|
|
|
|
-
|
|
|
|
"github.com/zeromicro/go-zero/zrpc"
|
|
"github.com/zeromicro/go-zero/zrpc"
|
|
"google.golang.org/grpc"
|
|
"google.golang.org/grpc"
|
|
)
|
|
)
|
|
|
|
|
|
type (
|
|
type (
|
|
- BuoyMessages = message.BuoyMessages
|
|
|
|
- ChangeReadStatusRequest = message.ChangeReadStatusReq
|
|
|
|
- FindUserBuoyMsgReq = message.FindUserBuoyMsgReq
|
|
|
|
- FindUserBuoyMsgRes = message.FindUserBuoyMsgRes
|
|
|
|
- FindUserMsgReq = message.FindUserMsgReq
|
|
|
|
- FindUserMsgRes = message.FindUserMsgRes
|
|
|
|
- GetClassUnreadCountReq = message.GetClassUnreadCountReq
|
|
|
|
- GetLastMessageReq = message.GetLastMessageReq
|
|
|
|
- GetLastMessageRes = message.GetLastMessageRes
|
|
|
|
- GetMsgTypeReq = message.GetMsgTypeReq
|
|
|
|
- GetMsgTypeRes = message.GetMsgTypeRes
|
|
|
|
- GetUnreadClassCountReq = message.GetUnreadClassCountReq
|
|
|
|
- GetUnreadClassCountRes = message.GetUnreadClassCountRes
|
|
|
|
- GetUnreadCountRequest = message.GetUnreadCountRequest
|
|
|
|
- GetUnreadCountResponse = message.GetUnreadCountResponse
|
|
|
|
- MessageDetailReq = message.MessageDetailReq
|
|
|
|
- MessageDetailResp = message.MessageDetailResp
|
|
|
|
- Messages = message.Messages
|
|
|
|
- MultipleSaveMsgReq = message.MultipleSaveMsgReq
|
|
|
|
- MultipleSaveMsgResp = message.MultipleSaveMsgResp
|
|
|
|
- ResCount = message.ResCount
|
|
|
|
- Response = message.Response
|
|
|
|
- SendMsgRequest = message.SendMsgRequest
|
|
|
|
- User = message.User
|
|
|
|
|
|
+ AllSortData = message2.AllSortData
|
|
|
|
+ BuoyMessages = message2.BuoyMessages
|
|
|
|
+ ChangeReadStatusReq = message2.ChangeReadStatusReq
|
|
|
|
+ ClearUnreadMsgReq = message2.ClearUnreadMsgReq
|
|
|
|
+ FindUserBuoyMsgReq = message2.FindUserBuoyMsgReq
|
|
|
|
+ FindUserBuoyMsgRes = message2.FindUserBuoyMsgRes
|
|
|
|
+ FindUserMsgReq = message2.FindUserMsgReq
|
|
|
|
+ FindUserMsgRes = message2.FindUserMsgRes
|
|
|
|
+ GetClassUnreadCountReq = message2.GetClassUnreadCountReq
|
|
|
|
+ GetLastMessageReq = message2.GetLastMessageReq
|
|
|
|
+ GetLastMessageRes = message2.GetLastMessageRes
|
|
|
|
+ GetMsgTypeReq = message2.GetMsgTypeReq
|
|
|
|
+ GetMsgTypeRes = message2.GetMsgTypeRes
|
|
|
|
+ GetUnreadClassCountReq = message2.GetUnreadClassCountReq
|
|
|
|
+ GetUnreadClassCountRes = message2.GetUnreadClassCountRes
|
|
|
|
+ GetUnreadCountRequest = message2.GetUnreadCountRequest
|
|
|
|
+ GetUnreadCountResponse = message2.GetUnreadCountResponse
|
|
|
|
+ MessageDetailReq = message2.MessageDetailReq
|
|
|
|
+ MessageDetailResp = message2.MessageDetailResp
|
|
|
|
+ Messages = message2.Messages
|
|
|
|
+ MultipleSaveMsgReq = message2.MultipleSaveMsgReq
|
|
|
|
+ MultipleSaveMsgResp = message2.MultipleSaveMsgResp
|
|
|
|
+ ResCount = message2.ResCount
|
|
|
|
+ Response = message2.Response
|
|
|
|
+ SendMsgRequest = message2.SendMsgRequest
|
|
|
|
+ User = message2.User
|
|
|
|
+ UserMsgList = message2.UserMsgList
|
|
|
|
+ UserMsgListReq = message2.UserMsgListReq
|
|
|
|
+ UserMsgListRes = message2.UserMsgListRes
|
|
|
|
+ UserUnreadMsgListReq = message2.UserUnreadMsgListReq
|
|
|
|
+ UserUnreadMsgListRes = message2.UserUnreadMsgListRes
|
|
|
|
+ WxTmplMsg = message2.WxTmplMsg
|
|
|
|
+ WxTmplResponse = message2.WxTmplResponse
|
|
|
|
|
|
Message interface {
|
|
Message interface {
|
|
// 批量保存消息
|
|
// 批量保存消息
|
|
MultipleSaveMsg(ctx context.Context, in *MultipleSaveMsgReq, opts ...grpc.CallOption) (*MultipleSaveMsgResp, error)
|
|
MultipleSaveMsg(ctx context.Context, in *MultipleSaveMsgReq, opts ...grpc.CallOption) (*MultipleSaveMsgResp, error)
|
|
// 修改消息阅读状态
|
|
// 修改消息阅读状态
|
|
- ChangeReadStatus(ctx context.Context, in *ChangeReadStatusRequest, opts ...grpc.CallOption) (*Response, error)
|
|
|
|
|
|
+ ChangeReadStatus(ctx context.Context, in *ChangeReadStatusReq, opts ...grpc.CallOption) (*Response, error)
|
|
// 指定用户发消息
|
|
// 指定用户发消息
|
|
SendUserMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc.CallOption) (*Response, error)
|
|
SendUserMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc.CallOption) (*Response, error)
|
|
// 查询指定用户未读消息合计
|
|
// 查询指定用户未读消息合计
|
|
@@ -61,6 +69,14 @@ type (
|
|
GetMsgType(ctx context.Context, in *GetMsgTypeReq, opts ...grpc.CallOption) (*GetMsgTypeRes, error)
|
|
GetMsgType(ctx context.Context, in *GetMsgTypeReq, opts ...grpc.CallOption) (*GetMsgTypeRes, error)
|
|
// 查询指定用户的浮标消息
|
|
// 查询指定用户的浮标消息
|
|
FindUserBuoyMsg(ctx context.Context, in *FindUserBuoyMsgReq, opts ...grpc.CallOption) (*FindUserBuoyMsgRes, error)
|
|
FindUserBuoyMsg(ctx context.Context, in *FindUserBuoyMsgReq, opts ...grpc.CallOption) (*FindUserBuoyMsgRes, error)
|
|
|
|
+ // 一键清空未读消息
|
|
|
|
+ ClearUnreadMsg(ctx context.Context, in *ClearUnreadMsgReq, opts ...grpc.CallOption) (*Response, error)
|
|
|
|
+ // new用户消息列表
|
|
|
|
+ UserMsgList(ctx context.Context, in *UserMsgListReq, opts ...grpc.CallOption) (*UserMsgListRes, error)
|
|
|
|
+ // 发送微信模版消息
|
|
|
|
+ SendWxTmplMsg(ctx context.Context, in *WxTmplMsg, opts ...grpc.CallOption) (*Response, error)
|
|
|
|
+ // 官网、移动端首页、工作桌面消息滚动
|
|
|
|
+ UserUnreadMsgList(ctx context.Context, in *UserUnreadMsgListReq, opts ...grpc.CallOption) (*UserUnreadMsgListRes, error)
|
|
}
|
|
}
|
|
|
|
|
|
defaultMessage struct {
|
|
defaultMessage struct {
|
|
@@ -76,66 +92,90 @@ func NewMessage(cli zrpc.Client) Message {
|
|
|
|
|
|
// 批量保存消息
|
|
// 批量保存消息
|
|
func (m *defaultMessage) MultipleSaveMsg(ctx context.Context, in *MultipleSaveMsgReq, opts ...grpc.CallOption) (*MultipleSaveMsgResp, error) {
|
|
func (m *defaultMessage) MultipleSaveMsg(ctx context.Context, in *MultipleSaveMsgReq, opts ...grpc.CallOption) (*MultipleSaveMsgResp, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.MultipleSaveMsg(ctx, in, opts...)
|
|
return client.MultipleSaveMsg(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 修改消息阅读状态
|
|
// 修改消息阅读状态
|
|
-func (m *defaultMessage) ChangeReadStatus(ctx context.Context, in *ChangeReadStatusRequest, opts ...grpc.CallOption) (*Response, error) {
|
|
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+func (m *defaultMessage) ChangeReadStatus(ctx context.Context, in *ChangeReadStatusReq, opts ...grpc.CallOption) (*Response, error) {
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.ChangeReadStatus(ctx, in, opts...)
|
|
return client.ChangeReadStatus(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 指定用户发消息
|
|
// 指定用户发消息
|
|
func (m *defaultMessage) SendUserMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc.CallOption) (*Response, error) {
|
|
func (m *defaultMessage) SendUserMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc.CallOption) (*Response, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.SendUserMsg(ctx, in, opts...)
|
|
return client.SendUserMsg(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 查询指定用户未读消息合计
|
|
// 查询指定用户未读消息合计
|
|
func (m *defaultMessage) GetUnreadCount(ctx context.Context, in *GetUnreadCountRequest, opts ...grpc.CallOption) (*GetUnreadCountResponse, error) {
|
|
func (m *defaultMessage) GetUnreadCount(ctx context.Context, in *GetUnreadCountRequest, opts ...grpc.CallOption) (*GetUnreadCountResponse, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.GetUnreadCount(ctx, in, opts...)
|
|
return client.GetUnreadCount(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 查询指定用户的历史消息记录
|
|
// 查询指定用户的历史消息记录
|
|
func (m *defaultMessage) FindUserMsg(ctx context.Context, in *FindUserMsgReq, opts ...grpc.CallOption) (*FindUserMsgRes, error) {
|
|
func (m *defaultMessage) FindUserMsg(ctx context.Context, in *FindUserMsgReq, opts ...grpc.CallOption) (*FindUserMsgRes, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.FindUserMsg(ctx, in, opts...)
|
|
return client.FindUserMsg(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 查询指定用户指定分类的未读消息合计
|
|
// 查询指定用户指定分类的未读消息合计
|
|
func (m *defaultMessage) GetClassUnreadCount(ctx context.Context, in *GetClassUnreadCountReq, opts ...grpc.CallOption) (*GetUnreadCountResponse, error) {
|
|
func (m *defaultMessage) GetClassUnreadCount(ctx context.Context, in *GetClassUnreadCountReq, opts ...grpc.CallOption) (*GetUnreadCountResponse, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.GetClassUnreadCount(ctx, in, opts...)
|
|
return client.GetClassUnreadCount(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 获取指定用户指定分类的最新一条消息
|
|
// 获取指定用户指定分类的最新一条消息
|
|
func (m *defaultMessage) GetLastMessage(ctx context.Context, in *GetLastMessageReq, opts ...grpc.CallOption) (*GetLastMessageRes, error) {
|
|
func (m *defaultMessage) GetLastMessage(ctx context.Context, in *GetLastMessageReq, opts ...grpc.CallOption) (*GetLastMessageRes, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.GetLastMessage(ctx, in, opts...)
|
|
return client.GetLastMessage(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 查看详细详情
|
|
// 查看详细详情
|
|
func (m *defaultMessage) FindMessageDetail(ctx context.Context, in *MessageDetailReq, opts ...grpc.CallOption) (*MessageDetailResp, error) {
|
|
func (m *defaultMessage) FindMessageDetail(ctx context.Context, in *MessageDetailReq, opts ...grpc.CallOption) (*MessageDetailResp, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.FindMessageDetail(ctx, in, opts...)
|
|
return client.FindMessageDetail(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 获取指定用户的分类及未读消息数量
|
|
// 获取指定用户的分类及未读消息数量
|
|
func (m *defaultMessage) GetUnreadClassCount(ctx context.Context, in *GetUnreadClassCountReq, opts ...grpc.CallOption) (*GetUnreadClassCountRes, error) {
|
|
func (m *defaultMessage) GetUnreadClassCount(ctx context.Context, in *GetUnreadClassCountReq, opts ...grpc.CallOption) (*GetUnreadClassCountRes, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.GetUnreadClassCount(ctx, in, opts...)
|
|
return client.GetUnreadClassCount(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 获取指定用户收到消息的分类
|
|
// 获取指定用户收到消息的分类
|
|
func (m *defaultMessage) GetMsgType(ctx context.Context, in *GetMsgTypeReq, opts ...grpc.CallOption) (*GetMsgTypeRes, error) {
|
|
func (m *defaultMessage) GetMsgType(ctx context.Context, in *GetMsgTypeReq, opts ...grpc.CallOption) (*GetMsgTypeRes, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.GetMsgType(ctx, in, opts...)
|
|
return client.GetMsgType(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
|
|
// 查询指定用户的浮标消息
|
|
// 查询指定用户的浮标消息
|
|
func (m *defaultMessage) FindUserBuoyMsg(ctx context.Context, in *FindUserBuoyMsgReq, opts ...grpc.CallOption) (*FindUserBuoyMsgRes, error) {
|
|
func (m *defaultMessage) FindUserBuoyMsg(ctx context.Context, in *FindUserBuoyMsgReq, opts ...grpc.CallOption) (*FindUserBuoyMsgRes, error) {
|
|
- client := message.NewMessageClient(m.cli.Conn())
|
|
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
return client.FindUserBuoyMsg(ctx, in, opts...)
|
|
return client.FindUserBuoyMsg(ctx, in, opts...)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// 一键清空未读消息
|
|
|
|
+func (m *defaultMessage) ClearUnreadMsg(ctx context.Context, in *ClearUnreadMsgReq, opts ...grpc.CallOption) (*Response, error) {
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
|
|
+ return client.ClearUnreadMsg(ctx, in, opts...)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// new用户消息列表
|
|
|
|
+func (m *defaultMessage) UserMsgList(ctx context.Context, in *UserMsgListReq, opts ...grpc.CallOption) (*UserMsgListRes, error) {
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
|
|
+ return client.UserMsgList(ctx, in, opts...)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 发送微信模版消息
|
|
|
|
+func (m *defaultMessage) SendWxTmplMsg(ctx context.Context, in *WxTmplMsg, opts ...grpc.CallOption) (*Response, error) {
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
|
|
+ return client.SendWxTmplMsg(ctx, in, opts...)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 官网、移动端首页、工作桌面消息滚动
|
|
|
|
+func (m *defaultMessage) UserUnreadMsgList(ctx context.Context, in *UserUnreadMsgListReq, opts ...grpc.CallOption) (*UserUnreadMsgListRes, error) {
|
|
|
|
+ client := message2.NewMessageClient(m.cli.Conn())
|
|
|
|
+ return client.UserUnreadMsgList(ctx, in, opts...)
|
|
|
|
+}
|