wjc
2023-06-14 bed9201624d77443c6151f47d34191c84ffc0256
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
package com.hdl.photovoltaic.uni;
 
import androidx.annotation.NonNull;
 
import java.io.Serializable;
 
/**
 * Created by jlchen on 12/15/21.
 * UniMP 原生和小程序交互相关配置参数
 */
public class HDLUniMP {
 
    /*********UniMP wgt id*********/
    public final static String UNI_APP_ID = "__UNI__A2E7300";//光伏wgt包小程序id
 
    /*********UniMP Event 原生和小程序交互 自定义通知事件*********/
    public final static String UNI_EVENT_uniMPOnClose = "uni_MPOnClose";//自定义小程序关闭事件
    //get event 小程序发送到原生 加前缀:uni_
    public final static String UNI_EVENT_GetAppParams = "uni_GetAppParams";//获取APP应用信息
    public final static String UNI_EVENT_GetFloorDataEvent = "uni_GetFloorDataEvent";//获取楼层或者房屋信息
    public final static String UNI_EVENT_SaveFloorDataEvent = "uni_SaveFloorDataEvent";//新建或者编辑楼层或者房间事件
    public final static String UNI_EVENT_GetRoomDetailsEvent = "uni_GetRoomDetailsEvent";//获取房间详情:绑定的设备列表
    public final static String UNI_EVENT_SendLinkBindUid = "uni_SendLinkBindUid";//发送Link指令绑定房间
    public final static String UNI_EVENT_SendLinkDeleteUid = "uni_SendLinkDeleteUid";//发送Link指令解绑定房间
    public final static String UNI_EVENT_SendChangeGWName = "uni_SendChangeGWName";//发送网关备注名更改指令(link)
    public final static String UNI_EVENT_SendDisableToONPRO = "uni_SendDisableToONPRO";//onpro禁用指令(link)
    public final static String UNI_EVENT_SendIARCCFirmware = "uni_SendIARCCFirmware";//发送IARCC三方固件分类
    public final static String UNI_EVENT_SendReadACFirmwareVersion = "uni_SendReadACFirmwareVersion";//发送读取IRACC模块固件版本
    public final static String UNI_EVENT_SendUpgradeACNotification = "uni_SendUpgradeACNotification";//升级IRACC模块通知
    public final static String UNI_EVENT_SendUpgrade = "uni_SendUpgrade";//发送升级指令
    public final static String UNI_EVENT_SendFinish = "uni_SendFinish";//分包结束
    public final static String UNI_EVENT_SendOpenIRACC = "uni_SendOpenIRACC";//打开IRACC透传数
    public final static String UNI_EVENT_SendControlTestIRACC = "uni_SendControlTestIRACC";//IRACC控制测试
    public final static String UNI_EVENT_SendLinkBindRoom = "uni_SendLinkBindRoom";//发送Link指令绑定房间
    public final static String UNI_EVENT_SendLinkRename = "uni_SendLinkRename";//发送Link指令修改备注
 
    /**
     * 场景
     */
    public final static String UNI_EVENT_CreateScene = "uni_CreateScene";//发送Link指令创建场景
    public final static String UNI_EVENT_EditScene = "uni_EditScene";//发送Link指令编辑场景
    public final static String UNI_EVENT_GetSceneSid = "uni_GetSceneSid";//发送Link指令获取场景sid
    public final static String UNI_EVENT_GetSceneDetail = "uni_GetSceneDetail";//发送Link指令获取场景详情
    public final static String UNI_EVENT_GetRoomBindSidList = "uni_GetRoomBindSidList";//发送Link指令获取房屋关联场景设备表格
    public final static String UNI_EVENT_GetFunctionSidList = "uni_GetFunctionSidList";//发送Link指令获取回路sid
    public final static String UNI_EVENT_CONTROLSCENE = "uni_ControlScene";//执行场景
    public final static String UNI_EVENT_DeleteScene = "uni_DeleteScene";//发送Link指令删除场景
    public final static String UNI_EVENT_GatewayVersion = "uni_GatewayVersion";//获取网关版本 用于控制延时支持0.1s
 
    /**
     * 自动化
     */
    public final static String UNI_EVENT_GetLogicSid = "uni_GetLogicSid";//发送Link指令获取自动化sid
    public final static String UNI_EVENT_GetSceneList = "uni_GetSceneList";//发送Link指令获取场景列表
    public final static String UNI_EVENT_GetLogicList = "uni_GetLogicList";//发送Link指令获取自动化列表
    public final static String UNI_EVENT_CreateLogic = "uni_CreateLogic";//发送Link指令创建自动化  创建编辑同一个
    public final static String UNI_EVENT_GetLogicDetail = "uni_GetLogicDetail";//发送Link指令获取自动化详情
 
