From f13afcb61276061871b30bce17a7877287df0b67 Mon Sep 17 00:00:00 2001
From: guanqb <18720758508@163.com>
Date: Sat, 20 Jan 2024 09:56:43 +0800
Subject: [PATCH] 1

---
 src/api/home/index.js |  230 +++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 166 insertions(+), 64 deletions(-)

diff --git a/src/api/home/index.js b/src/api/home/index.js
index 0bb13c8..f86d6bc 100644
--- a/src/api/home/index.js
+++ b/src/api/home/index.js
@@ -2,45 +2,68 @@
  * @Author: shuishen 1109946754@qq.com
  * @Date: 2022-12-27 14:19:19
  * @LastEditors: shuishen 1109946754@qq.com
- * @LastEditTime: 2023-02-09 10:46:30
+ * @LastEditTime: 2023-06-26 14:24:51
  * @FilePath: \srs-police-affairs\src\api\home\index.js
- * @Description: 
- * 
- * Copyright (c) 2023 by shuishen 1109946754@qq.com, All Rights Reserved. 
+ * @Description:
+ *
+ * Copyright (c) 2023 by shuishen 1109946754@qq.com, All Rights Reserved.
  */
 import request from "@/router/axios.js"
 
+let equipmentNum = ""
+
+if (process.env.NODE_ENV == "development") {
+    // 开发
+    equipmentNum = window.BASE_URL_CONFIG.VUE_APP_OUTER_NET_EQUIPMENT
+} else {
+    // 部署
+    equipmentNum = window.BASE_URL_CONFIG.VUE_APP_INTRANET_EQUIPMENT
+}
 
 /**
  * 获取值班列表
- * @param {*}   
- * @returns 
+ * @param {*}
+ * @returns
  */
-export const getSchedulingList = () => {
+// export const getSchedulingList = (current, size, params) => {
+export const getSchedulingList = (params) => {
     return request({
         url: `/api/scheduling/scheduling/page`,
-        method: 'get',
+        method: "get",
         params: {
-            current: 1,
-            size: 100,
-            sameday: 1,
-        }
+            ...params,
+            // current: current,
+            // size: size
+        },
+    })
+}
+
+/**
+ * 获取值班单位集合信息
+ * @param {*}
+ * @returns
+ */
+export const getSchedulingDeptList = (current, size, params) => {
+    return request({
+        url: `/api/scheduling/scheduling/getSchedulingDeptList`,
+        method: "get",
+        params: params,
     })
 }
 
 export const getAnswerPolices = (params) => {
     return request({
         url: `/api/doorplate/doorplate/acceptAlarmList`,
-        method: 'get',
-        params: params
+        method: "get",
+        params: params,
     })
 }
 
 export const getCallPolices = () => {
     return request({
         url: `/api/doorplate/doorplate/setOutAlarmList`,
-        method: 'get',
-        params: {}
+        method: "get",
+        params: {},
     })
 }
 
@@ -48,48 +71,85 @@
 export const getAlarmList = (params) => {
     return request({
         url: `/api/alarm/alarm/page`,
-        method: 'get',
+        method: "get",
         params: {
-            ...params
-        }
+            ...params,
+        },
+    })
+}
+
+// 获取接警历史记录统计数据
+export const getAlarmStatistics = (params) => {
+    return request({
+        url: `/api/alarm/alarm/statisticsAlarmByBJLX`,
+        method: "get",
+        params: {
+            ...params,
+        },
     })
 }
 
 // 获取处警历史
-export const getActAsPoliceList = (alarmID, cjdwbh = '') => {
+export const getActAsPoliceList = (alarmID, cjdwbh = "") => {
     return request({
         url: `/api/outAlarm/outAlarm/page`,
-        method: 'get',
+        method: "get",
         params: {
             current: 1,
             size: 100,
             alarmID,
-            cjdwbh
-        }
+            cjdwbh,
+        },
     })
 }
 
-// 案件统计接口查询
-export const getCaseAll = (start, end, jjdwbh = '') => {
+// 案件统计数量接口查询
+export const getCaseAll = (start, end, jjdwbh = "") => {
     return request({
         url: `/api/alarm/alarm/statisticsAlarm`,
-        method: 'get',
+        method: "get",
         params: {
             start,
             end,
-            jjdwbh
-        }
+            jjdwbh,
+        },
     })
 }
 
