在axios封装完后对接口进行统一管理
先创建一个apis.js 里面写接口路径方法
import {
get,
editpost,
post
} from '../http.js'
const user = {
get(data) {
return get('/sysapi/sysuser/info', data)
},
updateList(data) {
return post('/sysapi/sysuser/list', data)
},
add(data) {
return editpost('/sysapi/sysuser/add', data, 'sysuser')
},
edit(data) {
return editpost('/sysapi/sysuser/update', data, 'sysuser')
},
del(data) {
return post('/sysapi/sysuser/del', data)
},
reset(data) {
return post('/sysapi/sysuser/reset', data)
},
}
const dept = {
get(data) {
return get('/sysapi/sysdept/info', data)
},
updateList(data) {
return post('/sysapi/sysdept/list', data)
},
add(data) {
return editpost('/sysapi/sysdept/add', data, 'sysdept')
},
edit(data) {
return editpost('/sysapi/sysdept/update', data, 'sysdept')
},
del(data) {
return post('/sysapi/sysdept/del', data)
},
}
const role = {
get(data) {
return get('/sysapi/sysrole/info', data)
},
updateList(data) {
return post('/sysapi/sysrole/list', data)
},
add(data) {
return editpost('/sysapi/sysrole/add', data, 'sysrole')
},
edit(data) {
return editpost('/sysapi/sysrole/update', data, 'sysrole')
},
del(data) {
return post('/sysapi/sysrole/del', data)
},
}
const job = {
get(data) {
return get('/sysapi/sysjob/info', data)
},
updateList(data) {
return post('/sysapi/sysjob/list', data)
},
add(data) {
return editpost('/sysapi/sysjob/add', data, 'sysjob')
},
edit(data) {
return editpost('/sysapi/sysjob/update', data, 'sysjob')
},
del(data) {
return post('/sysapi/sysjob/del', data)
},
}
const menu = {
get(data) {
return get('/sysapi/sysmenu/info', data)
},
updateList(data) {
return post('/sysapi/sysmenu/list', data)
},
add(data) {
return editpost('/sysapi/sysmenu/add', data, 'sysmenu')
},
edit(data) {
return editpost('/sysapi/sysmenu/update', data, 'sysmenu')
},
del(data) {
return post('/sysapi/sysmenu/del', data)
},
}
export {
user,
job,
role,
menu,
dept
};
因为接口可能很多 所以需要在做一个统一导出
import {
user,
job,
role,
menu,
dept
} from './apis/sys'
export default {
user,
job,
role,
menu,
dept,
}