import request from '@/config/axios' import type { UserType } from './types' interface RoleParams { roleName: string } export const loginApi = (data: UserType): Promise> => { return request.post({ url: '/api/login/login', data, headersType: 'application/json' }) } export const loginOutApi = (userId: string): Promise => { return request.get({ url: `/api/login/logout/${userId}` }) } export const getUserListApi = ({ params }: AxiosConfig) => { return request.get<{ code: string data: { list: UserType[] total: number } }>({ url: '/user/list', params }) } export const getAdminRoleApi = ( params: RoleParams ): Promise> => { return request.get({ url: '/role/list', params }) } export const getTestRoleApi = (params: RoleParams): Promise> => { return request.get({ url: '/role/list', params }) }