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