import request from './request' let app = getApp(); export default { getConfig:()=>request.get('/api/config'), community:{ list:(data)=>request.get('/api/community',data), detail:(community_id)=>request.get(`/api/community/${community_id}`), /** *data:{community_id,latitude,longitude} * */ wxGroup:(community_id,data)=>request.get(`/api/community/${community_id}/qrcode`,data), timePeriods:(community_id)=>request.get(`/api/community-time-periods/community/${community_id}`) }, 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}) }, activities:{ detail:(activity_id)=>request.get(`/api/coupon-activities/${activity_id}`), receive:(activity_id)=>request.post(`/api/coupon-activities/${activity_id}/receive`) }, uploadImg(file,progress){ if(!app)app = getApp(); return new Promise((rs,rj)=>{ const task = wx.uploadFile({ filePath: file.tempFilePath, name: 'file', header:{ Authorization: `Bearer ${app?.globalData?.accessToken}` }, url: request.baseUrl+'/api/upload/image', success:(res)=>{ const response = JSON.parse(res.data); rs(response.data); }, fail:(res)=>{ rj(res); } }) if(progress){ progress.task = task; task.onProgressUpdate(progress); } }); } }