parent
3f742a4dc1
commit
3ff12474cd
5 changed files with 62 additions and 4 deletions
@ -0,0 +1,5 @@ |
||||
// const BASE_URL = 'http://localhost:8080' your service base url
|
||||
const BASE_URL = '' // mock base url
|
||||
module.exports = { |
||||
LOGIN: `${BASE_URL}/login` |
||||
} |
@ -0,0 +1,5 @@ |
||||
import {login} from './user' |
||||
|
||||
export { |
||||
login |
||||
} |
@ -0,0 +1,17 @@ |
||||
import {LOGIN} from '@/services/api' |
||||
import {request, METHOD} from '@/utils/request' |
||||
|
||||
/** |
||||
* 登录服务 |
||||
* @param name 账户名 |
||||
* @param password 账户密码 |
||||
* @returns {Promise<AxiosResponse<T>>} |
||||
*/ |
||||
function login(name, password) { |
||||
return request(LOGIN, METHOD.POST, { |
||||
name: name, |
||||
password: password |
||||
}) |
||||
} |
||||
|
||||
export {login} |
@ -0,0 +1,29 @@ |
||||
import axios from 'axios' |
||||
|
||||
const METHOD = { |
||||
GET: 'get', |
||||
POST: 'post' |
||||
} |
||||
|
||||
/** |
||||
* axios请求函数 |
||||
* @param url 请求地址 |
||||
* @param method {METHOD} http method |
||||
* @param params 请求参数 |
||||
* @returns {Promise<AxiosResponse<T>>} |
||||
*/ |
||||
async function request(url, method, params) { |
||||
switch (method) { |
||||
case METHOD.GET: |
||||
return axios.get(url, {params}) |
||||
case METHOD.POST: |
||||
return axios.post(url, params) |
||||
default: |
||||
return axios.get(url, {params}) |
||||
} |
||||
} |
||||
|
||||
export { |
||||
METHOD, |
||||
request |
||||
} |
Loading…
Reference in new issue