import request from '@/config/axios' import type { UserType } from './types' interface RoleParams { roleName: string } export const loginApi = (data: UserType): Promise> => { return request.post({ url: '/user/login', data }) } export const loginOutApi = (): Promise => { return request.get({ url: '/user/loginOut' }) } 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 }) }