// @ts-ignore import { request } from 'ice'; import {UpdateUserInformationRequest,UserInfo,UserHomeInfo} from "./user_pb"; import {PartnerIDParam,UserIDParam} from "../common/common_pb"; import {CheckUserPartnerIsRelationshipReply,CreateUserPartnerIsRelationshipReply} from "../chat/chat_pb"; import {PartnerCircleInfo} from "../partner/partner_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: PartnerCircleInfo, code: string, message: string }>('/api/partner/circle/info', req); return res.data; }, GetUserHomeInfo: async (req?: UserIDParam) => { const res = await request.post<{ data: UserHomeInfo, code: string, message: string }>('/api/user/circle/info', req); return res.data; }, }; export default UserService;