import { localStg } from '~/src/utils'; import { request,mockRequest } from '../request'; /** * 获取验证码 * @param phone - 手机号 * @returns - 返回boolean值表示是否发送成功 */ export function fetchSmsCode(phone: string) { return request.post('/getSmsCode', { phone }); } // 参数接口 export interface AdminLoginParams { username?: string; passwd?: string; captchaVerification?: string } // 响应接口 export interface AdminLoginRes { status: boolean; msg: string; data: Record; } /** * 管理员登录 * @param {object} params AdminPojo * @param {string} params.username * @param {string} params.passwd * @returns */ // export function adminLogin(params: AdminLoginParams) { // return request.post(`/adminLogin`, params); // } /** * 登录 * @param userName - 用户名 * @param password - 密码 * @param captchaVerification - 验证码 */ export function fetchLogin(params: AdminLoginParams) { let res = request.post('/adminLogin',params); return res; } /** 获取用户信息 */ export function fetchUserInfo(param:string) { let res = request.get('/getUserInfo') return res; } /** * 获取用户路由数据 * @param userId - 用户id * @description 后端根据用户id查询到对应的角色类型,并将路由筛选出对应角色的路由数据返回前端 */ export function fetchUserRoutes(userId: number) { return mockRequest.post('/getUserRoutes', { userId }); } /** * 刷新token * @param refreshToken */ export function fetchUpdateToken(refreshToken: string) { return request.post('/refreshToken', refreshToken ); }