123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- // Code generated by goctl. DO NOT EDIT!
- // Source: messagecenter.proto
- package server
- import (
- "context"
- "bp.jydev.jianyu360.cn/SocialPlatform/messageCenter/rpc/messagecenter/internal/logic"
- "bp.jydev.jianyu360.cn/SocialPlatform/messageCenter/rpc/messagecenter/internal/svc"
- "bp.jydev.jianyu360.cn/SocialPlatform/messageCenter/rpc/messagecenter/messagecenter"
- )
- type MessageCenterServer struct {
- svcCtx *svc.ServiceContext
- messagecenter.UnimplementedMessageCenterServer
- }
- func NewMessageCenterServer(svcCtx *svc.ServiceContext) *MessageCenterServer {
- return &MessageCenterServer{
- svcCtx: svcCtx,
- }
- }
- // 查询数量
- func (s *MessageCenterServer) Count(ctx context.Context, in *messagecenter.CountReq) (*messagecenter.CountResp, error) {
- l := logic.NewCountLogic(ctx, s.svcCtx)
- return l.Count(in)
- }
- // 用户列表查询
- func (s *MessageCenterServer) UserList(ctx context.Context, in *messagecenter.UserReq) (*messagecenter.UserResp, error) {
- l := logic.NewUserListLogic(ctx, s.svcCtx)
- return l.UserList(in)
- }
- // 聊天内容查询
- func (s *MessageCenterServer) FindMessage(ctx context.Context, in *messagecenter.MessageReq) (*messagecenter.MessageResp, error) {
- l := logic.NewFindMessageLogic(ctx, s.svcCtx)
- return l.FindMessage(in)
- }
- // 聊天保存
- func (s *MessageCenterServer) SaveMessage(ctx context.Context, in *messagecenter.MessageEntity) (*messagecenter.SaveMessageResp, error) {
- l := logic.NewSaveMessageLogic(ctx, s.svcCtx)
- return l.SaveMessage(in)
- }
- // 会话创建
- func (s *MessageCenterServer) CreateChatSession(ctx context.Context, in *messagecenter.ChatSessionReq) (*messagecenter.ChatSessionResp, error) {
- l := logic.NewCreateChatSessionLogic(ctx, s.svcCtx)
- return l.CreateChatSession(in)
- }
- // 会话关闭
- func (s *MessageCenterServer) CloseChatSession(ctx context.Context, in *messagecenter.CloseSessionReq) (*messagecenter.ChatSessionResp, error) {
- l := logic.NewCloseChatSessionLogic(ctx, s.svcCtx)
- return l.CloseChatSession(in)
- }
- // 创建会话并且保存信息
- func (s *MessageCenterServer) SaveAutoReplyMsg(ctx context.Context, in *messagecenter.SaveAutoReplyReq) (*messagecenter.MessageResp, error) {
- l := logic.NewSaveAutoReplyMsgLogic(ctx, s.svcCtx)
- return l.SaveAutoReplyMsg(in)
- }
- // 根据消息修改已读状态
- func (s *MessageCenterServer) UpdateReadById(ctx context.Context, in *messagecenter.ReadStateReq) (*messagecenter.CurrencyResp, error) {
- l := logic.NewUpdateReadByIdLogic(ctx, s.svcCtx)
- return l.UpdateReadById(in)
- }
- // 用户撤回消息
- func (s *MessageCenterServer) WithdrawMessage(ctx context.Context, in *messagecenter.ReadWithdrawReq) (*messagecenter.CurrencyResp, error) {
- l := logic.NewWithdrawMessageLogic(ctx, s.svcCtx)
- return l.WithdrawMessage(in)
- }
- // 用户评价回复
- func (s *MessageCenterServer) AppraiseMessage(ctx context.Context, in *messagecenter.AppraiseReq) (*messagecenter.CurrencyResp, error) {
- l := logic.NewAppraiseMessageLogic(ctx, s.svcCtx)
- return l.AppraiseMessage(in)
- }
- // 客服列表查询
- func (s *MessageCenterServer) ConversationList(ctx context.Context, in *messagecenter.ConversationReq) (*messagecenter.UserResp, error) {
- l := logic.NewConversationListLogic(ctx, s.svcCtx)
- return l.ConversationList(in)
- }
- // 群聊
- func (s *MessageCenterServer) GroupChat(ctx context.Context, in *messagecenter.MessageSaveReq) (*messagecenter.CommonReq, error) {
- l := logic.NewGroupChatLogic(ctx, s.svcCtx)
- return l.GroupChat(in)
- }
- // 1v1会话职位
- func (s *MessageCenterServer) OneUserPosition(ctx context.Context, in *messagecenter.OneUserPositionReq) (*messagecenter.OneUserPositionResp, error) {
- l := logic.NewOneUserPositionLogic(ctx, s.svcCtx)
- return l.OneUserPosition(in)
- }
- // 1v1首次创建会话汇总表信息
- func (s *MessageCenterServer) OneUserConversation(ctx context.Context, in *messagecenter.OneUserConversationReq) (*messagecenter.CurrencyResp, error) {
- l := logic.NewOneUserConversationLogic(ctx, s.svcCtx)
- return l.OneUserConversation(in)
- }
- // 根据客服id/职位id/群id 获取名称
- func (s *MessageCenterServer) GetSenderName(ctx context.Context, in *messagecenter.GetSenderNameReq) (*messagecenter.GetSenderNameResp, error) {
- l := logic.NewGetSenderNameLogic(ctx, s.svcCtx)
- return l.GetSenderName(in)
- }
|