123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package handler
- import (
- "city_chips/internal/service"
- "city_chips/pkg/helper/resp"
- "math/rand"
- "github.com/gin-gonic/gin"
- "github.com/spf13/viper"
- )
- type ElevatorHandler struct {
- *Handler
- elevatorService service.ElevatorService
- conf *viper.Viper
- }
- func NewElevatorHandler(handler *Handler, elevatorService service.ElevatorService, conf *viper.Viper) *ElevatorHandler {
- return &ElevatorHandler{
- Handler: handler,
- elevatorService: elevatorService,
- conf: conf,
- }
- }
- // GetElevator 获取电梯系统数据
- func (h *ElevatorHandler) GetElevator(ctx *gin.Context) {
- m := make(map[string]any)
- RunState := make(map[string]any)
- Overload := make(map[string]any)
- TrappedPerson := make(map[string]any)
- Abnormal := make(map[string]any)
- m["ElevatorCount"] = rand.Intn(1000) //电梯总量
- m["RunningNormally"] = rand.Intn(1000) //运行正常
- m["RunningAbnormal"] = rand.Intn(1000) //运行异常
- m["OverloadWarning"] = rand.Intn(1000) //超载报警
- m["TrappedPersonAlarm"] = rand.Intn(1000) //困人报警
- m["AbnormalVibration"] = rand.Intn(1000) //异常震动
- RunState["2025-5-1"] = rand.Intn(1000)
- RunState["2025-5-2"] = rand.Intn(1000)
- RunState["2025-5-3"] = rand.Intn(1000)
- RunState["2025-5-4"] = rand.Intn(1000)
- RunState["2025-5-5"] = rand.Intn(1000)
- RunState["2025-5-6"] = rand.Intn(1000)
- RunState["2025-5-7"] = rand.Intn(1000)
- Overload["2025-5-1"] = rand.Intn(1000)
- Overload["2025-5-2"] = rand.Intn(1000)
- Overload["2025-5-3"] = rand.Intn(1000)
- Overload["2025-5-4"] = rand.Intn(1000)
- Overload["2025-5-5"] = rand.Intn(1000)
- Overload["2025-5-6"] = rand.Intn(1000)
- Overload["2025-5-7"] = rand.Intn(1000)
- TrappedPerson["2025-5-1"] = rand.Intn(1000)
- TrappedPerson["2025-5-2"] = rand.Intn(1000)
- TrappedPerson["2025-5-3"] = rand.Intn(1000)
- TrappedPerson["2025-5-4"] = rand.Intn(1000)
- TrappedPerson["2025-5-5"] = rand.Intn(1000)
- TrappedPerson["2025-5-6"] = rand.Intn(1000)
- TrappedPerson["2025-5-7"] = rand.Intn(1000)
- Abnormal["2025-5-1"] = rand.Intn(1000)
- Abnormal["2025-5-2"] = rand.Intn(1000)
- Abnormal["2025-5-3"] = rand.Intn(1000)
- Abnormal["2025-5-4"] = rand.Intn(1000)
- Abnormal["2025-5-5"] = rand.Intn(1000)
- Abnormal["2025-5-6"] = rand.Intn(1000)
- Abnormal["2025-5-7"] = rand.Intn(1000)
- m["OverloadCount"] = Overload //超载预警
- m["RunState"] = RunState //运行状态
- m["AbnormalCount"] = Abnormal //异常告警
- m["TrappedPerson"] = TrappedPerson //困人报警
- resp.HandleSuccess(ctx, m)
- }
|