system.api.ts 660 B

12345678910111213141516171819202122232425
  1. import { http } from '@/api/http'
  2. import { httpErrorHandle } from '@/utils'
  3. import { RequestHttpEnum, ModuleTypeEnum } from '@/enums/httpEnum'
  4. import { AuthLoginRespVO } from './system'
  5. // * 登录
  6. export const loginApi = async (data: object) => {
  7. try {
  8. const res = await http(RequestHttpEnum.POST)<AuthLoginRespVO>(`${ModuleTypeEnum.SYSTEM}/auth/login`, data)
  9. console.log(res)
  10. return res
  11. } catch (err) {
  12. httpErrorHandle()
  13. }
  14. }
  15. // * 登出
  16. export const logoutApi = async () => {
  17. try {
  18. const res = await http(RequestHttpEnum.POST)(`${ModuleTypeEnum.SYSTEM}/auth/logout`)
  19. return res
  20. } catch (err) {
  21. httpErrorHandle()
  22. }
  23. }