// import { getNoToken, postNoToken } from '../api';
import * as Urls from '../Urls';
import { request } from 'umi';

export async function getCaptcha() {
  return request<API.CaptchaResult>(Urls.GET_CAPTCHA, {
    method: 'GET',

  });
};
export async function userLogin(options?:{data: API.userLoginReq}) {
  return request<API.LoginResult>(Urls.LOGIN, {
    method: 'POST',
    data: options?.data,
  });
};

export async function userLogout() {
  return request<API.Result>(Urls.LOGOUT, {
    method: 'GET',
  });
};

export async function getInitUserInfo() {
  return request <API.Result>(Urls.GET_SELF_MESSAGE, {
   method: 'GET',
  });
}
export async function getAccessInfo() {
  return request <API.Result>(Urls.GET_ACCESS_INFO, {
   method: 'GET',
  });
}