// @ts-ignore import { request } from 'ice'; import {UpdateUserInformationRequest,UserInfo,SendPhoneCodeRequest,CheckPhoneCodeRequest,UserHomeInfo} from "./user_pb"; import {PartnerIDParam,UserIDParam} from "../base/base_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; }, SendPhoneCode: async (req?: SendPhoneCodeRequest) => { const res = await request.post('/api/user/code/send', req); return res.data; }, CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => { const res = await request.post('/api/user/code/check', 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;