2021与蓝度共同重构项目,服务端
fix
zhanzhiqin
2022-05-10 11b3fe6c307790a35ce05810c6daaac78ad0b208
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
package com.sandu.ximon.dao.bo;
 
import com.sandu.ximon.dao.enums.PoleBindingEnums;
import lombok.Data;
 
/**
 * 灯杆设备的绑定情况
 */
@Data
public class BindEquipments {
    /**
     * 路灯
     */
    private boolean light = false;
    /**
     * LED诺瓦
     */
    private boolean nova = false;
    /**
     * 充电桩
     */
    private boolean c3mCharging = false;
    /**
     * 大气监测
     */
    private boolean airMonitoring = false;
    /**
     * 水质监测
     */
    private boolean waterMonitoring = false;
    /**
     * ip音柱
     */
    private boolean ipVolume = false;
    /**
     * 摄像头
     */
    private boolean monitor = false;
    /**
     * 杆体倾测
     */
    private boolean lightPoleHeeling = false;
    /**
     * 一件求助
     */
    private boolean forHelp = false;
    /**
     * led熙讯
     */
    private boolean xiXun = false;
    /**
     * 农耕
     */
    private boolean airNongGeng = false;
 
    /**
     * 设备设备是否绑定
     *
     * @param deviceType
     */
    public void setInfo(Integer deviceType) {
        switch (String.valueOf(deviceType)) {
            case PoleBindingEnums.LIGHT:
                this.light = true;
                break;
            case PoleBindingEnums.VONNOX:
                this.nova = true;
                break;
            case PoleBindingEnums.CHARGING_PILE:
                this.c3mCharging = true;
                break;
            case PoleBindingEnums.ATMOSPHERIC:
                this.airMonitoring = true;
                break;
            case PoleBindingEnums.WATER:
                this.waterMonitoring = true;
                break;
            case PoleBindingEnums.IPVOLUME:
                this.ipVolume = true;
                break;
            case PoleBindingEnums.LCD_ADVERTISING:
                //LCD功能未做
                break;
            case PoleBindingEnums.MONITOR:
                this.monitor = true;
                break;
            case PoleBindingEnums.LIGHTPOLEHEELING:
                this.lightPoleHeeling = true;
                break;
            case PoleBindingEnums.FOR_HELP:
                this.forHelp = true;
                break;
            case PoleBindingEnums.XIXUN:
                this.xiXun = true;
                break;
            case PoleBindingEnums.ATMOSPHERIC_NONG_GENG:
                this.airNongGeng = true;
                break;
            default:
        }
    }
}