    /**
     * 网关驱动升级,设备固件升级
     */
    public final static String UNI_EVENT_GetOidList = "uni_GetOidList";//发送Link指令获取云端上Oid列表
    public final static String UNI_EVENT_GetGatewayDrivers = "uni_GetGatewayDrivers";//发送Link网关驱动列表获取
    public final static String UNI_EVENT_GetCloudGatewayDrivers = "uni_GetCloudGatewayDrivers";//发送Link指令云端的驱动分页列表
    public final static String UNI_EVENT_UpgradeGatewayDriver = "uni_UpgradeGatewayDriver";//发送Link指令网关驱动升级OTA命令下发
    public final static String UNI_EVENT_GetDeviceFirmwares = "uni_GetDeviceFirmwares";//发送Link指令获取设备固件列表获取
    public final static String UNI_EVENT_GetCloudDeviceFirmwares = "uni_GetCloudDeviceFirmwares";//发送Link指令云端的设备固件分页列表
    public final static String UNI_EVENT_UpgradeDeviceFirmware = "uni_UpgradeDeviceFirmware";//发送Link设备固件升级OTA命令下发
    /**
     * 安防
     */
    public final static String UNI_EVENT_GetSecuritySid = "uni_GetSecuritySid";//发送Link指令获取安防sid
    public final static String UNI_EVENT_GetSecurityList = "uni_GetSecurityList";//发送Link指令获取安防列表
    public final static String UNI_EVENT_CreateSecurity = "uni_CreateSecurity";//发送Link指令创建安防  创建编辑同一个
    public final static String UNI_EVENT_GetSecurityDetail = "uni_GetSecurityDetail";//发送Link指令获取安防详情
    public final static String UNI_EVENT_DeleteSecurity = "uni_DeleteSecurity";//发送Link指令删除安防
 
    /**
     * 模板
     */
    public final static String UNI_EVENT_UpdataTemplateData = "uni_UpdataTemplateData";//更新模板命令数据
 
    public final static String UNI_EVENT_GetLinkOidList = "uni_GetLinkOidList";//获取LinkOid列表
    public final static String UNI_EVENT_GetRoomBindList = "uni_GetRoomBindList";//获取RoomBind列表
    public final static String UNI_EVENT_GetDeviceLoopList = "uni_GetDeviceLoopList";//获取DeviceLoop列表
    public final static String UNI_EVENT_GetLinkFunctionList = "uni_GetLinkFunctionList";//获取LinkFunction列表
    public final static String UNI_EVENT_GetLinkSceneList = "uni_GetLinkSceneList";//获取LinkScene列表
    public final static String UNI_EVENT_GetDeviceList = "uni_GetDeviceList";//获取Device列表
    public final static String UNI_EVENT_GetRoomList = "uni_GetRoomList";//发送Link指令获取房屋列表
 
 
    public final static String UNI_EVENT_GetZigBeeDeviceInfo = "uni_GetZigBeeDeviceInfo";//获取ZigBee设备信息
    public final static String UNI_EVENT_GetAllDataSize = "uni_GetAllDataSize";//获取数据长度
    public final static String UNI_EVENT_GetMillimeterDeviceInfo = "uni_GetMillimeterDeviceInfo";//获取毫米波设备信息
    public final static String UNI_EVENT_SetMillimeterConfiguration = "uni_SetMillimeterConfiguration";//配置毫米波数据
    public final static String UNI_EVENT_GetMillimeterConfiguration = "uni_GetMillimeterConfiguration";//获取毫米波配置数据
    public final static String UNI_EVENT_MillimeterPositioning = "uni_MillimeterPositioning";//毫米波定位
    public final static String UNI_EVENT_EditMillimeter = "uni_EditMillimeter";//编辑毫米波
    public final static String UNI_EVENT_DeleteMillimeterDevice = "uni_DeleteMillimeterDevice";//删除毫米波设备
    public final static String UNI_EVENT_GetFunctionInfo = "uni_GetFunctionInfo";//获取link设备详情
    public final static String UNI_EVENT_GetLinkRoom = "uni_GetLinkRoom";//获取link房间列表
    public final static String UNI_EVENT_LinkPropertyToCloudControl = "uni_LinkPropertyToCloudControl";//link控制
    public final static String UNI_EVENT_LinkPropertyToGatewayControl = "uni_LinkPropertyToGatewayControl";//link控制
    public final static String UNI_EVENT_LinkDeviceNameEdit = "uni_LinkDeviceNameEdit";//获取link控制
    public final static String UNI_EVENT_ChangeDeviceImgVersion = "uni_ChangeDeviceImgVersion";//更改设备的固件版本
 
 
    /**
     * 红外宝
     */
    public final static String UNI_EVENT_GetIrTypeList = "uni_GetIrTypeList";//获取红外设备类型
    public final static String UNI_EVENT_GetIrBrandList = "uni_GetIrBrandList";//获取红外设备对应品牌
    public final static String UNI_EVENT_GetIrCodeList = "uni_GetIrCodeList";//获取红外设备对应品牌的具体码库
    public final static String UNI_EVENT_IrLocation = "uni_IrLocation";//红外宝定位
    public final static String UNI_EVENT_IrControlDelete = "uni_IrControlDelete";//红外宝遥控器删除
    public final static String UNI_EVENT_GetIrInfo = "uni_GetIrInfo";//获取红外设备link层数据
    public final static String UNI_EVENT_IrCodeTest = "uni_IrCodeTest";//红外宝试码
    public final static String UNI_EVENT_IrDeviceAdd = "uni_IrDeviceAdd";//红外宝遥控器添加
    public final static String UNI_EVENT_IrDeviceAddGetSid = "uni_IrDeviceAddGetSid";//红外宝遥控器sid
    public final static String UNI_EVENT_IrCodeStudy = "uni_IrCodeStudy";//红外宝自学码
    public final static String UNI_EVENT_IrCodeRemove = "uni_IrCodeRemove";//红外宝自学码删除
    public final static String UNI_EVENT_LinkDeviceControl = "uni_LinkDeviceControl";//link设备控制
    public final static String UNI_EVENT_LinkOtaDeviceUpgradeDown = "uni_LinkOtaDeviceUpgradeDown";//link模拟云端ota
 
 
    public final static String UNI_EVENT_IrDeviceListGet = "uni_IrDeviceListGet";//红外宝遥控器列表获取
 
