| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 | // @ts-ignoreimport request from '@/libs/request';import {PartnerInfo,PartnerBalance,CreateScripRequest,ReplyScripRequest,PartnerCollectIDsRequest,PartnerCollectRequest,PartnerMessage,LevelTable,PartnerGetAwardRequest,PartnerUpdateWorkingStatusRequest,PartnerApplyWithdrawRequest,PartnerWithdrawTemplateListReply,PartnerWithdrawRecordListReply,PartnerGetRoomBalanceAndTodayBalanceReply,FindExamineListReply,ExaminePartnerRequest,FindExamineRecordListRequest,FindExamineRecordListReply,PartnerDBBalance,AddPartnerBalanceRequest} from "./partner_pb";import {SendPhoneCodeRequest,CheckPhoneCodeRequest,UpdateInformationRequest,CreateChatRoomParam,PersonParam,HomeInfo,LookedAndLikedNum,ListPageRequest,WxConfReq,WxConfResponse,SexReq,TagListReply,ListPage2Request,RecommendPersonListReply,FindChatRecordListRequest,ChatRecordListReply,FindChatRoomMsgRequest,ChatRoomMsg,IsLike,MemeRequest,MemeList,FindChatTopicRequest,ChatTopicList,RandomNum,CommonTextList,RandomNumAndSex,MemeTitleList,PartnerChatCardInfo,ReportChatRequest,FindOverSevenDayAvatarReply,UpdateLastScripIDRequest,ScripID,ScripIdRequest,ScripReply,FindScripRequest,ScripInfo,ChatRecordInfo,RoomIDRequest,ManagerLoginRequest,LoginToken,PersonIDParam,PersonMsg,PersonIDList,PersonDBReply,UpdateLastScripIDDBRequest,FindRecommendRequest,PartnerIDParam,AddFriendMessageInfo} from "../common/common_pb";import {RoomReply,PartnerFindRoomListReply,FindNotReplyNumReply} from "../chat/chat_pb";import {LookAndLikeListReply,LookMessageReply} from "../statistics/statistics_pb";const PartnerService = {  /**  1、获取接待员的个人信息 */  GetPartnerInfo: async (req?: undefined) => {	const res = await request.post<{ data: PartnerInfo, code: string, message: string }>('/api/partner/info', req);    return res.data.data;  },  /**  2、接待员发送验证码 */  SendPhoneCode: async (req?: SendPhoneCodeRequest) => {	const res = await request.post('/api/partner/code/send', req);    return res.data.data;  },  /**  3、接待员验证验证码 */  CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => {	const res = await request.post('/api/partner/code/check', req);    return res.data.data;  },  /**  4、更新接待员的信息 */  UpdatePartnerInformation: async (req?: UpdateInformationRequest) => {	const res = await request.post('/api/partner/update/information', req);    return res.data.data;  },  /**  5、创建用户与接待员的关联 */  CreateUserPartnerRoom: async (req?: CreateChatRoomParam) => {	const res = await request.post<{ data: RoomReply, code: string, message: string }>('/api/partner/create/room', req);    return res.data.data;  },  /**  6、获取接待员的金额信息 */  GetPartnerBalance: async (req?: undefined) => {	const res = await request.post<{ data: PartnerBalance, code: string, message: string }>('/api/partner/balance', req);    return res.data.data;  },  /**  7、接待员获取ta的主页信息 */  PartnerGetHomeInfo: async (req?: PersonParam) => {	const res = await request.post<{ data: HomeInfo, code: string, message: string }>('/api/partner/home', req);    return res.data.data;  },  /**  8、接待员获取ta的主页访客、关注数 */  PartnerGetPersonLikedAndLooked: async (req?: PersonParam) => {	const res = await request.post<{ data: LookedAndLikedNum, code: string, message: string }>('/api/partner/num', req);    return res.data.data;  },  /**  9、查看看过我的列表 */  FindLookList: async (req?: ListPageRequest) => {	const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/partner/list/look', req);    return res.data.data;  },  /**  10、微信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;  },  /**  11、获取标签列表 */  FindTagListBySex: async (req?: SexReq) => {	const res = await request.post<{ data: TagListReply, code: string, message: string }>('/api/partner/list/tag', req);    return res.data.data;  },  /**  12、获取在线列表 */  FindOnlineList: async (req?: ListPage2Request) => {	const res = await request.post<{ data: RecommendPersonListReply, code: string, message: string }>('/api/partner/list/online', req);    return res.data.data;  },  /**  13、七天内列表(当前会话) */  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;  },  /**  14、七天外列表(更早的聊天记录) */  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;  },  /**  15、接待者查询聊天记录 */  FindChatRecordList: async (req?: FindChatRecordListRequest) => {	const res = await request.post<{ data: ChatRecordListReply, code: string, message: string }>('/api/partner/chat/record', req);    return res.data.data;  },  /**  16、接待者查询房间信息 */  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;  },  /**  17、接待员查询是否关注某人 */  GetPartnerIsLike: async (req?: PersonParam) => {	const res = await request.post<{ data: IsLike, code: string, message: string }>('/api/partner/islike', req);    return res.data.data;  },  /**  18、通过类型获取表情包列表 */  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;  },  /**  19、获取对方性别的聊天话题 */  FindChatTopic: async (req?: FindChatTopicRequest) => {	const res = await request.post<{ data: ChatTopicList, code: string, message: string }>('/api/partner/find/topic', req);    return res.data.data;  },  /**  20、随机表情包 */  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;  },  /**  21、随机打招呼 */  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;  },  /**  22、表情包分类名 */  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;  },  /**  23、接待员获取聊天对象的资料卡片 */  PartnerGetChatCard: async (req?: PersonParam) => {	const res = await request.post<{ data: PartnerChatCardInfo, code: string, message: string }>('/api/partner/chat/card', req);    return res.data.data;  },  /**  24、聊天话题分类名 */  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;  },  /**  25、接待员关注某人 */  PartnerLike: async (req?: PersonParam) => {	const res = await request.post('/api/partner/like', req);    return res.data.data;  },  /**  26、接待员取关某人 */  PartnerUnLike: async (req?: PersonParam) => {	const res = await request.post('/api/partner/unlike', req);    return res.data.data;  },  /**  27、举报某人 */  Report: async (req?: ReportChatRequest) => {	const res = await request.post('/api/partner/report', req);    return res.data.data;  },  /**  28、超过七天的头像列表 */  FindOverSevenDayAvatar: async (req?: undefined) => {	const res = await request.post<{ data: FindOverSevenDayAvatarReply, code: string, message: string }>('/api/partner/over/avatar/list', req);    return res.data.data;  },  /**  29、更新上次访问的小纸条 */  UpdateLastScripID: async (req?: UpdateLastScripIDRequest) => {	const res = await request.post('/api/partner/scrip/last/update', req);    return res.data.data;  },  /**  30、创建纸条 */  CreateScrip: async (req?: CreateScripRequest) => {	const res = await request.post<{ data: ScripID, code: string, message: string }>('/api/partner/scrip/create', req);    return res.data.data;  },  /**  31、删除纸条 */  DeleteScrip: async (req?: ScripIdRequest) => {	const res = await request.post('/api/partner/scrip/delete', req);    return res.data.data;  },  /**  32、查询自己的小纸条 */  FindMyScrip: async (req?: ListPageRequest) => {	const res = await request.post<{ data: ScripReply, code: string, message: string }>('/api/partner/scrip/find/self', req);    return res.data.data;  },  /**  33、查询别人的小纸条 */  FindOtherScrip: async (req?: FindScripRequest) => {	const res = await request.post<{ data: ScripReply, code: string, message: string }>('/api/partner/scrip/find/other', req);    return res.data.data;  },  /**  34、查询随机纸条列表 */  FindRecommendScrip: async (req?: ListPageRequest) => {	const res = await request.post<{ data: ScripReply, code: string, message: string }>('/api/partner/scrip/find/recommend', req);    return res.data.data;  },  /**  35、用户查看纸条 */  PersonLookScrip: async (req?: ScripIdRequest) => {	const res = await request.post('/api/partner/scrip/look', req);    return res.data.data;  },  /**  36、用户点击回看 */  PersonClickLookBack: async (req?: undefined) => {	const res = await request.post<{ data: ScripInfo, code: string, message: string }>('/api/partner/scrip/look/back', req);    return res.data.data;  },  /**  37、用户回复小纸条 */  PersonReplyScrip: async (req?: ReplyScripRequest) => {	const res = await request.post<{ data: ChatRecordInfo, code: string, message: string }>('/api/partner/scrip/reply', req);    return res.data.data;  },  /**  38、用户删除房间 */  PartnerDeleteChat: async (req?: RoomIDRequest) => {	const res = await request.post('/api/partner/chat/delete', req);    return res.data.data;  },  /**  ---接待员专用---// 接待员收藏某条记录 */  PartnerCollect: async (req?: PartnerCollectIDsRequest) => {	const res = await request.post('/api/partner/collect', req);    return res.data.data;  },  /**  接待员取消收藏某条记录 */  PartnerDeleteCollect: async (req?: PartnerCollectRequest) => {	const res = await request.post('/api/partner/collect/delete', req);    return res.data.data;  },  /**  查询接待员在本房间的收藏列表 */  FindChatCollectList: async (req?: FindChatRecordListRequest) => {	const res = await request.post<{ data: ChatRecordListReply, code: string, message: string }>('/api/partner/collect/list', 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;  },  /**  未读列表(排队中) */  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;  },  /**  获取等级对应收益表 */  GetLevelBalanceTable: async (req?: undefined) => {	const res = await request.post<{ data: LevelTable, code: string, message: string }>('/api/partner/level/table', 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;  },  /**  查询未处理的数据 */  FindNotReplyNum: async (req?: undefined) => {	const res = await request.post<{ data: FindNotReplyNumReply, code: string, message: string }>('/api/partner/chat/unreply/num', req);    return res.data.data;  },  /**  接待员申请提现 */  PartnerApplyWithdraw: async (req?: PartnerApplyWithdrawRequest) => {	const res = await request.post('/api/partner/withdraw', req);    return res.data.data;  },  /**  接待员提现模板列表 */  PartnerWithdrawTemplateList: async (req?: undefined) => {	const res = await request.post<{ data: PartnerWithdrawTemplateListReply, code: string, message: string }>('/api/partner/withdraw/template/list', req);    return res.data.data;  },  /**  接待员提现记录列表 */  PartnerWithdrawRecordList: async (req?: ListPageRequest) => {	const res = await request.post<{ data: PartnerWithdrawRecordListReply, code: string, message: string }>('/api/partner/withdraw/record/list', req);    return res.data.data;  },  /**  接待员获取房间收益以及今日收益 */  PartnerGetRoomBalanceAndTodayBalance: async (req?: RoomIDRequest) => {	const res = await request.post<{ data: PartnerGetRoomBalanceAndTodayBalanceReply, code: string, message: string }>('/api/partner/balance/room', req);    return res.data.data;  },  /**  接待员注册 */  PartnerRegister: async (req?: UpdateInformationRequest) => {	const res = await request.post('/api/partner/register', req);    return res.data.data;  },  /**  接待员审核列表 */  FindExamineList: async (req?: ListPage2Request) => {	const res = await request.post<{ data: FindExamineListReply, code: string, message: string }>('/api/partner/register/examine/list', req);    return res.data.data;  },  /**  接待员审核 */  ExaminePartner: async (req?: ExaminePartnerRequest) => {	const res = await request.post('/api/partner/register/examine', req);    return res.data.data;  },  /**  管理员登录 */  ManagerLogin: async (req?: ManagerLoginRequest) => {	const res = await request.post<{ data: LoginToken, code: string, message: string }>('/api/manager/login', req);    return res.data.data;  },  /**  审核记录列表 */  FindExamineRecordList: async (req?: FindExamineRecordListRequest) => {	const res = await request.post<{ data: FindExamineRecordListReply, code: string, message: string }>('/api/manager/register/examine/record/list', req);    return res.data.data;  },};export default PartnerService;
 |