index.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * @Author: 半生瓜 1515706227@qq.com
  3. * @Date: 2024-04-21 17:20:21
  4. * @LastEditors: 半生瓜 1515706227@qq.com
  5. * @LastEditTime: 2024-05-17 11:20:19
  6. * @FilePath: \vue-element-plus-admin-mini\src\api\login\index.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import request from '@/axios'
  10. import type { UserType } from './types'
  11. interface RoleParams {
  12. roleName: string
  13. }
  14. export const loginApi = (data): Promise<IResponse> => {
  15. return request.post({ url: '/jwt/token', data })
  16. }
  17. export const getAdminRoleApi = (): Promise<IResponse<AppCustomRouteRecordRaw[]>> => {
  18. return request.post({ url: '/user/authList' })
  19. }
  20. export const getRsaKey = (): Promise<IResponse> => {
  21. return request.post({ url: '/encrypt/rsaKey' })
  22. }
  23. //获取登录用户信息
  24. export const getuesrinfo = (): Promise<IResponse> => {
  25. return request.post({ url: '/user/v1/detail' })
  26. }
  27. //获取刷新token
  28. export const getRefreshToken = (data: any): Promise<IResponse> => {
  29. return request.post({ url: '/jwt/refreshToken', data })
  30. }