| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- // @ts-ignore
- import request from '@/libs/request';
- import {PartnerInfo,PartnerBalance,PartnerDBBalance,PartnerMessage,GetRandomPartnerRequest,RandomPartnerInfo} from "./partner_pb";
- import {PartnerIDParam,PersonIDParam,PersonMsg,SendPhoneCodeRequest,CheckPhoneCodeRequest,AddFriendMessageInfo,UpdateInformationRequest,PersonParam,HomeInfo,LookedAndLikedNum,ListPageRequest,PersonIDList,PersonDBReply,WxConfReq,WxConfResponse,SexReq,TagListReply,ListPage2Request,OnlinePersonListReply} 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?: PersonIDParam) => {
- 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: OnlinePersonListReply, 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;
- },
- };
- export default PartnerService;
|