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