wjc
2023-06-26 e62bcdaa38f0f00e25610b1a6c6ba847d65640ff
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
package com.hdl.photovoltaic.uni;
 
 
import com.google.gson.Gson;
 
import org.json.JSONObject;
 
import java.io.Serializable;
 
/**
 * 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";//自定义小程序关闭事件
    public final static String UNI_EVENT_GetAppParams = "uni_GetAppParams";//获取APP应用信息
 
    //注意:【小程序】发送到【原生】 加前缀:uni_
    /*********住宅【电站】模块*********/
    public final static String UNI_EVENT_REPLY_HOME_MODEL = "uni_home_model";//住宅模块
    public final static String UNI_EVENT_REPLY_HOME_LIST = "list";//获取住宅【电站】列表
    public final static String UNI_EVENT_REPLY_HOME_CREATION = "creation";//住宅【电站】创建
    public final static String UNI_EVENT_REPLY_HOME_EDIT = "edit";//住宅【电站】编辑
    public final static String UNI_EVENT_REPLY_HOME_DETAILS = "details";//住宅【电站】详情
    public final static String UNI_EVENT_REPLY_Home_DEl = "del";//住宅【电站】删除
    /*********设备模块*********/
    public final static String UNI_EVENT_REPLY_DEVICE_MODEL = "uni_device_model";//设备模块
    public final static String UNI_EVENT_REPLY_DEVICE_LIST = "list";//逆变器设备列表
    public final static String UNI_EVENT_REPLY_DEVICE_CHILD_LIST = "child_list";//逆变器【下挂】设备列表
    public final static String UNI_EVENT_REPLY_DEVICE_ADD = "add";//设备添加
    public final static String UNI_EVENT_REPLY_DEVICE_DEL = "del";//设备删除
    public final static String UNI_EVENT_REPLY_DEVICE_OID = "oid";//设备【包括下挂设备】oid列表
 
    /*********Wifi模块*********/ //卫锦定义
    public final static String UNI_EVENT_REPLY_WIFI_MODEL = "uni_wifi_model";//wifi模块
    public final static String UNI_EVENT_REPLY_WIFI_LIST = "list";//获取wifi列表
    public final static String UNI_EVENT_REPLY_WIFI_INFO = "info";//获取当前wifi信息
    public final static String UNI_EVENT_REPLY_WIFI_CONNECT = "connect";//连接wifi
 
    //注意:【原生】主动发送到【小程序】 加前缀:app_
 
 
    //注意:【原生】打开【小程序】页面路径(UNI_EVENT_OPEN_HOME_CREATION+?key=value&key=参数一)
    /*********住宅模块*********/
    public final static String UNI_EVENT_OPEN_HOME_CREATION = "pages/powerStation/powerStationCreate";//住宅【电站】创建
    public final static String UNI_EVENT_OPEN_HOME_EDIT = "pages/powerStation/powerStationEdit";//住宅【电站】编辑
    public final static String UNI_EVENT_OPEN_HOME_DETAILS = "pages/powerStationDetail/index";//住宅【电站】详情
    public final static String UNI_EVENT_OPEN_HOME_DEl = "del";//住宅【电站】删除
    /*********设备模块*********/
    //设备模块打开页面全路径
 
 
    /**
     * 小程序与原生通讯数据格式
     * 自定义格式
     */
    public static class UniCallBackBaseBean implements Serializable {
 
 
        private String path;//打开小程序路径(暂时用不上)
        private String code;//状态码
        private String mes;//信息描述
        private String topic;//暂时用不上
        private String type;//功能类型
        private Object data;//附加json数据
 
        public UniCallBackBaseBean(String code, String mes) {
            this.code = code;
            this.mes = mes;
        }
 
        public UniCallBackBaseBean() {
            this.code = "0";
            this.mes = "成功";
        }
 
 
        public String getCode() {
            return code == null ? "" : code;
        }
 
        public void setCode(String code) {
            this.code = code;
        }
 
 
        public String getMes() {
            return mes == null ? "" : mes;
        }
 
        public void setMes(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;
        }
 
        public String getType() {
            return type == null ? "" : type;
        }
 
        public void setType(String type) {
            this.type = type;
        }
 
        public String getPath() {
            return path == null ? "" : path;
        }
 
        public void setPath(String path) {
            this.path = path;
        }
 
 
    }
}