user_http_pb.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. // @ts-ignore
  2. import { request } from 'ice';
  3. import {DebugLoginRequest,TokenReply,AuthorizationRequest,UpdateUserInformationRequest,UserInfo,SendPhoneCodeRequest,CheckPhoneCodeRequest} from "./user_pb";
  4. const UserService = {
  5. DebugLogin: async (req?: DebugLoginRequest) => {
  6. const res = await request.post<{ data: TokenReply, code: string, message: string }>('/api/user/login/debug', req);
  7. return res.data;
  8. },
  9. Authorization: async (req?: AuthorizationRequest) => {
  10. const res = await request.post<{ data: TokenReply, code: string, message: string }>('/api/user/authorization', req);
  11. return res.data;
  12. },
  13. UpdateUserInformation: async (req?: UpdateUserInformationRequest) => {
  14. const res = await request.post('/api/user/update/information', req);
  15. return res.data;
  16. },
  17. GetUserInfo: async (req?: undefined) => {
  18. const res = await request.post<{ data: UserInfo, code: string, message: string }>('/api/user/info', req);
  19. return res.data;
  20. },
  21. SendPhoneCode: async (req?: SendPhoneCodeRequest) => {
  22. const res = await request.post('/api/user/code/send', req);
  23. return res.data;
  24. },
  25. CheckPhoneCode: async (req?: CheckPhoneCodeRequest) => {
  26. const res = await request.post('/api/user/code/check', req);
  27. return res.data;
  28. },
  29. };
  30. export default UserService;