// @ts-ignore import request from '@/libs/request'; import {PartnerInfo,PartnerBalance,PartnerDBBalance,PartnerMessage,GetRandomPartnerRequest,RandomPartnerInfo,AddPartnerBalanceRequest,LevelTable,PartnerGetAwardRequest,PartnerUpdateWorkingStatusRequest} from "./partner_pb"; import {PartnerIDParam,PersonIDParam,PersonMsg,SendPhoneCodeRequest,CheckPhoneCodeRequest,AddFriendMessageInfo,UpdateInformationRequest,PersonParam,HomeInfo,LookedAndLikedNum,ListPageRequest,PersonIDList,PersonDBReply,WxConfReq,WxConfResponse,CreateChatRoomParam,SexReq,TagListReply,ListPage2Request,RecommendPersonListReply,FindChatRecordListRequest,ChatRecordListReply,FindChatRoomMsgRequest,ChatRoomMsg,IsLike,MemeRequest,MemeList,FindChatTopicRequest,ChatTopicList,RandomNum,CommonTextList,RandomNumAndSex,MemeTitleList,PartnerChatCardInfo,ReportChatRequest,RoomIDRequest} from "../common/common_pb"; import {LookMessageReply,LookAndLikeListReply} from "../statistics/statistics_pb"; import {RoomReply,PartnerFindRoomListReply} from "../chat/chat_pb"; const PartnerService = { /** 获取接待员的个人信息 */ GetPartnerInfo: async (req?: undefined) => { const res = await request.post<{ data: PartnerInfo, code: string, message: string }>('/api/partner/info', req); return res.data.data; }, /** 获取接待员的金额信息 */ GetPartnerBalance: async (req?: undefined) => { const res = await request.post<{ data: PartnerBalance, code: string, message: string }>('/api/partner/balance', req); return res.data.data; }, /** 获取接待员的部分信息 */ GetPartnerMessage: async (req?: undefined) => { const res = await request.post<{ data: PartnerMessage, code: string, message: string }>('/api/partner/message', req); return res.data.data; }, /** 获取接待员访问数详情 */ GetPartnerLookNum: async (req?: undefined) => { const res = await request.post<{ data: LookMessageReply, code: string, message: string }>('/api/partner/num/look', req); return res.data.data; }, /** 接待员发送验证码 */ SendPhoneCode: async (req?: SendPhoneCodeRequest) => { const res = await request.post('/api/partner/code/send', req); return res.data.data; }, /** 接待员验证验证码 */ CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => { const res = await request.post('/api/partner/code/check', req); return res.data.data; }, /** 更新接待员的信息 */ UpdatePartnerInformation: async (req?: UpdateInformationRequest) => { const res = await request.post('/api/partner/update/information', req); return res.data.data; }, /** 接待员获取ta的主页信息 */ PartnerGetHomeInfo: async (req?: PersonParam) => { const res = await request.post<{ data: HomeInfo, code: string, message: string }>('/api/partner/home', req); return res.data.data; }, /** 接待员获取ta的主页访客、关注数 */ PartnerGetPersonLikedAndLooked: async (req?: PersonParam) => { const res = await request.post<{ data: LookedAndLikedNum, code: string, message: string }>('/api/partner/num', req); return res.data.data; }, /** 查看看过我的列表 */ FindLookList: async (req?: ListPageRequest) => { const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/partner/list/look', req); return res.data.data; }, /** 微信SDK初始化 */ WxConf: async (req?: WxConfReq) => { const res = await request.post<{ data: WxConfResponse, code: string, message: string }>('/api/wx/jssdk/config', req); return res.data.data; }, /** 创建用户与接待员的关联 */ CreateUserPartnerRoom: async (req?: CreateChatRoomParam) => { const res = await request.post<{ data: RoomReply, code: string, message: string }>('/api/partner/create/room', req); return res.data.data; }, /** 获取标签列表 */ FindTagListBySex: async (req?: SexReq) => { const res = await request.post<{ data: TagListReply, code: string, message: string }>('/api/partner/list/tag', req); return res.data.data; }, /** 获取在线列表 */ FindOnlineList: async (req?: ListPage2Request) => { const res = await request.post<{ data: RecommendPersonListReply, code: string, message: string }>('/api/partner/list/online', req); return res.data.data; }, /** 未读列表(排队中) */ FindUnReplyRoomList: async (req?: ListPageRequest) => { const res = await request.post<{ data: PartnerFindRoomListReply, code: string, message: string }>('/api/partner/list/chat/unreply', req); return res.data.data; }, /** 七天内列表(当前会话) */ FindWithinSevenDayRoomList: async (req?: ListPageRequest) => { const res = await request.post<{ data: PartnerFindRoomListReply, code: string, message: string }>('/api/partner/list/chat/within', req); return res.data.data; }, /** 七天外列表(更早的聊天记录) */ FindOverSevenDayRoomList: async (req?: ListPageRequest) => { const res = await request.post<{ data: PartnerFindRoomListReply, code: string, message: string }>('/api/partner/list/chat/over', req); return res.data.data; }, /** 接待者查询聊天记录 */ FindChatRecordList: async (req?: FindChatRecordListRequest) => { const res = await request.post<{ data: ChatRecordListReply, code: string, message: string }>('/api/partner/chat/record', req); return res.data.data; }, /** 接待者查询房间信息 */ FindChatRoomMsg: async (req?: FindChatRoomMsgRequest) => { const res = await request.post<{ data: ChatRoomMsg, code: string, message: string }>('/api/partner/chat/room/msg', req); return res.data.data; }, /** 获取等级对应收益表 */ GetLevelBalanceTable: async (req?: undefined) => { const res = await request.post<{ data: LevelTable, code: string, message: string }>('/api/partner/level/table', req); return res.data.data; }, /** 接待员查询是否关注某人 */ GetPartnerIsLike: async (req?: PersonParam) => { const res = await request.post<{ data: IsLike, code: string, message: string }>('/api/partner/islike', req); return res.data.data; }, /** 通过类型获取表情包列表 */ FindMemeByType: async (req?: MemeRequest) => { const res = await request.post<{ data: MemeList, code: string, message: string }>('/api/partner/find/meme/type', req); return res.data.data; }, /** 获取对方性别的聊天话题 */ FindChatTopic: async (req?: FindChatTopicRequest) => { const res = await request.post<{ data: ChatTopicList, code: string, message: string }>('/api/partner/find/topic', req); return res.data.data; }, /** 随机表情包 */ RandomMeme: async (req?: RandomNum) => { const res = await request.post<{ data: CommonTextList, code: string, message: string }>('/api/partner/find/meme/random', req); return res.data.data; }, /** 随机打招呼 */ RandomSwiftMessage: async (req?: RandomNumAndSex) => { const res = await request.post<{ data: CommonTextList, code: string, message: string }>('/api/partner/find/topic/random', req); return res.data.data; }, /** 表情包分类名 */ FindMemeTitle: async (req?: undefined) => { const res = await request.post<{ data: MemeTitleList, code: string, message: string }>('/api/partner/find/meme/title', req); return res.data.data; }, /** 接待员获取聊天对象的资料卡片 */ PartnerGetChatCard: async (req?: PersonParam) => { const res = await request.post<{ data: PartnerChatCardInfo, code: string, message: string }>('/api/partner/chat/card', req); return res.data.data; }, /** 聊天话题分类名 */ FindChatTopicTitle: async (req?: undefined) => { const res = await request.post<{ data: MemeTitleList, code: string, message: string }>('/api/partner/find/chat/title', req); return res.data.data; }, /** 接待员关注某人 */ PartnerLike: async (req?: PersonParam) => { const res = await request.post('/api/partner/like', req); return res.data.data; }, /** 接待员取关某人 */ PartnerUnLike: async (req?: PersonParam) => { const res = await request.post('/api/partner/unlike', req); return res.data.data; }, /** 举报某人 */ Report: async (req?: ReportChatRequest) => { const res = await request.post('/api/partner/report', req); return res.data.data; }, /** 拉黑某人 */ PartnerSetBlackChat: async (req?: RoomIDRequest) => { const res = await request.post('/api/partner/set/black', req); return res.data.data; }, /** 接待员领取开通奖励 */ PartnerGetAward: async (req?: PartnerGetAwardRequest) => { const res = await request.post('/api/partner/chat/award', req); return res.data.data; }, /** 接待员更新工作状态 */ PartnerUpdateWorkingStatus: async (req?: PartnerUpdateWorkingStatusRequest) => { const res = await request.post('/api/partner/working/status/update', req); return res.data.data; }, }; export default PartnerService;