syntax = "proto3";
option go_package = ".;pb";
import "chat_db.proto";

//聊天消息推送
message ChatMessagePush { DBChat chat = 1; }

//申请跨服频道号
message ChatCrossChannelReq {}
//申请跨服频道号 回应
message ChatCrossChannelResp { int32 channelId = 1; }

//申请切换频道
message ChatChanageChannelReq { int32 channelId = 1; }
//申请切换频道 回应
message ChatChanageChannelResp {
  int32 channelId = 1;
  bool isSucc = 2;
}

//请求聊天消息
message ChatGetListReq {
  ChatChannel channel = 1; //频道
}
//请求聊天消息 回应
message ChatGetListResp { repeated DBChat chats = 1; }

//请求跨服聊天消息
message ChatSpanGetListReq {
  ChatChannel channel = 1; //频道
  int32 channelId = 2;     //跨服频道id
}
//请求跨服聊天消息 回应
message ChatSpanGetListResp { repeated DBChat chats = 1; }

//消息发送请求
message ChatSendReq {
  ChatChannel channel = 1; //频道
  string targetId = 2;     //目标用户id
  string content = 3;      //内容
}
//消息发送请求 回应
message ChatSendResp {}

//跨服消息发送请求
message ChatSpanSendReq {
  ChatChannel channel = 1; //频道
  string content = 2;      //内容
}
//跨服消息发送请求 回应
message ChatSpanSendResp {}
