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); } }) }); } }