dm-wechat-mini/api/common.js
2025-02-22 03:14:42 +08:00

48 lines
1.3 KiB
JavaScript

import request from './request'
let app = getApp();
const token = wx.getStorageSync('accessToken');
export default {
community:{
list:(data)=>request.get('/api/community',data)
},
address:{
list(commityId){
const data = {};
if(commityId){
data.community_id = commityId;
}
return request.get('/api/address',data)
},
add:(data)=>request.post('/api/address',data),
update:(data)=>request.put(`/api/address/${data.id}`,data),
detail:(address_id)=>request.get(`/api/address/${address_id}`),
delete:(address_id)=>request.delete(`/api/address/${address_id}`)
},
building:{
list:(community_id)=>request.get('/api/community/building/list',{community_id})
},
station:{
list:(community_id)=>request.get('/api/station',{community_id})
},
uploadImg(file){
if(!app)app = getApp();
return new Promise((rs,rj)=>{
wx.uploadFile({
filePath: file.tempFilePath,
name: 'file',
header:{
Authorization: `Bearer ${token||app.globalData.accessToken}`
},
url: request.baseUrl+'/api/upload/image',
success:(res)=>{
const response = JSON.parse(res.data);
rs(response.data);
},
fail:(res)=>{
rj(res);
}
})
});
}
}