import request from '../index' const prefix = 'sys/' // 登录 export function doLogin(data: { sid: string; username: string; password: string; kaptcha: string }) { return request({ url: `${prefix}user/login`, method: 'post', params: { kaptcha: data.kaptcha }, headers: { sid: data.sid, token: '' }, data, }) } // 移动端登陆 export function doAppLogin(data: { username: string; password: string }) { const result = { username: data.username.trim(), password: data.password, isApp: true } return request({ url: `${prefix}user/appLogin`, method: 'post', headers: { token: '' }, params: result // data: { // }, }) } // 获取用户信息 export function getInfo() { return request.get(`${prefix}user/info`) } // 获取用户权限(菜单、按钮) export function getUserMenus(params: { resourceType: string; parentCode: string }) { if (window.localStorage.getItem('browser-type-bj-well')) { params.parentCode = window.localStorage.getItem('browser-type-bj-well') as string } return request.get(`${prefix}user/permission`, { params }) } // 登出 export function logoutApi() { return request.get(`${prefix}user/logout`) } // 获取系统基础配置:公钥,验证码是否开启 export function getConfig() { return request({ method: 'get', url: `${prefix}config/baseConfig`, headers: { token: '' } }) } // 获取验证码图片 export function getKaptcha(sid: string) { return request.get(`${prefix}kaptcha/base64?sid=${sid}`) } // 用特定字符换取token export function getAdminToken(code: string) { return request.get(`/sync/token?code=${code}`) } // export function appLogin(username: string) { // return request({ // url: 'sync/token', // method: 'get', // params: { // code: username // } // }) // }