system.api.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. }
  24. // 获取验证图片 以及token
  25. export const getCodeApi = async (data: any) => {
  26. try {
  27. const res = await http(RequestHttpEnum.POST)(`${ModuleTypeEnum.SYSTEM}/captcha/get`, data)
  28. return res.data
  29. } catch (err) {
  30. httpErrorHandle()
  31. }
  32. }
  33. // 滑动或者点选验证
  34. export const reqCheckApi = async (data: any) => {
  35. try {
  36. const res = await http(RequestHttpEnum.POST)(`${ModuleTypeEnum.SYSTEM}/captcha/check`, data)
  37. return res.data
  38. } catch (err) {
  39. httpErrorHandle()
  40. }
  41. }