22 lines
388 B
JavaScript
22 lines
388 B
JavaScript
class API {
|
|
constructor(url,req) {
|
|
const map={
|
|
add:'POST',
|
|
del:'DELETE',
|
|
update:'PUT',
|
|
get:'GET'
|
|
}
|
|
this.url=url
|
|
for(let key in map){
|
|
this[key]=function(data){
|
|
data=Array.isArray(data)?data:{...data,shopId:uni.getStorageSync('shopId')}
|
|
if(key==='del'){
|
|
delete data.shopId
|
|
}
|
|
return req(url, data,map[key])
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
export default API |