57 lines
1.1 KiB
JavaScript
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
|