| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370 | // @ts-ignoreimport request from '@/libs/request';import {UserInfo,UserBalance,UserFindChatListReply,CreateScripRequest,DeleteScripRequest,UserFindScripRequest,PersonLookScripRequest,ReplyScripRequest,KeyRequest,InformationStatus,UserRechargeRequest,PayInfo,RechargeList,FindPayOrderListRequest,PayOrderList,FindMatchingAvatarAndNumReply,UserFreeNum,SendNewMessageUnreadReminderRequest} from "./user_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,ChatCardInfo,ReportChatRequest,FindOverSevenDayAvatarReply,UpdateLastScripIDRequest,ScripID,ScripReply,FindScripRequest,ScripInfo,ChatRecordInfo,RoomIDRequest,PartnerIDParam,AddFriendMessageInfo,ManagerFindPersonListRequest,ManagerFindPersonListReply,ManagerUpdatePersonVoiceRequest,ManagerUpdatePersonPicturesRequest,ManagerUpdatePersonSignatureRequest,ManagerUpdatePersonAvatarRequest,ManagerUpdatePersonNameRequest,ManagerUpdatePersonWeightRequest,ManagerUpdatePersonIsBlackRequest,PersonIDParam,PersonMsg,PersonIDList,PersonDBReply,UpdateLastScripIDDBRequest,FindRecommendRequest,IDParam} from "../common/common_pb";import {RoomReply,UnreadNumReply,UserRoomInfo,CheckUserPartnerIsRelationshipReply,WindowInfo,GetRandomMatchingReply} from "../chat/chat_pb";import {LookAndLikeListReply,LookAndLikeMessageReply,LookMessageReply} from "../statistics/statistics_pb";const UserService = {  /**  1、获取用户详情 */  GetUserInfo: async (req?: undefined) => {	const res = await request.post<{ data: UserInfo, code: string, message: string }>('/api/user/info', req);    return res.data.data;  },  /**  2、用户发送验证码 */  SendPhoneCode: async (req?: SendPhoneCodeRequest) => {	const res = await request.post('/api/user/code/send', req);    return res.data.data;  },  /**  3、用户验证验证码 */  CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => {	const res = await request.post('/api/user/code/check', req);    return res.data.data;  },  /**  4、更新用户信息 */  UpdateUserInformation: async (req?: UpdateInformationRequest) => {	const res = await request.post('/api/user/update/information', req);    return res.data.data;  },  /**  5、创建用户与某人的关联 */  CreateUserPersonRoom: async (req?: CreateChatRoomParam) => {	const res = await request.post<{ data: RoomReply, code: string, message: string }>('/api/user/create/room', req);    return res.data.data;  },  /**  6、获取用户的金额信息 */  GetUserBalance: async (req?: undefined) => {	const res = await request.post<{ data: UserBalance, code: string, message: string }>('/api/user/balance', req);    return res.data.data;  },  /**  7、用户获取ta的主页信息 */  UserGetHomeInfo: async (req?: PersonParam) => {	const res = await request.post<{ data: HomeInfo, code: string, message: string }>('/api/user/home', req);    return res.data.data;  },  /**  8、用户获取ta的主页访客、关注数 */  UserGetPersonLikedAndLooked: async (req?: PersonParam) => {	const res = await request.post<{ data: LookedAndLikedNum, code: string, message: string }>('/api/user/num', req);    return res.data.data;  },  /**  9、查看看过我的列表 */  FindLookList: async (req?: ListPageRequest) => {	const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/user/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/user/list/tag', req);    return res.data.data;  },  /**  12、获取在线列表 */  FindOnlineList: async (req?: ListPage2Request) => {	const res = await request.post<{ data: RecommendPersonListReply, code: string, message: string }>('/api/user/list/online', req);    return res.data.data;  },  /**  13、七天内列表(当前会话) */  FindWithinSevenDayRoomList: async (req?: ListPageRequest) => {	const res = await request.post<{ data: UserFindChatListReply, code: string, message: string }>('/api/user/list/chat/within', req);    return res.data.data;  },  /**  14、七天外列表(更早的聊天记录) */  FindOverSevenDayRoomList: async (req?: ListPageRequest) => {	const res = await request.post<{ data: UserFindChatListReply, code: string, message: string }>('/api/user/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/user/chat/record', req);    return res.data.data;  },  /**  16、用户查询房间信息 */  FindChatRoomMsg: async (req?: FindChatRoomMsgRequest) => {	const res = await request.post<{ data: ChatRoomMsg, code: string, message: string }>('/api/user/chat/room/msg', req);    return res.data.data;  },  /**  17、用户查询是否关注某人 */  GetUserIsLike: async (req?: PersonParam) => {	const res = await request.post<{ data: IsLike, code: string, message: string }>('/api/user/islike', req);    return res.data.data;  },  /**  18、通过类型获取表情包列表 */  FindMemeByType: async (req?: MemeRequest) => {	const res = await request.post<{ data: MemeList, code: string, message: string }>('/api/user/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/user/find/topic', req);    return res.data.data;  },  /**  20、随机表情包 */  RandomMeme: async (req?: RandomNum) => {	const res = await request.post<{ data: CommonTextList, code: string, message: string }>('/api/user/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/user/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/user/find/meme/title', req);    return res.data.data;  },  /**  23、用户获取聊天对象的资料卡片 */  UserGetChatCard: async (req?: PersonParam) => {	const res = await request.post<{ data: ChatCardInfo, code: string, message: string }>('/api/user/chat/card', req);    return res.data.data;  },  /**  24、聊天话题分类名 */  FindChatTopicTitle: async (req?: undefined) => {	const res = await request.post<{ data: MemeTitleList, code: string, message: string }>('/api/user/find/chat/title', req);    return res.data.data;  },  /**  25、用户关注某人 */  UserLike: async (req?: PersonParam) => {	const res = await request.post('/api/user/like', req);    return res.data.data;  },  /**  26、用户取关某人 */  UserUnLike: async (req?: PersonParam) => {	const res = await request.post('/api/user/unlike', req);    return res.data.data;  },  /**  27、举报某人 */  Report: async (req?: ReportChatRequest) => {	const res = await request.post('/api/user/report', req);    return res.data.data;  },  /**  28、超过七天的头像列表 */  FindOverSevenDayAvatar: async (req?: undefined) => {	const res = await request.post<{ data: FindOverSevenDayAvatarReply, code: string, message: string }>('/api/user/over/avatar/list', req);    return res.data.data;  },  /**  29、更新上次访问的小纸条 */  UpdateLastScripID: async (req?: UpdateLastScripIDRequest) => {	const res = await request.post('/api/user/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/user/scrip/create', req);    return res.data.data;  },  /**  31、删除纸条 */  DeleteScrip: async (req?: DeleteScripRequest) => {	const res = await request.post('/api/user/scrip/delete', req);    return res.data.data;  },  /**  32、查询自己的小纸条 */  FindMyScrip: async (req?: UserFindScripRequest) => {	const res = await request.post<{ data: ScripReply, code: string, message: string }>('/api/user/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/user/scrip/find/other', req);    return res.data.data;  },  /**  34、查询随机纸条列表 */  FindRecommendScrip: async (req?: UserFindScripRequest) => {	const res = await request.post<{ data: ScripReply, code: string, message: string }>('/api/user/scrip/find/recommend', req);    return res.data.data;  },  /**  35、用户查看纸条 */  PersonLookScrip: async (req?: PersonLookScripRequest) => {	const res = await request.post('/api/user/scrip/look', req);    return res.data.data;  },  /**  36、用户点击回看 */  PersonClickLookBack: async (req?: undefined) => {	const res = await request.post<{ data: ScripInfo, code: string, message: string }>('/api/user/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/user/scrip/reply', req);    return res.data.data;  },  /**  38、用户删除房间 */  UserDeleteChat: async (req?: RoomIDRequest) => {	const res = await request.post('/api/user/chat/delete', req);    return res.data.data;  },  /**  39、获取用户的总未读数 */  GetUserAllUnreadNum: async (req?: undefined) => {	const res = await request.post<{ data: UnreadNumReply, code: string, message: string }>('/api/user/chat/unread/num', req);    return res.data.data;  },  /**  40、用户查询与某人的房间 */  GetUserRoomByPerson: async (req?: PersonParam) => {	const res = await request.post<{ data: UserRoomInfo, code: string, message: string }>('/api/user/room/info', req);    return res.data.data;  },  /**  41、查看我喜欢的列表 */  FindLikeList: async (req?: ListPageRequest) => {	const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/user/list/like', req);    return res.data.data;  },  /**  42、查看喜欢我的列表 */  FindLikedList: async (req?: ListPageRequest) => {	const res = await request.post<{ data: LookAndLikeListReply, code: string, message: string }>('/api/user/list/liked', req);    return res.data.data;  },  /**  ---还未共用---// 用户拉黑某人 */  UserSetBlackChat: async (req?: RoomIDRequest) => {	const res = await request.post('/api/user/set/black', req);    return res.data.data;  },  /**  ---用户专用---// 检查用户是否与接待员关联 */  CheckUserPartnerIsRelationship: async (req?: PartnerIDParam) => {	const res = await request.post<{ data: CheckUserPartnerIsRelationshipReply, code: string, message: string }>('/api/user/check/relationship', req);    return res.data.data;  },  /**  获取接待员的确认通过页面信息 */  GetPartnerCircleInfo: async (req?: KeyRequest) => {	const res = await request.post<{ data: AddFriendMessageInfo, code: string, message: string }>('/api/user/circle/info', req);    return res.data.data;  },  /**  获取用户的访客数以及关注数 */  GetLookAndLikeStatisticsMessage: async (req?: undefined) => {	const res = await request.post<{ data: LookAndLikeMessageReply, code: string, message: string }>('/api/user/num/like_look', req);    return res.data.data;  },  /**  获取用户访问数详情 */  GetUserLookNum: async (req?: undefined) => {	const res = await request.post<{ data: LookMessageReply, code: string, message: string }>('/api/user/look/num', req);    return res.data.data;  },  /**  用户完善资料 */  UserFinishInformation: async (req?: undefined) => {	const res = await request.post('/api/user/information/finish', req);    return res.data.data;  },  /**  用户完善情况 */  UserInformationStatus: async (req?: undefined) => {	const res = await request.post<{ data: InformationStatus, code: string, message: string }>('/api/user/information/status', req);    return res.data.data;  },  /**  用户获取完善资料奖励 */  UserGetInformationAward: async (req?: undefined) => {	const res = await request.post('/api/user/information/award', req);    return res.data.data;  },  /**  解锁"看过我的"的记录 */  UnlockLookRecord: async (req?: PersonParam) => {	const res = await request.post('/api/user/look/unlock', req);    return res.data.data;  },  /**  用户充值 */  UserRecharge: async (req?: UserRechargeRequest) => {	const res = await request.post<{ data: PayInfo, code: string, message: string }>('/api/user/recharge', req);    return res.data.data;  },  /**  充值套餐列表 */  FindRechargeList: async (req?: undefined) => {	const res = await request.post<{ data: RechargeList, code: string, message: string }>('/api/user/recharge/list', req);    return res.data.data;  },  /**  用户充值记录列表 */  FindPayList: async (req?: FindPayOrderListRequest) => {	const res = await request.post<{ data: PayOrderList, code: string, message: string }>('/api/user/pay/list', req);    return res.data.data;  },  /**  查询推荐人的列表 */  FindRecommendPersonList: async (req?: undefined) => {	const res = await request.post<{ data: RecommendPersonListReply, code: string, message: string }>('/api/user/list/recommend', req);    return res.data.data;  },  /**  获取匹配的头像数组以及数量 */  FindMatchingAvatarAndNum: async (req?: undefined) => {	const res = await request.post<{ data: FindMatchingAvatarAndNumReply, code: string, message: string }>('/api/user/matching/message', req);    return res.data.data;  },  /**  获取假弹窗 */  GetWindowInfo: async (req?: undefined) => {	const res = await request.post<{ data: WindowInfo, code: string, message: string }>('/api/user/chat/window/get', req);    return res.data.data;  },  /**  用户的每日免费数 */  GetUserFreeNum: async (req?: undefined) => {	const res = await request.post<{ data: UserFreeNum, code: string, message: string }>('/api/user/free/num', req);    return res.data.data;  },  /**  随机速配 */  GetRandomMatching: async (req?: SexReq) => {	const res = await request.post<{ data: GetRandomMatchingReply, code: string, message: string }>('/api/user/random/matching', req);    return res.data.data;  },  /**  解锁语音扣费 */  UnlockVoice: async (req?: RoomIDRequest) => {	const res = await request.post('/api/user/unlock/voice', req);    return res.data.data;  },  /**  解锁图片扣费 */  UnlockPicture: async (req?: RoomIDRequest) => {	const res = await request.post('/api/user/unlock/picture', req);    return res.data.data;  },  /**  更新用户注册状态 */  UpdateUserIsRegister: async (req?: undefined) => {	const res = await request.post('/api/user/update/register', req);    return res.data.data;  },  /**  创建用户与接待员的关联 */  CreateUserPartnerRoom: async (req?: CreateChatRoomParam) => {	const res = await request.post<{ data: RoomReply, code: string, message: string }>('/api/user/create/room/partner', req);    return res.data.data;  },  /**  ---manager---// 管理员查询用户列表 */  ManagerFindUserList: async (req?: ManagerFindPersonListRequest) => {	const res = await request.post<{ data: ManagerFindPersonListReply, code: string, message: string }>('/api/manager/user/list', req);    return res.data.data;  },  /**  管理员更新用户语音 */  ManagerUpdateUserVoice: async (req?: ManagerUpdatePersonVoiceRequest) => {	const res = await request.post('/api/manager/user/Voice/update', req);    return res.data.data;  },  /**  管理员更新用户相册 */  ManagerUpdateUserPictures: async (req?: ManagerUpdatePersonPicturesRequest) => {	const res = await request.post('/api/manager/user/pictures/update', req);    return res.data.data;  },  /**  管理员更新用户签名 */  ManagerUpdateUserSignature: async (req?: ManagerUpdatePersonSignatureRequest) => {	const res = await request.post('/api/manager/user/signature/update', req);    return res.data.data;  },  /**  管理员更新用户头像 */  ManagerUpdateUserAvatar: async (req?: ManagerUpdatePersonAvatarRequest) => {	const res = await request.post('/api/manager/user/avatar/update', req);    return res.data.data;  },  /**  管理员更新用户昵称 */  ManagerUpdateUserName: async (req?: ManagerUpdatePersonNameRequest) => {	const res = await request.post('/api/manager/user/name/update', req);    return res.data.data;  },  /**  管理员更新用户权重 */  ManagerUpdateUserWeight: async (req?: ManagerUpdatePersonWeightRequest) => {	const res = await request.post('/api/manager/user/weight/update', req);    return res.data.data;  },  /**  管理员更新用户是否拉黑 */  ManagerUpdateUserIsBlack: async (req?: ManagerUpdatePersonIsBlackRequest) => {	const res = await request.post('/api/manager/user/black/update', req);    return res.data.data;  },};export default UserService;
 |