1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- package handler
- import (
- "city_chips/internal/service"
- "city_chips/pkg/helper/resp"
- "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"] = 543 //电梯总量
- m["RunningNormally"] = 43 //运行正常
- m["RunningAbnormal"] = 12 //运行异常
- m["OverloadWarning"] = 1234 //超载报警
- m["TrappedPersonAlarm"] = 90 //困人报警
- m["AbnormalVibration"] = 655 //异常震动
- RunState["2025-5-1"] = 330
- RunState["2025-5-2"] = 321
- RunState["2025-5-3"] = 12
- RunState["2025-5-4"] = 90
- RunState["2025-5-5"] = 43
- RunState["2025-5-6"] = 23
- RunState["2025-5-7"] = 56
- Overload["2025-5-1"] = 231
- Overload["2025-5-2"] = 32
- Overload["2025-5-3"] = 56
- Overload["2025-5-4"] = 231
- Overload["2025-5-5"] = 654
- Overload["2025-5-6"] = 231
- Overload["2025-5-7"] = 654
- TrappedPerson["2025-5-1"] = 321
- TrappedPerson["2025-5-2"] = 654
- TrappedPerson["2025-5-3"] = 764
- TrappedPerson["2025-5-4"] = 23
- TrappedPerson["2025-5-5"] = 65
- TrappedPerson["2025-5-6"] = 12
- TrappedPerson["2025-5-7"] = 65
- Abnormal["2025-5-1"] = 65
- Abnormal["2025-5-2"] = 213
- Abnormal["2025-5-3"] = 87
- Abnormal["2025-5-4"] = 31
- Abnormal["2025-5-5"] = 654
- Abnormal["2025-5-6"] = 165
- Abnormal["2025-5-7"] = 6745
- m["OverloadCount"] = Overload //超载预警
- m["RunState"] = RunState //运行状态
- m["AbnormalCount"] = Abnormal //异常告警
- m["TrappedPerson"] = TrappedPerson //困人报警
- resp.HandleSuccess(ctx, m)
- }
|