zhzf/client/src/api/BaseApi.js

57 lines
1.1 KiB
JavaScript

import { api } from '../utils/Request'
import { REQUEST_METHOD_TYPES } from '../utils/Constants'
const commonApiMethods = url => {
return {
query (query) {
return api({
url: url,
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
querylist (query) {
return api({
url: url + '/list',
method: REQUEST_METHOD_TYPES.GET,
params: query
})
},
findOne (id) {
return api({
url: url + '/' + id,
method: REQUEST_METHOD_TYPES.GET
})
},
modify (id, data) {
return api({
url: url + '/' + id,
method: REQUEST_METHOD_TYPES.PUT,
data: data
})
},
add (data) {
return api({
url: url,
method: REQUEST_METHOD_TYPES.POST,
data: data
})
},
remove (id) {
return api({
url: url + '/' + id,
method: REQUEST_METHOD_TYPES.DELETE
})
},
removeAll (ids) {
return api({
url: url,
method: REQUEST_METHOD_TYPES.DELETE,
data: ids
})
}
}
}
export default commonApiMethods