import {http} from './service.js' //文件上传 let uploadFileUrl='/upload/putfile' const uploadFile={ submit:p => http.upload(uploadFileUrl, {name:'file',filePath:p}), } //短信Url let SMSUrl={ sendSms:'huawei/sms/sendSms', validCode:'huawei/sms/validCode' } //短信api const SMSApi = { sendSms:p => http.post(SMSUrl.sendSms+p), validCode:p => http.post(SMSUrl.validCode+p), } //微信基本参数 let wxData={ //国信的 // appId:'wx988577c5a9061283', // secret:'5013c82bf72e6266dfb2720757433e74', //园区的 appId:'wxcfb2b48079ca59e4', secret:'30f9cf566aa57892e55aee0406356b9e', subscribe_grant_type:'client_credential', //订阅消息的grant_type } //微信url let wxUrl={ subscribe:'/wx/msgSend', getAccessToken:'/wx/getAccessToken', getOpenId:'/wx/getOpenId', getAppletStatus:'appconf/appconf/getById', } //微信api const wxApi = { subscribe:p => http.post(wxUrl.subscribe, p), getAccessToken:p => http.get(wxUrl.getAccessToken, {params:p}), getOpenId:p => http.get(wxUrl.getOpenId, {params:p}), //获取小程序的audit状态 getAppletStatus:p => http.get(wxUrl.getAppletStatus, {params:p}), } //园区api let agencyUrl={ page:'/agency/agency/getAgencyList', submit:'/agency/agency/submit' } const agency = { page:p => http.get(agencyUrl.page, {params:p}), submit:p => http.post(agencyUrl.submit, p), } //区域api let residentialUrl={ page:'/community/residential/listByAgencyId' } const residential = { page:p => http.get(residentialUrl.page, {params:p}), } //企业api let enterpriseUrl={ page:'/enterprise/enterprise/list', detail:'/enterprise/enterprise/detail', submit:'/enterprise/enterprise/submit' } const enterprise = { page:p => http.get(enterpriseUrl.page, {params:p}), detail:p => http.get(enterpriseUrl.detail, {params:p}), submit:p => http.post(enterpriseUrl.submit, p), } //企业员工 let enterprisestaffUrl={ page:'/community/enterprisestaff/getEnterpriseList', submit:'/community/enterprisestaff/submit', detail:'/community/enterprisestaff/detail' } const enterprisestaff = { page:p => http.get(enterprisestaffUrl.page, {params:p}), detail:p => http.get(enterprisestaffUrl.detail, {params:p}), submit:p => http.post(enterprisestaffUrl.submit, p), } //CMS let CMSUrl={ page:'/estate/article/list', detail:'/estate/article/detail', addReaderCount:'/estate/article/addReaderCount' } const CMS={ page:p => http.get(CMSUrl.page, {params:p}), detail:p => http.get(CMSUrl.detail, {params:p}), addReaderCount:p => http.post(CMSUrl.addReaderCount, p), } //banner 轮播图 let bannerUrl={ page:'/estate/banners/list' } const banner={ page:p => http.get(bannerUrl.page, {params:p}), } //消防设备 let fireDeviceUrl={ page:'/smartapplication/smartdevice/list', agencyPage:'/smartapplication/smartdevice/getDeviceList', alarmRecord:'/smartapplication/smartdevice/getAlarmRecord', //电表抄表记录 electricmeterrecord:'/electricmeterrecord/electricmeterrecord/list' } const fireDevice={ //企业角色的设备列表接口 page:p => http.get(fireDeviceUrl.page, {params:p}), //园区角色的设备列表接口 agencyPage:p => http.get(fireDeviceUrl.agencyPage, {params:p}), //报警记录接口 alarmRecord:p => http.get(fireDeviceUrl.alarmRecord, {params:p}), //电表抄表记录 electricmeterrecord:p => http.get(fireDeviceUrl.electricmeterrecord, {params:p}), } //用户反馈 let feedbackUrl={ submit:'/estate/feedback/submit' } const feedback = { submit:p => http.post(feedbackUrl.submit, p), } //园区公告 let noticeUrl={ page:'/estate/parknotice/list', remove:'/estate/parknotice/remove', submit:'/estate/parknotice/save' } const notice = { page:p => http.get(noticeUrl.page, {params:p}), remove:p => http.post(noticeUrl.remove+p), submit:p => http.post(noticeUrl.submit, p), } //测温记录 let temperatureRecordUrl={ page:'/smartapplication/temperaturerecord/getTemperatureRecord' } const temperatureRecord = { page:p => http.get(temperatureRecordUrl.page, {params:p}), } //健康码 let healthCodeUrl={ getCode:'/health/getCode' } const healthCode = { getCode:p => http.post(healthCodeUrl.getCode, p) } //车辆出入 let carUrl={ //出入记录 condition:'carenterrecord/carenterrecord/queryRecord', //入场记录 enterPage:'/carenterrecord/carenterrecord/list', //出场记录 outPage:'/caroutrecord/caroutrecord/list' } const car = { page:p => http.get(carUrl.page, {params:p}), condition:p => http.get(carUrl.condition, {params:p}), enterPage:p => http.get(carUrl.enterPage, {params:p}), outPage:p => http.get(carUrl.outPage, {params:p}), } //开门设备 let deviceUrl={ page:'facedevice/facedevice/list', open:'facedevice/facedevice/remoteOpenDoor' } const device={ page:p => http.get(deviceUrl.page, {params:p}), open:p => http.post(deviceUrl.open, p) } //园区统计 let statisticalUrl={ //当日动态数据 todayData:'/statistics/screen/park/todayData' } const statistical={ todayData:p => http.get(statisticalUrl.todayData, {params:p}), } export const api={ //上传文件 uploadFile, //短信 SMSApi, //微信基本参数 wxData, //微信api wxApi, //园区 agency, //区域 residential, //企业 enterprise, //企业员工 enterprisestaff, //CMS CMS, //banner 轮播图 banner, //消防设备 fireDevice, //用户反馈 feedback, //园区公告 notice, //测温记录 temperatureRecord, //健康码 healthCode, //车辆出入 car, //开门设备 device, //统计 statistical }