    public final static String UNI_EVENT_GetGateWayDeviceInfo = "uni_GetGateWayDeviceInfo";//获取网关设备信息
    public final static String UNI_EVENT_SendZigBeePassthrough = "uni_SendZigBeePassthrough";//发送ZigBee透传指令
    /**
     * Zigbee透传数据全局回复
     */
    public final static String UNI_EVENT_ZigBeePassthrough = "uni_ZigBeePassthrough";
    /**
     * Zigbee状态数据透传
     */
    public final static String EVENT_DeviceStatusReportPassthrough = "DeviceStatusReportPassthrough";
 
    //send event 原生发送到小程序 加前缀:app_
//    public final static String UNI_APP_EVENT_UIDataEvent = "app_GetFloorDataEvent";//原生通知小程序 获取楼层或者房屋信息
 
    /*********UniMP PATH 各个小程序页面路径*********/
    //启动直达页面标识参数 (废弃)
    public final static String UNI_ACTION = "?action=redirect";
    //UniMP小程序 总路由页面 后面通过pathKey再分发路由跳转、小程序帮我们拼接?action=redirect
    public final static String UNI_PATH_MAIN = "pages/index/index?pathKey=";
    //添加楼层或者房间
    public final static String UNI_PATH_AddFloor = UNI_PATH_MAIN + "room";
    //查看房间详情
    public final static String UNI_PATH_RoomDetails = UNI_PATH_MAIN + "roomDetails";
    //查看网关信息
    public final static String UNI_PATH_GATEWAY = UNI_PATH_MAIN + "gateway";
    //查看毫米波信息
    public final static String UNI_PATH_MILLIMETER = UNI_PATH_MAIN + "Millimeter";
    //查看设备通用信息
    public final static String UNI_PATH_DEVICE = UNI_PATH_MAIN + "device_info";
 
    //Link数据全局回复
    public final static String UNI_EVENT_LinkPassthrough = "LinkPassthrough";
    //关闭进度条监听事件
    public final static String UNI_EVENT_Progress = "uni_CloseProgress";
    //查看吸顶式传感器设备信息
    public final static String UNI_PATH_CEILINGLIGHTSENSOR = UNI_PATH_MAIN + "ceilingLightSensor";
 
 
    public static class UniCallBackBaseBean implements Serializable {
        private String code = "-1";
        private String mes;
        private Object data;
        private String topic;
 
        public UniCallBackBaseBean(String code, String mes) {
            this.code = code;
            this.mes = mes;
        }
 
        public UniCallBackBaseBean() {
            this.code = "0";
            this.mes = "成功";
        }
 
        @NonNull
        public String getCode() {
            return code == null ? "" : code;
        }
 
        public void setCode(@NonNull String code) {
            this.code = code;
        }
 
        @NonNull
        public String getMes() {
            return mes == null ? "" : mes;
        }
 
        public void setMes(@NonNull String mes) {
            this.mes = mes;
        }
 
        public Object getData() {
            return data;
        }
 
        public void setData(Object data) {
            this.data = data;
        }
 
        public String getTopic() {
            return topic;
        }
 
        public void setTopic(String topic) {
            this.topic = topic;
        }
    }
}