chore: optimize services model;🌟

This commit is contained in:
iczer
2020-08-08 21:51:18 +08:00
parent d741904f50
commit 45d62e4860
10 changed files with 33 additions and 26 deletions

View File

@@ -1,5 +1,7 @@
// const BASE_URL = 'http://localhost:8080' your service base url
const BASE_URL = '' // mock base url
//跨域代理前缀
// const API_PROXY_PREFIX='/api'
// const BASE_URL = process.env.NODE_ENV === 'production' ? process.env.VUE_APP_API_BASE_URL : API_PROXY_PREFIX
const BASE_URL = process.env.VUE_APP_API_BASE_URL
module.exports = {
LOGIN: `${BASE_URL}/login`,
ROUTES: `${BASE_URL}/routes`

View File

@@ -1,7 +1,5 @@
import {login, logout, getRoutesConfig} from './user'
import userService from './user'
export {
login,
logout,
getRoutesConfig
userService
}

View File

@@ -7,25 +7,28 @@ import {request, METHOD, removeAuthorization} from '@/utils/request'
* @param password 账户密码
* @returns {Promise<AxiosResponse<T>>}
*/
async function login(name, password) {
export async function login(name, password) {
return request(LOGIN, METHOD.POST, {
name: name,
password: password
})
}
async function getRoutesConfig() {
export async function getRoutesConfig() {
return request(ROUTES, METHOD.GET)
}
/**
* 退出登录
*/
function logout() {
export function logout() {
localStorage.removeItem(process.env.VUE_APP_ROUTES_KEY)
localStorage.removeItem(process.env.VUE_APP_PERMISSIONS_KEY)
localStorage.removeItem(process.env.VUE_APP_ROLES_KEY)
removeAuthorization()
}
export {login, logout, getRoutesConfig}
export default {
login,
logout,
getRoutesConfig
}