user_http_pb.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // @ts-ignore
  2. import { request } from 'ice';
  3. import {UpdateUserInformationRequest,UserInfo,UserHomeInfo} from "./user_pb";
  4. import {PartnerIDParam,UserIDParam} from "../base/base_pb";
  5. import {CheckUserPartnerIsRelationshipReply,CreateUserPartnerIsRelationshipReply} from "../chat/chat_pb";
  6. import {PartnerCircleInfo} from "../partner/partner_pb";
  7. const UserService = {
  8. UpdateUserInformation: async (req?: UpdateUserInformationRequest) => {
  9. const res = await request.post('/api/user/update/information', req);
  10. return res.data;
  11. },
  12. GetUserInfo: async (req?: undefined) => {
  13. const res = await request.post<{ data: UserInfo, code: string, message: string }>('/api/user/info', req);
  14. return res.data;
  15. },
  16. CheckUserPartnerIsRelationship: async (req?: PartnerIDParam) => {
  17. const res = await request.post<{ data: CheckUserPartnerIsRelationshipReply, code: string, message: string }>('/api/user/check/relationship', req);
  18. return res.data;
  19. },
  20. CreateUserPartnerIsRelationship: async (req?: PartnerIDParam) => {
  21. const res = await request.post<{ data: CreateUserPartnerIsRelationshipReply, code: string, message: string }>('/api/user/create/relationship', req);
  22. return res.data;
  23. },
  24. GetPartnerCircleInfo: async (req?: PartnerIDParam) => {
  25. const res = await request.post<{ data: PartnerCircleInfo, code: string, message: string }>('/api/partner/circle/info', req);
  26. return res.data;
  27. },
  28. GetUserHomeInfo: async (req?: UserIDParam) => {
  29. const res = await request.post<{ data: UserHomeInfo, code: string, message: string }>('/api/user/circle/info', req);
  30. return res.data;
  31. },
  32. };
  33. export default UserService;