import request from './request' let app = getApp(); const token = wx.getStorageSync('accessToken'); export default { community:{ list:()=>request.get('/api/community') }, 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){ if(!app){ app = getApp(); } const data = { community_id, user_id:app.globalData.userInfo.userid } return request.get('/api/community/building/list',{community_id}) } }, station:{ list:(community_id)=>request.get('/api/station',{community_id}) }, uploadImg(file){ return new Promise((rs,rj)=>{ wx.uploadFile({ filePath: file.tempFilePath, name: 'file', header:{ Authorization: `Bearer ${token}` }, url: request.baseUrl+'/api/upload/image', success:(res)=>{ const response = JSON.parse(res.data); rs(response.data); }, fail:(res)=>{ rj(res); } }) }); } }