api.js 8.8 KB

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