user_http_pb.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // @ts-ignore
  2. import { request } from 'ice';
  3. import {DebugLoginRequest,TokenReply,AuthorizationRequest} from "../base/base_pb";
  4. import {UpdateUserInformationRequest,UserInfo,SendPhoneCodeRequest,CheckPhoneCodeRequest,CheckUserPartnerIsRelationshipRequest} from "./user_pb";
  5. import {CheckUserPartnerIsRelationshipReply} from "../chat/chat_pb";
  6. import {GetPartnerCircleInfoReq,PartnerCircleInfo} from "../partner/partner_pb";
  7. const UserService = {
  8. DebugLogin: async (req?: DebugLoginRequest) => {
  9. const res = await request.post<{ data: TokenReply, code: string, message: string }>('/api/user/login/debug', req);
  10. return res.data;
  11. },
  12. Authorization: async (req?: AuthorizationRequest) => {
  13. const res = await request.post<{ data: TokenReply, code: string, message: string }>('/api/user/authorization', req);
  14. return res.data;
  15. },
  16. UpdateUserInformation: async (req?: UpdateUserInformationRequest) => {
  17. const res = await request.post('/api/user/update/information', req);
  18. return res.data;
  19. },
  20. GetUserInfo: async (req?: undefined) => {
  21. const res = await request.post<{ data: UserInfo, code: string, message: string }>('/api/user/info', req);
  22. return res.data;
  23. },
  24. SendPhoneCode: async (req?: SendPhoneCodeRequest) => {
  25. const res = await request.post('/api/user/code/send', req);
  26. return res.data;
  27. },
  28. CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => {
  29. const res = await request.post('/api/user/code/check', req);
  30. return res.data;
  31. },
  32. CheckUserPartnerIsRelationship: async (req?: CheckUserPartnerIsRelationshipRequest) => {
  33. const res = await request.post<{ data: CheckUserPartnerIsRelationshipReply, code: string, message: string }>('/api/user/check/relationship', req);
  34. return res.data;
  35. },
  36. GetPartnerCircleInfo: async (req?: GetPartnerCircleInfoReq) => {
  37. const res = await request.post<{ data: PartnerCircleInfo, code: string, message: string }>('/api/partner/info/circle', req);
  38. return res.data;
  39. },
  40. };
  41. export default UserService;