-// 获取设备统计数据 
-export const getEquipment = (jjdwbh = '') => {
+// 案件统计社区排行接口查询
+export const getCaseRanking = (start, end, dwbh = "") => {
+    return request({
+        url: `/api/alarm/alarm/getAlarmVillageOrderList`,
+        method: "get",
+        params: {
+            start,
+            end,
+            dwbh,
+        },
+    })
+}
+
+// 案件统计辖区排行接口查询
+export const getCaseRankingArea = (start, end, dwbh = "") => {
+    return request({
+        url: `/api/alarm/alarm/getAlarmStatisticsByPoliceOrArea`,
+        method: "get",
+        params: {
+            start,
+            end,
+            dwbh,
+        },
+    })
+}
+
+// 获取设备统计数据
+export const getEquipment = (jjdwbh = "") => {
     return request({
         url: `/api/alarm/alarm/statisticsCameraTypeOnline`,
-        method: 'get',
+        method: "get",
         params: {
-            jjdwbh
-        }
+            jjdwbh,
+        },
     })
 }
 
@@ -97,67 +157,109 @@
 export const getPoliceStationTree = (type, id) => {
     return request({
         url: `/api/policeStationInfo/policeStationInfo/getPoliceStationTree`,
-        method: 'get',
+        method: "get",
         params: {
             type,
-            id
-        }
+            id,
+        },
     })
 }
 
-// 现有地模块
+// 现有小区模块
 export const getAreaStatisticInfo = (type, deptId) => {
     return request({
         url: `/api/policeStationInfo/policeStationInfo/getAreaStatisticInfo`,
-        method: 'get',
+        method: "get",
         params: {
             type,
-            deptId
-        }
+            deptId,
+        },
     })
 }
 
-// 获取设备分页数据 
+// 获取设备分页数据
 export const getEquipmentPaging = (params) => {
     return request({
-        // 内网
-        url: `/device/query/devices/36110000002009999000/channelsCar`,
-        // 外网
-        // url: `/device/query/devices/34020000002000000003/channelsCar`,
-        method: 'get',
-        requestBaseUrl: 'outside',
+        url: `/device/query/devices/${equipmentNum}/channelsCar`,
+        method: "get",
+        requestBaseUrl: "outside",
         params: {
-            ...params
-        }
+            ...params,
+        },
     })
 }
 
-// 获取设备数据 
+// 获取设备数据
 export const getEquipmentAll = (params) => {
     return request({
         url: `/api/alarm/alarm/channelsCarAll`,
-        method: 'get',
+        method: "get",
         params: {
             ...params,
-            deviceId: '36110000002009999000'
-            // deviceId: '34020000002000000003'
-        }
+            deviceId: equipmentNum,
+        },
     })
 }
 
-// 获取现有地详情弹窗
-export const getLandDetail = (type, policeStationId, current, policeName, phone) => {
+// 获取现有小区详情弹窗
+export const getLandDetail = (params) => {
     return request({
         url: `/api/policeStationInfo/policeStationInfo/page`,
-        method: 'get',
-        params: {
-            type,
-            policeStationId,
-            current,
-            policeName,
-            phone
-        }
+        method: "get",
+        params: params,
     })
 }
 
+//实有房屋统计
+export const getVillageStatisticData = (params) => {
+    return request({
+        url: `/api/villageDetail/villageDetail/getVillageStatisticData`,
+        method: "get",
+        params: params,
+    })
+}
 
+//实有房屋统计--详情
+export const getVillageStatisticDetail = (params) => {
+    return request({
+        url: `/api/villageDetail/villageDetail/page`,
+        method: "get",
+        params: params,
+    })
+}
+
+//关注场所统计
+export const getPlaceOfConcernStatisticData = (params) => {
+    return request({
+        url: `/api/placeOfConcern/placeOfConcern/getPlaceOfConcernStatisticData`,
+        method: "get",
+        params: params,
+    })
+}
+
+//关注场所统计--详情
+export const getPlaceOfConcernStatisticDetail = (params) => {
+    return request({
+        url: `/api/placeOfConcern/placeOfConcern/page`,
+        method: "get",
+        params: params,
+    })
+}
+
+//实有住宅和关注场所统计总数
+export const getVillageDetailAndPlaceStatisticNumber = (params) => {
+    return request({
+        url: `/api/placeOfConcern/placeOfConcern/getVillageDetailAndPlaceStatisticNumber`,
+        method: "get",
+        params: params,
+    })
+}
+
+//酒店住户列表
+export const getCheckInInfo = (params) => {
+    return request({
+        url: `/api/checkInInfo/checkInInfo/page`,
+        method: "get",
+        params,
+    })
+}

--
Gitblit v1.9.3