// @ts-ignore import { request } from 'ice'; import {UpdateUserInformationRequest,UserInfo} from "./user_pb"; import {PartnerIDParam,AddFriendMessageInfo,PersonParam,HomeInfo,PersonIDList,PersonDBReply} from "../common/common_pb"; import {CheckUserPartnerIsRelationshipReply,CreateUserPartnerIsRelationshipReply} from "../chat/chat_pb"; const UserService = { /** 更新用户信息 */ UpdateUserInformation: async (req?: UpdateUserInformationRequest) => { const res = await request.post('/api/user/update/information', req); return res.data; }, /** 获取用户详情 */ GetUserInfo: async (req?: undefined) => { const res = await request.post<{ data: UserInfo, code: string, message: string }>('/api/user/info', req); return res.data; }, /** 检查用户是否与陪聊关联 */ CheckUserPartnerIsRelationship: async (req?: PartnerIDParam) => { const res = await request.post<{ data: CheckUserPartnerIsRelationshipReply, code: string, message: string }>('/api/user/check/relationship', req); return res.data; }, /** 创建用户与陪聊的关联 */ CreateUserPartnerIsRelationship: async (req?: PartnerIDParam) => { const res = await request.post<{ data: CreateUserPartnerIsRelationshipReply, code: string, message: string }>('/api/user/create/relationship', req); return res.data; }, /** 获取陪聊的确认通过页面信息 */ GetPartnerCircleInfo: async (req?: PartnerIDParam) => { const res = await request.post<{ data: AddFriendMessageInfo, code: string, message: string }>('/api/partner/circle/info', req); return res.data; }, /** 用户获取主页信息 */ UserGetHomeInfo: async (req?: PersonParam) => { const res = await request.post<{ data: HomeInfo, code: string, message: string }>('/api/user/home', req); return res.data; }, }; export default UserService;