api.js 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432
  1. import {
  2. http
  3. } from './service.js'
  4. const formHeader = {
  5. header: {
  6. 'Content-Type': 'application/x-www-form-urlencoded'
  7. }
  8. }
  9. //文件上传
  10. const uploadFile = {
  11. submit: p => http.upload('/blade-resource/oss/endpoint/put-pic-md5', {
  12. name: 'file',
  13. filePath: p
  14. }),
  15. }
  16. //短信api
  17. const SMSApi = {
  18. sendSms: p => http.post('/park-app-service/huawei/sms/sendSms' + p),
  19. validCode: p => http.post('/park-app-service/huawei/sms/validCode' + p),
  20. }
  21. //字典
  22. const dict = p => http.get('/blade-system/dict-biz/dictionary', {
  23. params: p
  24. })
  25. //微信基本参数
  26. let wxData = {
  27. //国信的
  28. // appId:'wx988577c5a9061283',
  29. // secret:'5013c82bf72e6266dfb2720757433e74',
  30. //园区的
  31. appId: 'wxcfb2b48079ca59e4',
  32. secret: '30f9cf566aa57892e55aee0406356b9e',
  33. subscribe_grant_type: 'client_credential', //订阅消息的grant_type
  34. }
  35. //微信api
  36. const wxApi = {
  37. subscribe: p => http.post('/park-app-service/app/msgSend', p),
  38. getAccessToken: p => http.get('/park-app-service/app/getAccessToken', {
  39. params: p
  40. }),
  41. getOpenId: p => http.get('/park-app-service/app/getOpenId', {
  42. params: p
  43. }),
  44. //获取小程序的audit状态
  45. getAppletStatus: p => http.get('/park-app-service/app/wxConf/getById', {
  46. params: p
  47. }),
  48. }
  49. //登录
  50. const login = p => http.post('/park-app-service/app/login/login', p)
  51. //修改密码
  52. const updatePassword = p => http.post('community/enterprisestaff/app/updatePassword' + p)
  53. //获取管理员的openid集合
  54. const getManagerOpenList = p => http.get('/cyzh-enterprise/staff/app/getManagerList', {
  55. params: p
  56. })
  57. //获取token
  58. const getToken = p => http.post('blade-auth/oauth/token' + p, {}, {
  59. header: {
  60. "Authorization": "Basic c2FiZXI6c2FiZXJfc2VjcmV0"
  61. }
  62. })
  63. //园区api
  64. const agency = {
  65. getAgencyTenantList: p => http.get('/park-app-service/agency/getAgencyTenantList', {
  66. params: p
  67. }),
  68. getAgency: p => http.get('/park-app-service/agency/getAgency', {
  69. params: p
  70. }),
  71. page: p => http.get('/cyzh-community/agency/list', {
  72. params: p
  73. }),
  74. submit: p => http.post('/agency/agency/submit', p),
  75. }
  76. //区域api
  77. const residential = {
  78. page: p => http.get('/cyzh-community/residential/list', {
  79. params: p
  80. }),
  81. selectPage: p => http.get('/community/residential/select', {
  82. params: p
  83. }),
  84. }
  85. //楼栋
  86. const building = {
  87. page: p => http.get('/building/building/list', {
  88. params: p
  89. })
  90. }
  91. //企业api
  92. const enterprise = {
  93. page: p => http.get('/cyzh-enterprise/enterprise/list', {
  94. params: p
  95. }),
  96. detail: p => http.get('/cyzh-enterprise/enterprise/detail', {
  97. params: p
  98. }),
  99. submit: p => http.post('/cyzh-enterprise/enterprise/submit', p),
  100. }
  101. //企业员工
  102. const enterprisestaff = {
  103. page: p => http.get('/cyzh-enterprise/staff/list', {
  104. params: p
  105. }),
  106. detail: p => http.get('/cyzh-enterprise/staff/detail', {
  107. params: p
  108. }),
  109. submit: p => http.post('/cyzh-enterprise/staff/submit', p),
  110. }
  111. //CMS
  112. const CMS = {
  113. page: p => http.get('/cyzh-estate/article/list', {
  114. params: p
  115. }),
  116. detail: p => http.get('/cyzh-estate/article/detail', {
  117. params: p
  118. }),
  119. addReaderCount: p => http.post('/cyzh-estate/article/addReaderCount', p),
  120. }
  121. //banner 轮播图
  122. const banner = {
  123. page: p => http.get('/cyzh-estate/banners/list', {
  124. params: p
  125. }),
  126. }
  127. //消防设备
  128. const fireDevice = {
  129. //企业角色的设备列表接口
  130. page: p => http.get('/park-app-service/iotdevice/list', {
  131. params: p
  132. }),
  133. //园区角色的设备列表接口
  134. agencyPage: p => http.get('/park-app-service/iotdevice/list', {
  135. params: p
  136. }),
  137. //报警记录接口
  138. alarmRecord: p => http.get('/cyzh-smart-device/iotalarm/list', {
  139. params: p
  140. }),
  141. //电表抄表记录
  142. electricmeterrecord: p => http.get('/cyzh-smart-device/electricmeterrecord/list', {
  143. params: p
  144. }),
  145. }
  146. //用户反馈
  147. const feedback = {
  148. submit: p => http.post('/estate/feedback/submit', p),
  149. }
  150. //园区公告
  151. const notice = {
  152. page: p => http.get('/cyzh-estate/noticepushrecord/listReturnNotice', {
  153. params: p
  154. }),
  155. remove: p => http.post('/park-app-service/parknotice/remove?ids=' + p),
  156. submit: p => http.post('/park-app-service/parknotice/save', p),
  157. }
  158. //测温记录
  159. const temperatureRecord = {
  160. page: p => http.get('/cyzh-smart-device/temperaturerecord/list', {
  161. params: p
  162. }),
  163. }
  164. //健康码
  165. const healthCode = {
  166. getCode: p => http.post('/health/getCode', p)
  167. }
  168. const car = {
  169. //出入记录
  170. condition: p => http.get('/cyzh-estate/carenterrecord/queryRecord', {
  171. params: p
  172. }),
  173. //入场记录
  174. enterPage: p => http.get('/cyzh-estate/carenterrecord/list', {
  175. params: p
  176. }),
  177. //出场记录
  178. outPage: p => http.get('/cyzh-estate/caroutrecord/list', {
  179. params: p
  180. }),
  181. //车辆列表
  182. carList: p => http.get('/cyzh-estate/car/parkapp/list', {
  183. params: p
  184. }),
  185. //添加车辆
  186. carAdd: p => http.post('/cyzh-estate/car/submit', p),
  187. //删除车辆
  188. carRemove: p => http.post('/cyzh-estate/car/remove?ids=' + p),
  189. //车辆审核
  190. carAudit: p => http.post('/cyzh-estate/car/audit', p),
  191. }
  192. //开门设备
  193. const device = {
  194. page: p => http.get('/cyzh-smart-device/doordevice/list', {
  195. params: p
  196. }),
  197. open: p => http.post('/park-app-service/doordevice/remoteOpenDoor', p,formHeader)
  198. }
  199. //园区统计
  200. const statistical = {
  201. //园区信息统计
  202. agencyStatistical: p => http.get('/park-app-service/statistics/agency', {
  203. params: p
  204. }),
  205. //当日动态数据
  206. todayData: p => http.get('/park-app-service/statistics/todayData', {
  207. params: p
  208. }),
  209. //人员进出记录
  210. carTendency: p => http.get('/park-app-service/statistics/carTendency', {
  211. params: p
  212. }),
  213. //三十天内用电量
  214. electricMeterStatic: p => http.get('/park-app-service/statistics/electricMeterStatic', {
  215. params: p
  216. }),
  217. //消防设备数据统计
  218. getGateStatic: p => http.get('/park-app-service/statistics/getFireStatic', {
  219. params: p
  220. }),
  221. //消防场景告警事件统计
  222. getDeviceJobStaticByApp: p => http.get('/park-app-service/statistics/getDeviceJobStaticByApp', {
  223. params: p
  224. }),
  225. }
  226. //出入记录
  227. const accessrecord = {
  228. page: p => http.get('/cyzh-estate/accessrecord/list', {
  229. params: p
  230. }),
  231. }
  232. //访客授权
  233. const guest = {
  234. submit: p => http.post('/park-app-service/guestrecord/submit', p),
  235. page: p => http.get('/park-app-service/guestrecord/page', {
  236. params: p
  237. }),
  238. getByGuestOpenId: p => http.get('/cyzh-estate/guest/getByGuestOpenId', {
  239. params: p
  240. }),
  241. audit: p => http.post('/park-app-service/guestrecord/audit', p),
  242. }
  243. //企业项目
  244. const enterpriseproject = {
  245. submit: p => http.post('/cyzh-enterprise/project/submit', p),
  246. page: p => http.get('/cyzh-enterprise/project/list', {
  247. params: p
  248. }),
  249. remove: p => http.post('/cyzh-enterprise/project/remove?ids=' + p),
  250. }
  251. //视频监控
  252. const live = {
  253. page: p => http.get('yc_video_cloud_device/videoclouddevice/getByResidentialAndDeviceName', {
  254. params: p
  255. }),
  256. }
  257. //智慧党建
  258. const party = {
  259. //党支部列表
  260. page: p => http.get('party/branch/app/getListForAgency', {
  261. params: p
  262. }),
  263. //党支部详情
  264. branchDetail: p => http.get('party/branch/detail', {
  265. params: p
  266. }),
  267. //查看员工属于哪个党支部 enterpriseStaffId
  268. branch: p => http.get('party/branch/app/list/', {
  269. params: p
  270. }),
  271. isPartyMember: p => http.get('/park-app-service/party/member/isPartyMember', {
  272. params: p
  273. }),
  274. //党员认证
  275. apply: p => http.post('party/member/apply', p),
  276. //三会一课
  277. meetinglist: p => http.get('party/meetinglist/list', {
  278. params: p
  279. }),
  280. //三会一课详情
  281. meetingDetail: p => http.get('party/meetinglist/detail', {
  282. params: p
  283. }),
  284. //评论
  285. comment: p => http.post('party/comment/save', p),
  286. //评论列表
  287. commentList: p => http.get('party/comment/list', {
  288. params: p
  289. }),
  290. //党内资讯
  291. partyInfoList: p => http.get('party/newslist/list', {
  292. params: p
  293. }),
  294. //资讯详情
  295. partyInfoDetail: p => http.get('party/newslist/detail', {
  296. params: p
  297. }),
  298. //党内活动
  299. activityList: p => http.get('party/activity/list', {
  300. params: p
  301. }),
  302. //党资讯详情
  303. activityDetail: p => http.get('party/activity/detail', {
  304. params: p
  305. }),
  306. //活动报名
  307. activityenroll: p => http.post('party/activityenroll/save', p),
  308. //查看是否已报名
  309. checkIsEnroll: p => http.get('party/activityenroll/list', {
  310. params: p
  311. }),
  312. //取消报名
  313. cancelEnroll: p => http.post('party/activityenroll/cancel', p),
  314. }
  315. const punch = {
  316. getRule: p => http.get('attence/ruleperson/getRule', {
  317. params: p
  318. }),
  319. save: p => http.post('attence/record/save', p),
  320. getLocation: p => http.get('attence/location/getLocation', {
  321. params: p
  322. }),
  323. getNecessaryData: p => http.post('attence/rule/getNecessaryData', p),
  324. getMarkDays: p => http.get('attence/record/getMarkDays', {
  325. params: p
  326. }),
  327. getRecordsByDate: p => http.get('attence/record/getRecordsByDate', {
  328. params: p
  329. }),
  330. getRuleByDate: p => http.get('attence/rule/getRuleByDate', {
  331. params: p
  332. }),
  333. }
  334. export const api = {
  335. //上传文件
  336. uploadFile,
  337. //短信
  338. SMSApi,
  339. //字典
  340. dict,
  341. //微信基本参数
  342. wxData,
  343. //微信api
  344. wxApi,
  345. //登录
  346. login,
  347. //修改密码
  348. updatePassword,
  349. //获取管理员的openid集合
  350. getManagerOpenList,
  351. //获取token
  352. getToken,
  353. //园区
  354. agency,
  355. //区域
  356. residential,
  357. //楼栋
  358. building,
  359. //企业
  360. enterprise,
  361. //企业员工
  362. enterprisestaff,
  363. //CMS
  364. CMS,
  365. //banner 轮播图
  366. banner,
  367. //消防设备
  368. fireDevice,
  369. //用户反馈
  370. feedback,
  371. //园区公告
  372. notice,
  373. //测温记录
  374. temperatureRecord,
  375. //健康码
  376. healthCode,
  377. //车辆出入
  378. car,
  379. //开门设备
  380. device,
  381. //统计
  382. statistical,
  383. //出入记录
  384. accessrecord,
  385. //访客授权
  386. guest,
  387. //企业项目
  388. enterpriseproject,
  389. //视频监控
  390. live,
  391. //智慧党建
  392. party,
  393. //打卡
  394. punch
  395. }