yinghe-lowcode
Version:
基于vue、ant-design-vue,datagrid的低代码平台
90 lines (80 loc) • 1.91 kB
JavaScript
/*
* @Author: your name
* @Date: 2022-03-04 14:46:13
* @LastEditTime: 2022-05-04 18:35:29
* @LastEditors: 631089326@qq.com 631089326@qq.com
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \lowcode-ui\src\api\material\login.js
*/
import { axios } from '../../../packages/utils/request'
/**
* login: 系统登入
* loginSys: 系统登入
* logout: 系统登出
* getInfo: 获取用户信息
* getCurrentUserNav: 获取用户菜单信息
*/
const api = {
login: '/auth/login',
logout: '/auth/logout',
loginSys: '/auth/loginSys',
getInfo: 'auth/getUserInfo',
getCurrentUserNav: '/auth/getRouters',
getSystemList: '/projectGen/systemList',
changePassword: '/auth/changePassword'
}
export function login (data) {
return axios({
url: api.login,
method: 'post',
data: data
})
}
export function logout (data) {
return axios({
url: api.logout,
method: 'post',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
},
data: data
})
}
export function loginSys (data) {
return axios({
url: api.loginSys,
method: 'post',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
},
data: data
})
}
export function getInfo (parameter) {
return axios({
url: api.getInfo,
method: 'get',
data: parameter
})
}
export function getCurrentUserNav (data) {
return axios({
url: api.getCurrentUserNav,
method: 'get',
data: data
})
}
export function getSystemList () {
return axios({
url: api.getSystemList,
method: 'get'
})
}
export function changePassword (parameter) {
return axios({
url: api.changePassword,
method: 'post',
data: parameter
})
}
export default api