wjc
2023-06-16 4d4413f9542242ad6c99f8321aae4af910bd8e90
app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
@@ -1,6 +1,5 @@
package com.hdl.photovoltaic.uni;
import androidx.annotation.NonNull;
import com.google.gson.Gson;
@@ -20,28 +19,31 @@
    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_HOME_LIST = "list";//获取住宅【电站】列表
    public final static String UNI_EVENT_HOME_CREATION = "creation";//住宅【电站】创建
    public final static String UNI_EVENT_HOME_EDIT = "edit";//住宅【电站】编辑
    public final static String UNI_EVENT_HOME_DETAILS = "details";//住宅【电站】详情
    public final static String UNI_EVENT_Home_DEl = "del";//住宅【电站】删除
    /*********设备模块*********/
    public final static String UNI_EVENT_DEVICE_LIST = "list";//逆变器设备列表
    public final static String UNI_EVENT_DEVICE_CHILD_LIST = "child_list";//逆变器【下挂】设备列表
    public final static String UNI_EVENT_DEVICE_ADD = "add";//设备添加
    public final static String UNI_EVENT_DEVICE_DEL = "del";//设备删除
    public final static String UNI_EVENT_DEVICE_OID = "oid";//设备【包括下挂设备】oid列表
    //【原生】主动发送到【小程序】 加前缀:app_
    //【原生】打开【小程序】页面路径:open_
//    //【小程序】发送到【原生】 加前缀:uni_
//    /*********住宅【电站】模块*********/
//    public final static String UNI_EVENT_HOME_LIST = "list";//获取住宅【电站】列表
//    public final static String UNI_EVENT_HOME_CREATION = "creation";//住宅【电站】创建
//    public final static String UNI_EVENT_HOME_EDIT = "edit";//住宅【电站】编辑
//    public final static String UNI_EVENT_HOME_DETAILS = "details";//住宅【电站】详情
//    public final static String UNI_EVENT_Home_DEl = "del";//住宅【电站】删除
//    /*********设备模块*********/
//    public final static String UNI_EVENT_DEVICE_LIST = "list";//逆变器设备列表
//    public final static String UNI_EVENT_DEVICE_CHILD_LIST = "child_list";//逆变器【下挂】设备列表
//    public final static String UNI_EVENT_DEVICE_ADD = "add";//设备添加
//    public final static String UNI_EVENT_DEVICE_DEL = "del";//设备删除
//    public final static String UNI_EVENT_DEVICE_OID = "oid";//设备【包括下挂设备】oid列表
    //【原生】主动发送到【小程序】 加前缀:app_
    //【原生】打开【小程序】页面路径
    /*********住宅模块*********/
    public final static String UNI_EVENT_HOME_CREATION = "pages/powerStation/powerStationCreate";//住宅【电站】创建
    public final static String UNI_EVENT_HOME_EDIT = "pages/powerStation/powerStationEdit";//住宅【电站】编辑
    public final static String UNI_EVENT_HOME_DETAILS = "pages/powerStationDetail/index";//住宅【电站】详情
//    public final static String UNI_EVENT_Home_DEl = "del";//住宅【电站】删除
    /*********设备模块*********/
    //设备模块打开页面全路径
    /**
@@ -51,6 +53,7 @@
    public static class UniCallBackBaseBean implements Serializable {
        private String path;//打开小程序路径(暂时用不上)
        private String code;//状态码
        private String mes;//信息描述
        private String topic;//暂时用不上
@@ -109,15 +112,26 @@
            this.type = type;
        }
        public JSONObject getJSONObject(Object obj) {
            Gson gson = new Gson();
            String json = gson.toJson(obj);
            com.alibaba.fastjson.JSONObject  d=new com.alibaba.fastjson.JSONObject();
            JSONObject jsonObject = gson.fromJson(json, JSONObject.class);
            if (jsonObject == null) {
                jsonObject = new JSONObject();
        public String getPath() {
            return path == null ? "" : path;
        }
        public void setPath(String path) {
            this.path = path;
        }
        /**
         * 当前对象转 JSONObject
         *
         * @return JSONObject
         */
        public JSONObject getJSONObject() {
            try {
                String json = new Gson().toJson(this);
                return new JSONObject(json);
            } catch (Exception e) {
                return new JSONObject();
            }
            return jsonObject;
        }