|
@@ -41,11 +41,10 @@ func (h *HikvisionHandler) GetMonitor(ctx *gin.Context) {
|
|
LicensePlateRecognition[name] = rand.Intn(100)
|
|
LicensePlateRecognition[name] = rand.Intn(100)
|
|
Blacklist[name] = rand.Intn(100)
|
|
Blacklist[name] = rand.Intn(100)
|
|
}
|
|
}
|
|
- for i := 0; i < 10; i++ {
|
|
|
|
- name := fmt.Sprintf("监控设备%v", i+1)
|
|
|
|
|
|
+ for i := 0; i < 20; i++ {
|
|
m2 := model.Monitor{
|
|
m2 := model.Monitor{
|
|
Id: i + 1,
|
|
Id: i + 1,
|
|
- Name: name,
|
|
|
|
|
|
+ Name: model.GetRandomItem(model.MonitorDeviceNames),
|
|
}
|
|
}
|
|
monitor = append(monitor, m2)
|
|
monitor = append(monitor, m2)
|
|
}
|
|
}
|
|
@@ -76,10 +75,9 @@ func (h *HikvisionHandler) GetInvade(ctx *gin.Context) {
|
|
AlarmTrend24Hour[name] = rand.Intn(100)
|
|
AlarmTrend24Hour[name] = rand.Intn(100)
|
|
}
|
|
}
|
|
for i := 0; i < 10; i++ {
|
|
for i := 0; i < 10; i++ {
|
|
- name := fmt.Sprintf("设备%v", i+1)
|
|
|
|
inspection := model.Device{
|
|
inspection := model.Device{
|
|
Id: i + 1,
|
|
Id: i + 1,
|
|
- Name: name,
|
|
|
|
|
|
+ Name: model.GetRandomItem(model.IntrusionDeviceNames),
|
|
State: rand.Intn(2),
|
|
State: rand.Intn(2),
|
|
Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
}
|
|
}
|
|
@@ -111,11 +109,10 @@ func (h *HikvisionHandler) GetElectronicInspections(ctx *gin.Context) {
|
|
name := fmt.Sprintf("%v时", i+1)
|
|
name := fmt.Sprintf("%v时", i+1)
|
|
Inspect[name] = rand.Intn(100)
|
|
Inspect[name] = rand.Intn(100)
|
|
}
|
|
}
|
|
- for i := 0; i < 10; i++ {
|
|
|
|
- name := fmt.Sprintf("设备%v", i+1)
|
|
|
|
|
|
+ for i := 0; i < 20; i++ {
|
|
m2 := model.Device{
|
|
m2 := model.Device{
|
|
Id: i + 1,
|
|
Id: i + 1,
|
|
- Name: name,
|
|
|
|
|
|
+ Name: model.GetRandomItem(model.RealInspectionDeviceNames),
|
|
State: rand.Intn(2),
|
|
State: rand.Intn(2),
|
|
Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
}
|
|
}
|
|
@@ -123,12 +120,12 @@ func (h *HikvisionHandler) GetElectronicInspections(ctx *gin.Context) {
|
|
}
|
|
}
|
|
for i := 0; i < 10; i++ {
|
|
for i := 0; i < 10; i++ {
|
|
name := fmt.Sprintf("巡检事件%v", i+1)
|
|
name := fmt.Sprintf("巡检事件%v", i+1)
|
|
- Location := fmt.Sprintf("位置%v", i+1)
|
|
|
|
inspection := model.RealTimeInspection{
|
|
inspection := model.RealTimeInspection{
|
|
Id: i + 1,
|
|
Id: i + 1,
|
|
- Name: name,
|
|
|
|
- Location: Location,
|
|
|
|
|
|
+ Name: model.GetRandomItem(model.InspectionEvents),
|
|
|
|
+ Location: model.GetRandomItem(model.InspectionLocations),
|
|
Event: name,
|
|
Event: name,
|
|
|
|
+ Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
}
|
|
}
|
|
realTime = append(realTime, inspection)
|
|
realTime = append(realTime, inspection)
|
|
}
|
|
}
|
|
@@ -148,13 +145,12 @@ func (h *HikvisionHandler) GetVisitor(ctx *gin.Context) {
|
|
PrevailingTrends := make(map[string]any)
|
|
PrevailingTrends := make(map[string]any)
|
|
var visitor []model.Visitor
|
|
var visitor []model.Visitor
|
|
for i := 0; i < 24; i++ {
|
|
for i := 0; i < 24; i++ {
|
|
- name := fmt.Sprintf("人员%v", i+1)
|
|
|
|
address := fmt.Sprintf("%v时", i+1)
|
|
address := fmt.Sprintf("%v时", i+1)
|
|
m2 := model.Visitor{
|
|
m2 := model.Visitor{
|
|
Id: i + 1,
|
|
Id: i + 1,
|
|
- Name: name,
|
|
|
|
|
|
+ Name: model.GetRandomItem(model.VisitorNames),
|
|
State: rand.Intn(2),
|
|
State: rand.Intn(2),
|
|
- Phone: strconv.Itoa(rand.Intn(1000000000)),
|
|
|
|
|
|
+ Phone: model.GeneratePhoneNumber(),
|
|
Location: address,
|
|
Location: address,
|
|
Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
}
|
|
}
|
|
@@ -189,24 +185,20 @@ func (h *HikvisionHandler) GetPassenger(ctx *gin.Context) {
|
|
var event []model.RealTimeInspection
|
|
var event []model.RealTimeInspection
|
|
for i := 0; i < 7; i++ {
|
|
for i := 0; i < 7; i++ {
|
|
sprintf := fmt.Sprintf("2025-5-%v", i+1)
|
|
sprintf := fmt.Sprintf("2025-5-%v", i+1)
|
|
- ranking := fmt.Sprintf("类型-%v", i+1)
|
|
|
|
- rankings[ranking] = rand.Intn(100)
|
|
|
|
|
|
+ rankings[model.GetRandomItem(model.CustomerGroups)] = rand.Intn(100)
|
|
Type1[sprintf] = rand.Intn(100)
|
|
Type1[sprintf] = rand.Intn(100)
|
|
Type2[sprintf] = rand.Intn(100)
|
|
Type2[sprintf] = rand.Intn(100)
|
|
Type3[sprintf] = rand.Intn(100)
|
|
Type3[sprintf] = rand.Intn(100)
|
|
Type4[sprintf] = rand.Intn(100)
|
|
Type4[sprintf] = rand.Intn(100)
|
|
}
|
|
}
|
|
for i := 0; i < 3; i++ {
|
|
for i := 0; i < 3; i++ {
|
|
- sprintf := fmt.Sprintf("客群-%v", i+1)
|
|
|
|
- customers[sprintf] = rand.Intn(100)
|
|
|
|
|
|
+ customers[model.GetRandomItem(model.CustomerGroups)] = rand.Intn(100)
|
|
}
|
|
}
|
|
for i := 0; i < 10; i++ {
|
|
for i := 0; i < 10; i++ {
|
|
- sprintf := fmt.Sprintf("安全事件-%v", i+1)
|
|
|
|
- location := fmt.Sprintf("位置-%v", i+1)
|
|
|
|
inspection := model.RealTimeInspection{
|
|
inspection := model.RealTimeInspection{
|
|
Id: i + 1,
|
|
Id: i + 1,
|
|
- Name: sprintf,
|
|
|
|
- Location: location,
|
|
|
|
|
|
+ Name: model.GetRandomItem(model.SecurityEvents),
|
|
|
|
+ Location: model.GetRandomItem(model.LocationsADD),
|
|
Event: time.Now().Format("2006-01-02 15:04:05"),
|
|
Event: time.Now().Format("2006-01-02 15:04:05"),
|
|
}
|
|
}
|
|
event = append(event, inspection)
|
|
event = append(event, inspection)
|
|
@@ -247,18 +239,16 @@ func (h *HikvisionHandler) GetAccess(ctx *gin.Context) {
|
|
Cumulative[sprintf] = rand.Intn(100)
|
|
Cumulative[sprintf] = rand.Intn(100)
|
|
}
|
|
}
|
|
for i := 0; i < 10; i++ {
|
|
for i := 0; i < 10; i++ {
|
|
- sprintf := fmt.Sprintf("设备-%v", i+1)
|
|
|
|
- location := fmt.Sprintf("位置-%v", i+1)
|
|
|
|
inspection := model.RealTimeInspection{
|
|
inspection := model.RealTimeInspection{
|
|
Id: i + 1,
|
|
Id: i + 1,
|
|
- Name: sprintf,
|
|
|
|
- Location: location,
|
|
|
|
|
|
+ Name: model.GetRandomItem(model.MJDeviceNames),
|
|
|
|
+ Location: model.GetRandomItem(model.MJlocations),
|
|
Event: time.Now().Format("2006-01-02 15:04:05"),
|
|
Event: time.Now().Format("2006-01-02 15:04:05"),
|
|
}
|
|
}
|
|
alarm := model.AlarmList{
|
|
alarm := model.AlarmList{
|
|
Id: i + 1,
|
|
Id: i + 1,
|
|
- AlarmContent: fmt.Sprintf("设备-%v", i+1),
|
|
|
|
- Location: location,
|
|
|
|
|
|
+ AlarmContent: model.GetRandomItem(model.MJDeviceNames),
|
|
|
|
+ Location: model.GetRandomItem(model.MJlocations),
|
|
State: rand.Intn(2),
|
|
State: rand.Intn(2),
|
|
Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
Date: time.Now().Format("2006-01-02 15:04:05"),
|
|
}
|
|
}
|