chat_http_pb.ts 2.0 KB

12345678910111213141516171819202122232425
  1. // @ts-ignore
  2. import request from '@/libs/request';
  3. import {UserIDsParam,ListPageAndPersonRequest,RecommendPersonListReply,ChatRecordListReply,ChatRoomMsg,ReportRequest,RoomChatMsg,CreateScripRequest,ScripID,DeleteScripRequest,FindScripRequest,ScripReply,FindOtherScripRequest,PersonLookScripRequest,PersonParam,ScripInfo,ReplyScripRequest,ChatRecordInfo,MatchingRequest,GetMatchingPartnerInfoReply,RoomIDRequest,PersonIDParam,ManagerFindRoomListRequest,ManagerFindRoomListReply,ManagerFindChatRecordListRequest,ManagerFindScripListRequest,ManagerScripReply,ManagerUpdateScripTextRequest,ManagerUpdateScripPictureRequest,IDParam,ManagerFindReportListRequest,ManagerFindReportListReply,ManagerFindReportDetailsListRequest,ManagerFindReportDetailsListReply,SendMessageReply,SendMessageRequest,ChatIsReadInfo,GoToRoom} from "../common/common_pb";
  4. import {CheckUserPartnerIsRelationshipReply,CreateChatRoomParam,RoomReply,FindRecommendPersonListRequest,PartnerFindRoomListRequest,PartnerFindRoomListReply,UserFindRoomListRequest,UserFindRoomListReply,ReceiveRequest,ReceiveReply,FindChatRecordListRequest,FindChatRoomMsgRequest,SetBlackChatParam,FindRoomCardMsgRequest,WindowInfo,GetRandomMatchingReply,GetMatchingPartnerInfoRequest,AccurateMatchingUserInfoRequest,PartnerCollectIDsRequest,PartnerCollectRequest,UserUnlockRequest,GetRoomProfitReply,GetOnlinePersonNumReply,UnreadNumReply,UserRoomInfo,UserSuperLoveInfo,SendMessageRequest} from "./chat_pb";
  5. const ChatService = {
  6. /** 发送消息 new */
  7. Send: async (req?: SendMessageRequest) => {
  8. const res = await request.post<{ data: SendMessageReply, code: string, message: string }>('/api/chat/send', req);
  9. return res.data.data;
  10. },
  11. /** 获取到后将对应数据变为已读 */
  12. GetIsRead: async (req?: ChatIsReadInfo) => {
  13. const res = await request.post('/api/chat/read', req);
  14. return res.data.data;
  15. },
  16. /** 用户进入房间 */
  17. GotoRoom: async (req?: GoToRoom) => {
  18. const res = await request.post('/api/chat/room/goto', req);
  19. return res.data.data;
  20. },
  21. };
  22. export default ChatService;