{
  "openapi": "3.0.3",
  "info": {
    "title": "FranklinWH Cloud API",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://energy.franklinwh.com"
    }
  ],
  "paths": {
    "/hes-gateway/terminal/initialize/appUserOrInstallerLogin": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/initialize/appUserOrInstallerLogin",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "userId": {
                          "type": "integer"
                        },
                        "email": {
                          "type": "string"
                        },
                        "token": {
                          "type": "string"
                        },
                        "version": {
                          "type": "string"
                        },
                        "failureVersion": {
                          "nullable": true
                        },
                        "distributorId": {
                          "nullable": true
                        },
                        "installerId": {
                          "nullable": true
                        },
                        "passwordUpdateFlag": {
                          "type": "integer"
                        },
                        "userTypes": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "currentType": {
                          "type": "integer"
                        },
                        "surveyFlag": {
                          "type": "integer"
                        },
                        "serviceVoltageFlag": {
                          "nullable": true
                        },
                        "ninetyDaysPwdUpdate": {
                          "type": "integer"
                        },
                        "roles": {
                          "type": "array",
                          "items": {}
                        },
                        "affiliateCompany": {
                          "type": "array",
                          "items": {}
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/newApi/api-user/app/resource/getUserResources/v2": {
      "get": {
        "summary": "Generated GET /hes-gateway/newApi/api-user/app/resource/getUserResources/v2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "msg": {
                      "type": "string"
                    },
                    "data": {
                      "type": "object",
                      "properties": {
                        "resources": {
                          "nullable": true
                        },
                        "roleResources": {
                          "type": "array",
                          "items": {}
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/selectDeviceRunLogList": {
      "get": {
        "summary": "Generated GET /hes-gateway/common/selectDeviceRunLogList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "alarmCode": {
                            "type": "string"
                          },
                          "logName": {
                            "type": "string"
                          },
                          "enLogName": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getAppGlobalConfig": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getAppGlobalConfig",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "entrance": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "show": {
                                "type": "boolean"
                              },
                              "key": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "tip": {
                          "nullable": true
                        },
                        "isAppVersion1User": {
                          "type": "boolean"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/feedback/whetherPopUp": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/feedback/whetherPopUp",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "upFlag": {
                          "type": "boolean"
                        },
                        "generalTitle": {
                          "nullable": true
                        },
                        "ratingTitle": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getHomeGatewayList": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getHomeGatewayList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "status": {
                            "type": "integer"
                          },
                          "connType": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          },
                          "loadOption": {
                            "type": "integer"
                          },
                          "gerOption": {
                            "type": "integer"
                          },
                          "groupId": {
                            "nullable": true
                          },
                          "groupName": {
                            "nullable": true
                          },
                          "groupFlag": {
                            "type": "integer"
                          },
                          "account": {
                            "type": "string"
                          },
                          "protocolVer": {
                            "type": "string"
                          },
                          "version": {
                            "type": "string"
                          },
                          "address": {
                            "nullable": true
                          },
                          "activeStatus": {
                            "type": "integer"
                          },
                          "simCardStatus": {
                            "type": "integer"
                          },
                          "activeTime": {
                            "type": "integer"
                          },
                          "installTime": {
                            "nullable": true
                          },
                          "createTime": {
                            "type": "integer"
                          },
                          "realSysHdVersion": {
                            "type": "string"
                          },
                          "sysHdVersion": {
                            "type": "string"
                          },
                          "zoneInfo": {
                            "type": "string"
                          },
                          "deviceTime": {
                            "type": "string"
                          },
                          "countryId": {
                            "type": "integer"
                          },
                          "provinceId": {
                            "type": "integer"
                          },
                          "benefitShowFlag": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/getPowerCapConfigList": {
      "get": {
        "summary": "Generated GET /hes-gateway/common/getPowerCapConfigList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "modelName": {
                            "type": "string"
                          },
                          "peHwVersion": {
                            "type": "integer"
                          },
                          "ratedCap": {
                            "type": "integer"
                          },
                          "chargePower": {
                            "type": "integer"
                          },
                          "dischargePower": {
                            "type": "integer"
                          },
                          "derateFlag": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/appObtainAdvertiseLst": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/appObtainAdvertiseLst",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {}
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectTerPushMessageUnreadCount": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectTerPushMessageUnreadCount",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "integer"
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/nps/getNpsShowTip": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/nps/getNpsShowTip",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "joinFlag": {
                          "type": "integer"
                        },
                        "showTipFlag": {
                          "type": "integer"
                        },
                        "firstFlag": {
                          "type": "integer"
                        },
                        "expired": {
                          "type": "integer"
                        },
                        "activityId": {
                          "type": "integer"
                        },
                        "tipContent": {
                          "nullable": true
                        },
                        "showStatisticsFlag": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/updateTerUserFcmToken": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/updateTerUserFcmToken",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "string"
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getGatewayTouListV2": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/getGatewayTouListV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "currendId": {
                          "type": "integer"
                        },
                        "list": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "oldIndex": {
                                "type": "integer"
                              },
                              "name": {
                                "type": "string"
                              },
                              "soc": {
                                "type": "number",
                                "format": "float"
                              },
                              "maxSoc": {
                                "type": "number",
                                "format": "float"
                              },
                              "minSoc": {
                                "type": "number",
                                "format": "float"
                              },
                              "dischargeDepthSoc": {
                                "nullable": true
                              },
                              "editSocFlag": {
                                "type": "boolean"
                              },
                              "multiSOCFlag": {
                                "type": "boolean"
                              },
                              "workMode": {
                                "type": "integer"
                              },
                              "energyIncentivesType": {
                                "type": "integer"
                              },
                              "electricityType": {
                                "type": "integer"
                              },
                              "displayFlag": {
                                "nullable": true
                              }
                            }
                          }
                        },
                        "stromEn": {
                          "type": "integer"
                        },
                        "sgipFlag": {
                          "type": "integer"
                        },
                        "itcFlag": {
                          "type": "integer"
                        },
                        "stopMode": {
                          "type": "integer"
                        },
                        "gridChargeEn": {
                          "type": "integer"
                        },
                        "touSendStatus": {
                          "nullable": true
                        },
                        "touAlertMessage": {
                          "nullable": true
                        },
                        "backupForeverFlag": {
                          "type": "integer"
                        },
                        "timerEndTime": {
                          "type": "string"
                        },
                        "timerEndTimeZero": {
                          "type": "string"
                        },
                        "timerStartTime": {
                          "type": "string"
                        },
                        "timerStartTimeZero": {
                          "type": "string"
                        },
                        "zoneInfo": {
                          "type": "string"
                        },
                        "nextWorkMode": {
                          "type": "integer"
                        },
                        "todayVppVo": {
                          "type": "object",
                          "properties": {
                            "programFlag": {
                              "nullable": true
                            },
                            "vppStatus": {
                              "nullable": true
                            },
                            "vppId": {
                              "nullable": true
                            },
                            "vppFlag": {
                              "type": "integer"
                            },
                            "startTime": {
                              "nullable": true
                            },
                            "endTime": {
                              "nullable": true
                            },
                            "showVppTipFlag": {
                              "type": "boolean"
                            }
                          }
                        },
                        "tariffSettingFlag": {
                          "type": "boolean"
                        },
                        "vppSocVo": {
                          "type": "object",
                          "properties": {
                            "vppSoc": {
                              "type": "number",
                              "format": "float"
                            },
                            "vppMinSoc": {
                              "type": "number",
                              "format": "float"
                            },
                            "vppMaxSoc": {
                              "type": "number",
                              "format": "float"
                            },
                            "vppSocDisplayFlag": {
                              "type": "boolean"
                            },
                            "vppType": {
                              "type": "integer"
                            }
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-energy/electric/getFhpElectricData": {
      "get": {
        "summary": "Generated GET /api-energy/electric/getFhpElectricData",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "msg": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "deviceTimeArray": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "kwhSuArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhGenArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhUtiInArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhUtiOutArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhFhpChgArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhFhpDiArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhLoadArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhGridLoadArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhSolarLoadArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhFhpLoadArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhGenLoadArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "gridChBatArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "batOutGridArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "genChBatArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "soChBatArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "soOutGridArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "proximalSolarWhArray": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "mpptWhArray": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "remoteSolarWhTotalArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "meterkitPvWhArray": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "secondaryPvWhArray": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "mpanPv1Wh": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "mpanPv2Wh": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "apbox20PvWh": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "kwhV2lArray": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "kwhV2lToFhpArray": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        },
                        "kwhV2lToHomeArray": {
                          "type": "array",
                          "items": {
                            "nullable": true
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/chargePowerDetails": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/chargePowerDetails",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "batterySoc": {
                          "type": "number",
                          "format": "float"
                        },
                        "touMinSoc": {
                          "type": "integer"
                        },
                        "currentStateDuration": {
                          "type": "number",
                          "format": "float"
                        },
                        "highEnergyConsumption": {
                          "type": "number",
                          "format": "float"
                        },
                        "averageEnergyConsumption": {
                          "type": "number",
                          "format": "float"
                        },
                        "currentTime": {
                          "type": "string"
                        },
                        "highEnergyTime": {
                          "type": "string"
                        },
                        "averageTime": {
                          "type": "string"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/weather/getProgressingStormList": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/weather/getProgressingStormList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    },
                    "timestamp": {
                      "type": "string"
                    },
                    "path": {
                      "type": "string"
                    },
                    "status": {
                      "type": "integer"
                    },
                    "error": {
                      "type": "string"
                    },
                    "requestId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getDeviceInfoV2": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getDeviceInfoV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "gatewayId": {
                          "type": "string"
                        },
                        "date": {
                          "type": "string"
                        },
                        "deviceTime": {
                          "type": "string"
                        },
                        "countryId": {
                          "type": "integer"
                        },
                        "provinceId": {
                          "type": "integer"
                        },
                        "offGirdFlag": {
                          "type": "integer"
                        },
                        "sysHdVersion": {
                          "type": "string"
                        },
                        "sysHdVersionInt": {
                          "type": "integer"
                        },
                        "realSysHdVersion": {
                          "type": "string"
                        },
                        "protocolVer": {
                          "type": "string"
                        },
                        "installerId": {
                          "type": "integer"
                        },
                        "serviceVoltageFlag": {
                          "nullable": true
                        },
                        "offMessage": {
                          "nullable": true
                        },
                        "genEn": {
                          "type": "integer"
                        },
                        "chooseFinancierId": {
                          "type": "integer"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        },
                        "fhpSn": {
                          "type": "string"
                        },
                        "gridPhaseConSet": {
                          "nullable": true
                        },
                        "activeStatus": {
                          "type": "integer"
                        },
                        "emsDeviceVer": {
                          "type": "integer"
                        },
                        "solarFlag": {
                          "type": "boolean"
                        },
                        "solarTipMsg": {
                          "type": "string"
                        },
                        "v2lModeEnable": {
                          "nullable": true
                        },
                        "v2lRunState": {
                          "nullable": true
                        },
                        "newHomeFlag": {
                          "nullable": true
                        },
                        "sleepStatus": {
                          "nullable": true
                        },
                        "zoneInfo": {
                          "type": "string"
                        },
                        "peHwVerList": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "fixedPowerTotal": {
                          "type": "number",
                          "format": "float"
                        },
                        "fixedPowerAverage": {
                          "type": "number",
                          "format": "float"
                        },
                        "totalCap": {
                          "type": "number",
                          "format": "float"
                        },
                        "apowerList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string"
                              },
                              "ratedPwr": {
                                "type": "integer"
                              },
                              "rateBatCap": {
                                "type": "integer"
                              }
                            }
                          }
                        },
                        "blackSleepFlag": {
                          "type": "boolean"
                        },
                        "mpptEnFlag": {
                          "type": "boolean"
                        },
                        "apbox20Num": {
                          "nullable": true
                        },
                        "equipType": {
                          "nullable": true
                        },
                        "msaInstallStartDetectTime": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectProgramFlag": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectProgramFlag",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "flag": {
                          "type": "integer"
                        },
                        "postcode": {
                          "nullable": true
                        },
                        "province": {
                          "nullable": true
                        },
                        "city": {
                          "nullable": true
                        },
                        "programList": {
                          "nullable": true
                        },
                        "address1": {
                          "nullable": true
                        },
                        "address2": {
                          "nullable": true
                        },
                        "userPhoneNumber": {
                          "nullable": true
                        },
                        "firstName": {
                          "nullable": true
                        },
                        "lastName": {
                          "nullable": true
                        },
                        "registerGuideDesc": {
                          "nullable": true
                        },
                        "registerStartDate": {
                          "nullable": true
                        },
                        "registerEndDate": {
                          "nullable": true
                        },
                        "showRegisterBanner": {
                          "type": "boolean"
                        },
                        "vppBannerDetail": {
                          "nullable": true
                        },
                        "programIdList": {
                          "nullable": true
                        },
                        "programId": {
                          "nullable": true
                        },
                        "programName": {
                          "nullable": true
                        },
                        "partnerName": {
                          "nullable": true
                        },
                        "partnerId": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/bill/electric/selectBenefitInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/bill/electric/selectBenefitInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "fuelConversion": {
                          "type": "integer"
                        },
                        "evMileageConversion": {
                          "type": "integer"
                        },
                        "treeConversion": {
                          "type": "integer"
                        },
                        "carbonReduction": {
                          "type": "integer"
                        },
                        "batFeedEarnList": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "batLoadEarnModList": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "batLoadEarnList": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "solarFeedEarnList": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "solarLoadEarnList": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "solarToHouseList": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "solarToGridList": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "apowerToHouseList": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "apowerToGridList": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "dayTimeList": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "currency": {
                          "nullable": true
                        },
                        "priceFlag": {
                          "type": "boolean"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/weather/getCurrentBriefWeather": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/weather/getCurrentBriefWeather",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "secondaryType": {
                          "type": "integer"
                        },
                        "description": {
                          "type": "string"
                        },
                        "isDayTime": {
                          "type": "boolean"
                        },
                        "dayIconUrl": {
                          "type": "string"
                        },
                        "nightIconUrl": {
                          "type": "string"
                        },
                        "thunderFlag": {
                          "type": "integer"
                        },
                        "rainFlag": {
                          "type": "integer"
                        },
                        "snowyFlag": {
                          "type": "integer"
                        },
                        "tempC": {
                          "type": "number",
                          "format": "float"
                        },
                        "tempF": {
                          "type": "number",
                          "format": "float"
                        },
                        "sunriseTime": {
                          "nullable": true
                        },
                        "sunsetTime": {
                          "nullable": true
                        },
                        "shortForecast": {
                          "nullable": true
                        },
                        "probabilityOfPrecipitation": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/message/selectMessage": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/message/selectMessage",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    },
                    "timestamp": {
                      "type": "string"
                    },
                    "path": {
                      "type": "string"
                    },
                    "status": {
                      "type": "integer"
                    },
                    "error": {
                      "type": "string"
                    },
                    "requestId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getShowTip": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getShowTip",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "activityId": {
                          "type": "integer"
                        },
                        "type": {
                          "type": "integer"
                        },
                        "tipContent": {
                          "nullable": true
                        },
                        "showTipFlag": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getDeviceCompositeInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getDeviceCompositeInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "currentWorkMode": {
                          "type": "integer"
                        },
                        "deviceStatus": {
                          "type": "integer"
                        },
                        "runtimeData": {
                          "type": "object",
                          "properties": {
                            "mode": {
                              "type": "integer"
                            },
                            "name": {
                              "type": "string"
                            },
                            "electricity_type": {
                              "type": "integer"
                            },
                            "run_status": {
                              "type": "integer"
                            },
                            "report_type": {
                              "type": "integer"
                            },
                            "infi_status": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "fhpSn": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "p_uti": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_sun": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_gen": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_fhp": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_load": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_uti_in": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_uti_out": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_sun": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_gen": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_fhp_di": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_fhp_chg": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_load": {
                              "type": "number",
                              "format": "float"
                            },
                            "soc": {
                              "type": "number",
                              "format": "float"
                            },
                            "t_amb": {
                              "type": "number",
                              "format": "float"
                            },
                            "main_sw": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "pro_load": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "pe_stat": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "doStatus": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "bms_work": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "di": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "cd_alm": {
                              "nullable": true
                            },
                            "ent": {
                              "nullable": true
                            },
                            "signal": {
                              "type": "integer"
                            },
                            "sharp": {
                              "nullable": true
                            },
                            "peak": {
                              "nullable": true
                            },
                            "flat": {
                              "nullable": true
                            },
                            "valley": {
                              "nullable": true
                            },
                            "elecnet_state": {
                              "type": "integer"
                            },
                            "slaver_stat": {
                              "type": "integer"
                            },
                            "solarSupply": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_use": {
                              "type": "number",
                              "format": "float"
                            },
                            "fhpSoc": {
                              "type": "array",
                              "items": {
                                "type": "number",
                                "format": "float"
                              }
                            },
                            "fhpPower": {
                              "type": "array",
                              "items": {
                                "type": "number",
                                "format": "float"
                              }
                            },
                            "genEn": {
                              "nullable": true
                            },
                            "genStat": {
                              "type": "integer"
                            },
                            "kwhSolarLoad": {
                              "type": "integer"
                            },
                            "kwhGridLoad": {
                              "type": "integer"
                            },
                            "kwhFhpLoad": {
                              "type": "integer"
                            },
                            "kwhGenLoad": {
                              "type": "integer"
                            },
                            "wifiSignal": {
                              "type": "integer"
                            },
                            "connType": {
                              "type": "integer"
                            },
                            "solarPower": {
                              "type": "integer"
                            },
                            "remoteSolar1Power": {
                              "type": "integer"
                            },
                            "remoteSolar2Power": {
                              "type": "integer"
                            },
                            "remoteSolarEn": {
                              "type": "integer"
                            },
                            "gridChBat": {
                              "type": "number",
                              "format": "float"
                            },
                            "soOutGrid": {
                              "type": "number",
                              "format": "float"
                            },
                            "soChBat": {
                              "type": "number",
                              "format": "float"
                            },
                            "batOutGrid": {
                              "type": "number",
                              "format": "float"
                            },
                            "threePhasePvPower": {
                              "type": "integer"
                            },
                            "offgridreason": {
                              "nullable": true
                            },
                            "v2lModeEnable": {
                              "nullable": true
                            },
                            "v2lRunState": {
                              "nullable": true
                            },
                            "mpptAllPower": {
                              "nullable": true
                            },
                            "apbox20Pv": {
                              "nullable": true
                            },
                            "completeInstallFlag": {
                              "type": "integer"
                            },
                            "timestamp": {
                              "type": "integer"
                            },
                            "mpanPv1Wh": {
                              "nullable": true
                            },
                            "mpanPv2Wh": {
                              "nullable": true
                            },
                            "DSPNEMPVPower": {
                              "nullable": true
                            },
                            "mPanPv1Power": {
                              "nullable": true
                            },
                            "mPanPv2Power": {
                              "nullable": true
                            },
                            "mpptSta": {
                              "nullable": true
                            },
                            "mpptActPower": {
                              "nullable": true
                            },
                            "bms_heat_state": {
                              "nullable": true
                            },
                            "msaInstallStartDetectTime": {
                              "nullable": true
                            }
                          }
                        },
                        "solarHaveVo": {
                          "type": "object",
                          "properties": {
                            "remoteSolarEn": {
                              "type": "integer"
                            },
                            "remoteSolarMode": {
                              "type": "integer"
                            },
                            "dspNemPvEn": {
                              "type": "integer"
                            },
                            "pvSplitCtEn": {
                              "type": "integer"
                            },
                            "gridSplitCtEn": {
                              "type": "integer"
                            },
                            "sysHdVersion": {
                              "nullable": true
                            },
                            "installProximalsolar": {
                              "type": "integer"
                            },
                            "isThreePhaseInstall": {
                              "type": "integer"
                            },
                            "installPv1Port": {
                              "type": "integer"
                            },
                            "installPv2Port": {
                              "type": "integer"
                            },
                            "offGridFlag": {
                              "type": "integer"
                            },
                            "offGridReason": {
                              "nullable": true
                            },
                            "mpptEnFlag": {
                              "type": "boolean"
                            },
                            "mpanPv1En": {
                              "nullable": true
                            },
                            "mpanPv2En": {
                              "nullable": true
                            },
                            "mpptExportEn": {
                              "nullable": true
                            },
                            "installApboxSolar": {
                              "type": "integer"
                            }
                          }
                        },
                        "currentAlarmVOList": {
                          "type": "array",
                          "items": {}
                        },
                        "valid": {
                          "type": "boolean"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    },
                    "timestamp": {
                      "type": "string"
                    },
                    "path": {
                      "type": "string"
                    },
                    "status": {
                      "type": "integer"
                    },
                    "error": {
                      "type": "string"
                    },
                    "requestId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getEntranceInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/tou/getEntranceInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "sgipEntrance": {
                          "type": "integer"
                        },
                        "bbEntrance": {
                          "type": "integer"
                        },
                        "pcsEntrance": {
                          "type": "integer"
                        },
                        "tariffSettingFlag": {
                          "type": "boolean"
                        },
                        "sdcpFlag": {
                          "type": "boolean"
                        },
                        "solarFlag": {
                          "type": "boolean"
                        },
                        "gridFlag": {
                          "type": "boolean"
                        },
                        "globalGridDischargeMax": {
                          "type": "number",
                          "format": "float"
                        },
                        "globalGridChargeMax": {
                          "type": "number",
                          "format": "float"
                        },
                        "slSettingFlag": {
                          "type": "integer"
                        },
                        "needCtTest": {
                          "type": "boolean"
                        },
                        "gridFeedMaxFlag": {
                          "type": "integer"
                        },
                        "gridMaxFlag": {
                          "type": "integer"
                        },
                        "backupSolution": {
                          "nullable": true
                        },
                        "gridFeedMax": {
                          "nullable": true
                        },
                        "gridMax": {
                          "nullable": true
                        },
                        "peakDemandGridMax": {
                          "nullable": true
                        },
                        "bbDischargePower": {
                          "nullable": true
                        },
                        "bonusEnable": {
                          "nullable": true
                        },
                        "ahubAddressingFlag": {
                          "nullable": true
                        },
                        "chargingPowerLimited": {
                          "type": "boolean"
                        },
                        "ja12Entrance": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    },
                    "timestamp": {
                      "type": "string"
                    },
                    "path": {
                      "type": "string"
                    },
                    "status": {
                      "type": "integer"
                    },
                    "error": {
                      "type": "string"
                    },
                    "requestId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/getPageByTypeList": {
      "get": {
        "summary": "Generated GET /hes-gateway/common/getPageByTypeList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "dictType": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          },
                          "content": {
                            "type": "string"
                          },
                          "otherParams": {
                            "nullable": true
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/updateTouModeV2": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/updateTouModeV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "tariffSettingFlag": {
                          "type": "boolean"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/backupHistorySummary": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/backupHistorySummary",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "longestDuration": {
                          "type": "integer"
                        },
                        "totalBackup": {
                          "type": "integer"
                        },
                        "totalDuration": {
                          "type": "integer"
                        },
                        "lastRecord": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer"
                            },
                            "gatewayId": {
                              "type": "string"
                            },
                            "chargeType": {
                              "type": "integer"
                            },
                            "energy": {
                              "type": "number",
                              "format": "float"
                            },
                            "startSoc": {
                              "type": "integer"
                            },
                            "endSoc": {
                              "type": "integer"
                            },
                            "chargeDate": {
                              "type": "string"
                            },
                            "startTime": {
                              "type": "string"
                            },
                            "endTime": {
                              "type": "string"
                            },
                            "second": {
                              "type": "integer"
                            },
                            "chargeTime": {
                              "nullable": true
                            },
                            "chargeHour": {
                              "nullable": true
                            },
                            "cminute": {
                              "nullable": true
                            },
                            "chour": {
                              "nullable": true
                            },
                            "csecond": {
                              "nullable": true
                            }
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-energy/power/getFhpPowerByDay": {
      "get": {
        "summary": "Generated GET /api-energy/power/getFhpPowerByDay",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "msg": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "socArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "kwhTotalArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "runStatusArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "deviceTimeArray": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "powerSolarHomeArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "powerSolarGirdArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "powerSolarFhpArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "powerGirdFhpArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "powerGirdHomeArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "powerFhpGirdArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "powerFhpHomeArray": {
                          "type": "array",
                          "items": {
                            "type": "number",
                            "format": "float"
                          }
                        },
                        "powerGenFhpArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "powerGenHomeArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "powerV2lFhpArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        },
                        "powerV2lHomeArray": {
                          "type": "array",
                          "items": {
                            "type": "integer"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/sendMqtt": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/sendMqtt",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "cmdType": {
                          "type": "integer"
                        },
                        "equipNo": {
                          "type": "string"
                        },
                        "type": {
                          "type": "integer"
                        },
                        "timeStamp": {
                          "type": "integer"
                        },
                        "snno": {
                          "type": "integer"
                        },
                        "len": {
                          "type": "integer"
                        },
                        "crc": {
                          "type": "string"
                        },
                        "dataArea": {
                          "type": "string"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cmdType": {
                    "type": "integer"
                  },
                  "equipNo": {
                    "type": "string"
                  },
                  "type": {
                    "type": "integer"
                  },
                  "timeStamp": {
                    "type": "integer"
                  },
                  "snno": {
                    "type": "integer"
                  },
                  "len": {
                    "type": "integer"
                  },
                  "crc": {
                    "type": "string"
                  },
                  "dataArea": {
                    "type": "object",
                    "properties": {
                      "opt": {
                        "type": "integer"
                      },
                      "optType": {
                        "type": "integer"
                      },
                      "paraType": {
                        "type": "integer"
                      },
                      "custom": {
                        "type": "string"
                      },
                      "order": {
                        "type": "string"
                      },
                      "runingMode": {
                        "type": "integer"
                      },
                      "stromEn": {
                        "type": "integer"
                      },
                      "SwMerge": {
                        "type": "integer"
                      },
                      "stopMode": {
                        "type": "integer"
                      },
                      "selfMinSoc": {
                        "type": "integer"
                      },
                      "touMinSoc": {
                        "type": "integer"
                      },
                      "backupMaxSoc": {
                        "type": "integer"
                      },
                      "genStartSoc": {
                        "type": "integer"
                      },
                      "genStopSoc": {
                        "type": "integer"
                      },
                      "Sw1SocLowSet": {
                        "type": "integer"
                      },
                      "Sw1ProLoad": {
                        "type": "integer"
                      },
                      "Sw1Mode": {
                        "type": "integer"
                      },
                      "Sw1AtuoEn": {
                        "type": "integer"
                      },
                      "Sw1Freq": {
                        "type": "integer"
                      },
                      "Sw1TimeEn": {
                        "type": "array",
                        "items": {
                          "type": "integer"
                        }
                      },
                      "Sw1Time": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Sw1TimeSet": {
                        "type": "array",
                        "items": {
                          "type": "integer"
                        }
                      },
                      "Sw1Name": {
                        "type": "string"
                      },
                      "Sw1MsgType": {
                        "type": "integer"
                      },
                      "Sw2SocLowSet": {
                        "type": "integer"
                      },
                      "Sw2ProLoad": {
                        "type": "integer"
                      },
                      "Sw2Mode": {
                        "type": "integer"
                      },
                      "Sw2AtuoEn": {
                        "type": "integer"
                      },
                      "Sw2Freq": {
                        "type": "integer"
                      },
                      "Sw2TimeEn": {
                        "type": "array",
                        "items": {
                          "type": "integer"
                        }
                      },
                      "Sw2Time": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Sw2TimeSet": {
                        "type": "array",
                        "items": {
                          "type": "integer"
                        }
                      },
                      "Sw2Name": {
                        "type": "string"
                      },
                      "Sw2MsgType": {
                        "type": "integer"
                      },
                      "Sw3SocLowSet": {
                        "type": "integer"
                      },
                      "Sw3ProLoad": {
                        "type": "integer"
                      },
                      "Sw3Mode": {
                        "type": "integer"
                      },
                      "Sw3AtuoEn": {
                        "type": "integer"
                      },
                      "Sw3Freq": {
                        "type": "integer"
                      },
                      "Sw3TimeEn": {
                        "type": "array",
                        "items": {
                          "type": "integer"
                        }
                      },
                      "Sw3Time": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Sw3TimeSet": {
                        "type": "array",
                        "items": {
                          "type": "integer"
                        }
                      },
                      "Sw3Name": {
                        "type": "string"
                      },
                      "Sw3MsgType": {
                        "type": "integer"
                      },
                      "genStat": {
                        "type": "integer"
                      },
                      "gridVoltCheck": {
                        "type": "integer"
                      },
                      "CarSwConsSupEnable": {
                        "type": "integer"
                      },
                      "CarSwConsSupEnerge": {
                        "type": "integer"
                      },
                      "CarSwConsSupStartTime": {
                        "type": "string"
                      },
                      "wifi_ScanTime": {
                        "type": "integer"
                      },
                      "refreshData": {
                        "type": "integer"
                      },
                      "wifi_SSID": {
                        "type": "string"
                      },
                      "wifi_Pw": {
                        "type": "string"
                      },
                      "ap_SSID": {
                        "type": "string"
                      },
                      "ap_Pw": {
                        "type": "string"
                      },
                      "type": {
                        "type": "integer"
                      },
                      "fhpSn": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getTouDispatchDetail": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/tou/getTouDispatchDetail",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "template": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer"
                            },
                            "gatewayId": {
                              "type": "string"
                            },
                            "templateId": {
                              "type": "integer"
                            },
                            "templateFromType": {
                              "type": "integer"
                            },
                            "electricCompany": {
                              "type": "string"
                            },
                            "eleCompanyFullName": {
                              "type": "string"
                            },
                            "eletricCompanyId": {
                              "type": "integer"
                            },
                            "sdcpCompanyFlag": {
                              "type": "integer"
                            },
                            "derSchdule": {
                              "type": "string"
                            },
                            "gridType": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "electricityType": {
                              "type": "integer"
                            },
                            "status": {
                              "nullable": true
                            },
                            "sourceType": {
                              "nullable": true
                            },
                            "countryId": {
                              "type": "integer"
                            },
                            "countryZh": {
                              "type": "string"
                            },
                            "countryEn": {
                              "type": "string"
                            },
                            "provinceEn": {
                              "type": "string"
                            },
                            "provinceId": {
                              "type": "integer"
                            },
                            "provinceZh": {
                              "type": "string"
                            },
                            "env": {
                              "nullable": true
                            },
                            "mookRunCount": {
                              "type": "integer"
                            },
                            "priority": {
                              "type": "integer"
                            },
                            "solarChargeMin": {
                              "nullable": true
                            },
                            "workMode": {
                              "type": "integer"
                            },
                            "updateTime": {
                              "type": "string"
                            },
                            "displayFlag": {
                              "nullable": true
                            },
                            "templateType": {
                              "nullable": true
                            },
                            "ptoDate": {
                              "nullable": true
                            },
                            "nbtType": {
                              "nullable": true
                            }
                          }
                        },
                        "extraDTO": {
                          "nullable": true
                        },
                        "strategyList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "seasonName": {
                                "type": "string"
                              },
                              "month": {
                                "type": "string"
                              },
                              "templateId": {
                                "type": "integer"
                              },
                              "fromType": {
                                "type": "integer"
                              },
                              "dayTypeVoList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer"
                                    },
                                    "dayName": {
                                      "type": "string"
                                    },
                                    "dayType": {
                                      "type": "integer"
                                    },
                                    "ccociateType": {
                                      "type": "integer"
                                    },
                                    "eleticRatePeak": {
                                      "type": "number",
                                      "format": "float"
                                    },
                                    "eleticRateShoulder": {
                                      "nullable": true
                                    },
                                    "eleticRateValley": {
                                      "type": "number",
                                      "format": "float"
                                    },
                                    "eleticRateSharp": {
                                      "nullable": true
                                    },
                                    "eleticRateSuperOffPeak": {
                                      "nullable": true
                                    },
                                    "eleticRateGridFee": {
                                      "nullable": true
                                    },
                                    "eleticSellPeak": {
                                      "type": "number",
                                      "format": "float"
                                    },
                                    "eleticSellShoulder": {
                                      "nullable": true
                                    },
                                    "eleticSellValley": {
                                      "type": "number",
                                      "format": "float"
                                    },
                                    "eleticSellSharp": {
                                      "nullable": true
                                    },
                                    "eleticSellSuperOffPeak": {
                                      "nullable": true
                                    },
                                    "ladderRate": {
                                      "nullable": true
                                    },
                                    "detailVoList": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "integer"
                                          },
                                          "name": {
                                            "type": "string"
                                          },
                                          "strategyId": {
                                            "type": "integer"
                                          },
                                          "startHourTime": {
                                            "type": "string"
                                          },
                                          "endHourTime": {
                                            "type": "string"
                                          },
                                          "waveType": {
                                            "type": "integer"
                                          },
                                          "briefDescribe": {
                                            "type": "string"
                                          },
                                          "solarPriority": {
                                            "type": "string"
                                          },
                                          "gridDischargeMax": {
                                            "nullable": true
                                          },
                                          "gridChargeMax": {
                                            "nullable": true
                                          },
                                          "chargeMax": {
                                            "nullable": true
                                          },
                                          "chargePower": {
                                            "nullable": true
                                          },
                                          "gridFeedMax": {
                                            "nullable": true
                                          },
                                          "dischargePower": {
                                            "nullable": true
                                          },
                                          "dischargeMax": {
                                            "nullable": true
                                          },
                                          "solarCutoff": {
                                            "type": "integer"
                                          },
                                          "gridMax": {
                                            "nullable": true
                                          },
                                          "loadPriority": {
                                            "type": "string"
                                          },
                                          "maxChargeSoc": {
                                            "nullable": true
                                          },
                                          "minDischargeSoc": {
                                            "nullable": true
                                          },
                                          "heatEnable": {
                                            "nullable": true
                                          },
                                          "powerOffApower": {
                                            "nullable": true
                                          },
                                          "offGrid": {
                                            "nullable": true
                                          },
                                          "gcaoMax": {
                                            "nullable": true
                                          },
                                          "rampTime": {
                                            "nullable": true
                                          },
                                          "useModeFlag": {
                                            "type": "integer"
                                          },
                                          "dispatchId": {
                                            "type": "integer"
                                          },
                                          "dispatch": {
                                            "nullable": true
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "advancedSettings": {
                          "nullable": true
                        },
                        "iotGatewayRegionVo": {
                          "nullable": true
                        },
                        "bbDefaultVo": {
                          "nullable": true
                        },
                        "detailDefaultVo": {
                          "type": "object",
                          "properties": {
                            "gridMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "gridChargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "dischargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "gridDischargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "fixedPower": {
                              "type": "number",
                              "format": "float"
                            },
                            "showAdvance": {
                              "type": "integer"
                            },
                            "sgipRiskMax": {
                              "type": "integer"
                            },
                            "peakDemandGridMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "sgipProvinceIdList": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "sgipDerScheduleList": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "advanceHiddenDerScheduleList": {
                              "type": "array",
                              "items": {}
                            },
                            "priorityList": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "loadPriority": {
                                    "type": "string"
                                  },
                                  "waveType": {
                                    "type": "integer"
                                  },
                                  "solarPriority": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "fixedPowerTotal": {
                              "type": "number",
                              "format": "float"
                            },
                            "fixedPowerAverage": {
                              "type": "number",
                              "format": "float"
                            },
                            "touDispatchList": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer"
                                  },
                                  "dispatchCode": {
                                    "type": "string"
                                  },
                                  "title": {
                                    "type": "string"
                                  },
                                  "recommendScene": {
                                    "type": "string"
                                  },
                                  "recommendLevel": {
                                    "type": "integer"
                                  },
                                  "content": {
                                    "type": "string"
                                  },
                                  "remark": {
                                    "type": "string"
                                  },
                                  "url": {
                                    "type": "string"
                                  },
                                  "descriptionUrl": {
                                    "type": "string"
                                  },
                                  "waveType": {
                                    "nullable": true
                                  },
                                  "solarPriority": {
                                    "type": "string"
                                  },
                                  "loadPriority": {
                                    "type": "string"
                                  },
                                  "mainIndex": {
                                    "type": "integer"
                                  },
                                  "webUrls": {
                                    "nullable": true
                                  },
                                  "recommendFlag": {
                                    "nullable": true
                                  }
                                }
                              }
                            }
                          }
                        },
                        "alertMessage": {
                          "nullable": true
                        },
                        "sendStatus": {
                          "nullable": true
                        },
                        "batteryRatedCapacity": {
                          "type": "number",
                          "format": "float"
                        },
                        "onlineFlag": {
                          "type": "boolean"
                        },
                        "vppFlagTip": {
                          "nullable": true
                        },
                        "tariffSettingFlag": {
                          "type": "boolean"
                        },
                        "nemType": {
                          "type": "integer"
                        },
                        "batterySavingsFlag": {
                          "nullable": true
                        },
                        "weeklyParticipationSchedule": {
                          "nullable": true
                        },
                        "apowerCount": {
                          "type": "integer"
                        },
                        "ptoDate": {
                          "type": "string"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/weather/getStormSetting": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/weather/getStormSetting",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "enableStorm": {
                          "type": "integer"
                        },
                        "advanceBackupTime": {
                          "type": "integer"
                        },
                        "noticeEnable": {
                          "type": "integer"
                        },
                        "stormEventVOList": {
                          "type": "array",
                          "items": {}
                        },
                        "showEventTypeFlag": {
                          "type": "boolean"
                        },
                        "tipsMap": {
                          "type": "object",
                          "properties": {
                            "stormAdvanceBackupTimeIntro": {
                              "type": "string"
                            },
                            "stormNoticeEnableIntro": {
                              "type": "string"
                            },
                            "stormHedgeIntro": {
                              "type": "string"
                            },
                            "closeStormHedgeTip": {
                              "type": "string"
                            },
                            "stormAutoActivateIntro": {
                              "type": "string"
                            },
                            "beforeStormBackupSettingTitle": {
                              "type": "string"
                            },
                            "stormAskEachTimeIntro": {
                              "type": "string"
                            }
                          }
                        },
                        "advanceNoticeTime": {
                          "type": "integer"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/notify/ai/cache": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/notify/ai/cache",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "traceId": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "gatewayId": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getEquipmentLocationDetail": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getEquipmentLocationDetail",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "gatewayId": {
                          "type": "string"
                        },
                        "gatewayName": {
                          "type": "string"
                        },
                        "address": {
                          "nullable": true
                        },
                        "dst": {
                          "type": "integer"
                        },
                        "latitude": {
                          "type": "string"
                        },
                        "longitude": {
                          "type": "string"
                        },
                        "postCode": {
                          "type": "string"
                        },
                        "timezone": {
                          "type": "number",
                          "format": "float"
                        },
                        "zoneInfo": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        },
                        "province": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        },
                        "region": {
                          "nullable": true
                        },
                        "addressSecondLast": {
                          "type": "string"
                        },
                        "completeAddress": {
                          "type": "string"
                        },
                        "alphaCode": {
                          "type": "string"
                        },
                        "alertMessage": {
                          "nullable": true
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/newCompliance/getComplianceNameList": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/newCompliance/getComplianceNameList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "list": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "id": {
                                "type": "integer"
                              }
                            }
                          }
                        },
                        "currentId": {
                          "type": "integer"
                        },
                        "countryId": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/newCompliance/getComplianceDetailById": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/newCompliance/getComplianceDetailById",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "complianceRuleType": {
                          "type": "integer"
                        },
                        "complianceRuleTypeName": {
                          "type": "string"
                        },
                        "countryId": {
                          "type": "integer"
                        },
                        "country": {
                          "type": "string"
                        },
                        "provinceId": {
                          "nullable": true
                        },
                        "province": {
                          "nullable": true
                        },
                        "systemId": {
                          "type": "integer"
                        },
                        "fromTemplateId": {
                          "nullable": true
                        },
                        "templateFromType": {
                          "nullable": true
                        },
                        "catalog": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "headLine": {
                                "type": "string"
                              },
                              "rank": {
                                "type": "integer"
                              },
                              "parameters": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "sectionTitle": {
                                      "nullable": true
                                    },
                                    "rank": {
                                      "type": "integer"
                                    },
                                    "content": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "name": {
                                            "type": "string"
                                          },
                                          "key": {
                                            "type": "string"
                                          },
                                          "type": {
                                            "type": "integer"
                                          },
                                          "valueType": {
                                            "type": "string"
                                          },
                                          "defaultValue": {
                                            "type": "string"
                                          },
                                          "minValue": {
                                            "type": "string"
                                          },
                                          "maxValue": {
                                            "type": "string"
                                          },
                                          "accuracy": {
                                            "type": "integer"
                                          },
                                          "rateUnit": {
                                            "nullable": true
                                          },
                                          "unit": {
                                            "type": "string"
                                          },
                                          "value": {
                                            "nullable": true
                                          },
                                          "description": {
                                            "type": "string"
                                          },
                                          "rank": {
                                            "type": "integer"
                                          },
                                          "needSend": {
                                            "type": "integer"
                                          },
                                          "values": {
                                            "nullable": true
                                          },
                                          "hide": {
                                            "type": "integer"
                                          },
                                          "enableCondition": {
                                            "type": "object",
                                            "properties": {
                                              "and": {
                                                "type": "array",
                                                "items": {
                                                  "type": "string"
                                                }
                                              }
                                            }
                                          },
                                          "validCondition": {
                                            "nullable": true
                                          },
                                          "sendRule": {
                                            "nullable": true
                                          },
                                          "showUnit": {
                                            "type": "integer"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "alertMessage": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getPowerControlSetting": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/tou/getPowerControlSetting",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "globalGridDischargeMax": {
                          "type": "number",
                          "format": "float"
                        },
                        "globalGridChargeMax": {
                          "type": "number",
                          "format": "float"
                        },
                        "globalSettingStatus": {
                          "type": "integer"
                        },
                        "solarTipMsg": {
                          "type": "string"
                        },
                        "sgipFlag": {
                          "type": "integer"
                        },
                        "itcFlag": {
                          "type": "integer"
                        },
                        "isNem3": {
                          "type": "integer"
                        },
                        "vppAndPcsTip": {
                          "nullable": true
                        },
                        "bonusTipMsg": {
                          "nullable": true
                        },
                        "isCalifornia": {
                          "type": "integer"
                        },
                        "countryId": {
                          "type": "integer"
                        },
                        "gridFlag": {
                          "type": "boolean"
                        },
                        "solarFlag": {
                          "type": "boolean"
                        },
                        "gridFeedMax": {
                          "type": "number",
                          "format": "float"
                        },
                        "gridFeedMaxFlag": {
                          "type": "integer"
                        },
                        "gridMax": {
                          "type": "number",
                          "format": "float"
                        },
                        "gridMaxFlag": {
                          "type": "integer"
                        },
                        "notControlExportSolar": {
                          "type": "boolean"
                        },
                        "pvSplitCtEn": {
                          "type": "integer"
                        },
                        "peakDemandGridMax": {
                          "nullable": true
                        },
                        "bbDischargePower": {
                          "nullable": true
                        },
                        "bonusEnable": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectOffgrid": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectOffgrid",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "offgridSet": {
                          "type": "integer"
                        },
                        "offgridState": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/updateOffgrid": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/updateOffgrid",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "gatewayId": {
                    "type": "string"
                  },
                  "offgridSet": {
                    "type": "integer"
                  },
                  "offgridSoc": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/updateTerPushMessageReadByType": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/updateTerPushMessageReadByType",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "integer"
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectTerPushMessageListApp": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectTerPushMessageListApp",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "title": {
                            "type": "string"
                          },
                          "type": {
                            "type": "integer"
                          },
                          "subType": {
                            "type": "integer"
                          },
                          "gatewayId": {
                            "type": "string"
                          },
                          "gatewayName": {
                            "type": "string"
                          },
                          "content": {
                            "type": "string"
                          },
                          "notice": {
                            "nullable": true
                          },
                          "userMessageId": {
                            "type": "integer"
                          },
                          "readStatus": {
                            "type": "integer"
                          },
                          "creationTime": {
                            "type": "string"
                          },
                          "deviceSendTime": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "jumpScheme": {
                            "nullable": true
                          },
                          "pictureUrl": {
                            "nullable": true
                          },
                          "displayTime": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectSimBtn": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectSimBtn",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "dictLabel": {
                            "type": "string"
                          },
                          "dictValue": {
                            "type": "string"
                          },
                          "isDefault": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectDeviceOverallInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectDeviceOverallInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "apowerCount": {
                          "type": "integer"
                        },
                        "totalPower": {
                          "type": "number",
                          "format": "float"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/getAccessoryList": {
      "get": {
        "summary": "Generated GET /hes-gateway/common/getAccessoryList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "loadOption": {
                            "nullable": true
                          },
                          "gerOption": {
                            "nullable": true
                          },
                          "accessoryType": {
                            "type": "integer"
                          },
                          "createTime": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "sn": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/site/get/DeviceDetail": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/site/get/DeviceDetail",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "gatewayName": {
                          "type": "string"
                        },
                        "address1": {
                          "type": "string"
                        },
                        "address2": {
                          "nullable": true
                        },
                        "country": {
                          "type": "string"
                        },
                        "province": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        },
                        "postCode": {
                          "type": "string"
                        },
                        "alphaCode": {
                          "type": "string"
                        },
                        "completeAddress": {
                          "type": "string"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/obtainAgateInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/obtainAgateInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "protocolVer": {
                          "type": "string"
                        },
                        "sysHdVersion": {
                          "type": "integer"
                        },
                        "emsDeviceVer": {
                          "type": "integer"
                        },
                        "ibgVersion": {
                          "type": "string"
                        },
                        "ibgMainVersion": {
                          "type": "string"
                        },
                        "connType": {
                          "type": "integer"
                        },
                        "slVersion": {
                          "type": "string"
                        },
                        "slVersionApp": {
                          "nullable": true
                        },
                        "slVersionBoot": {
                          "nullable": true
                        },
                        "awsVersion": {
                          "type": "string"
                        },
                        "appVersion": {
                          "type": "string"
                        },
                        "meterVersion": {
                          "type": "string"
                        },
                        "msaModel": {
                          "nullable": true
                        },
                        "msaSn": {
                          "nullable": true
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/obtainApowersInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/obtainApowersInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "apowerSn": {
                            "type": "string"
                          },
                          "ratedPower": {
                            "type": "number",
                            "format": "float"
                          },
                          "ratedCapacity": {
                            "type": "number",
                            "format": "float"
                          },
                          "status": {
                            "type": "integer"
                          },
                          "remainingPower": {
                            "type": "number",
                            "format": "float"
                          },
                          "fpgaVer": {
                            "type": "string"
                          },
                          "dcdcVer": {
                            "type": "string"
                          },
                          "invVer": {
                            "type": "string"
                          },
                          "bmsVer": {
                            "type": "string"
                          },
                          "blVer": {
                            "type": "string"
                          },
                          "thVer": {
                            "type": "string"
                          },
                          "peHwVer": {
                            "nullable": true
                          },
                          "mpptAppVer": {
                            "type": "string"
                          },
                          "soc": {
                            "type": "number",
                            "format": "float"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getHotSpotInfo/v2": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getHotSpotInfo/v2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "gatewayId": {
                          "type": "string"
                        },
                        "ssid": {
                          "type": "string"
                        },
                        "password": {
                          "type": "string"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/updateSocV2": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/updateSocV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getPersonalInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getPersonalInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "userName": {
                          "nullable": true
                        },
                        "contactNumber": {
                          "type": "string"
                        },
                        "userAddress": {
                          "nullable": true
                        },
                        "region": {
                          "nullable": true
                        },
                        "lat": {
                          "type": "string"
                        },
                        "lon": {
                          "type": "string"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        },
                        "zipCode": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        },
                        "province": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        },
                        "addressSecondLast": {
                          "type": "string"
                        },
                        "alphaCode": {
                          "type": "string"
                        },
                        "addressFinish": {
                          "type": "string"
                        },
                        "avatar": {
                          "nullable": true
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/recommend/recommendFlag": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/recommend/recommendFlag",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "enableRecommend": {
                          "type": "integer"
                        },
                        "recommendUrl": {
                          "nullable": true
                        },
                        "recommendCodeMarkdown": {
                          "nullable": true
                        },
                        "recommendText": {
                          "nullable": true
                        },
                        "recommendImage": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/v2/loginOut": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/v2/loginOut",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "integer"
                  },
                  "account": {
                    "type": "string"
                  },
                  "accountType": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/sim/cardShow": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/sim/cardShow",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getBonusInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/tou/getBonusInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "bonusEnable": {
                          "type": "integer"
                        },
                        "touEleCompanyFullName": {
                          "type": "string"
                        },
                        "extraDTO": {
                          "nullable": true
                        },
                        "bbDefaultVo": {
                          "type": "object",
                          "properties": {
                            "dischargeStartTimeMin": {
                              "type": "string"
                            },
                            "dischargeStartTimeMax": {
                              "type": "string"
                            },
                            "dischargeTimeInterval": {
                              "type": "integer"
                            },
                            "rampTime": {
                              "type": "integer"
                            },
                            "dischargePower": {
                              "type": "number",
                              "format": "float"
                            }
                          }
                        },
                        "batteryRatedCapacity": {
                          "type": "number",
                          "format": "float"
                        },
                        "alertMessage": {
                          "nullable": true
                        },
                        "sendStatus": {
                          "nullable": true
                        },
                        "switchBonusFlag": {
                          "type": "integer"
                        },
                        "pcsVo": {
                          "type": "object",
                          "properties": {
                            "gridFeedMax": {
                              "nullable": true
                            },
                            "gridFeedMaxFlag": {
                              "type": "integer"
                            }
                          }
                        },
                        "apowerCount": {
                          "type": "integer"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/calculate/expected/earnings": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/calculate/expected/earnings",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "scene": {
                          "type": "integer"
                        },
                        "gatewayId": {
                          "type": "string"
                        },
                        "historyRealSavings": {
                          "type": "number",
                          "format": "float"
                        },
                        "historyRealSavings30": {
                          "nullable": true
                        },
                        "historyRealSavings365": {
                          "nullable": true
                        },
                        "estimatedSavings": {
                          "type": "number",
                          "format": "float"
                        },
                        "estimatedSavings30": {
                          "nullable": true
                        },
                        "estimatedSavings365": {
                          "nullable": true
                        },
                        "estimatedHighOrNot30": {
                          "nullable": true
                        },
                        "estimatedHighOrNot365": {
                          "nullable": true
                        },
                        "estimatedHighOrNot": {
                          "type": "integer"
                        }
                      }
                    },
                    "traceId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "template": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "nullable": true
                      },
                      "gatewayId": {
                        "type": "string"
                      },
                      "electricCompany": {
                        "type": "string"
                      },
                      "eletricCompanyId": {
                        "type": "integer"
                      },
                      "sdcpCompanyFlag": {
                        "nullable": true
                      },
                      "name": {
                        "type": "string"
                      },
                      "electricityType": {
                        "type": "integer"
                      },
                      "workMode": {
                        "type": "integer"
                      },
                      "countryId": {
                        "type": "integer"
                      },
                      "provinceId": {
                        "type": "integer"
                      },
                      "account": {
                        "type": "string"
                      },
                      "accountId": {
                        "type": "integer"
                      },
                      "accountType": {
                        "type": "integer"
                      },
                      "countryEn": {
                        "type": "string"
                      },
                      "countryZh": {
                        "type": "string"
                      },
                      "eleCompanyFullName": {
                        "type": "string"
                      },
                      "tariffName": {
                        "type": "string"
                      },
                      "env": {
                        "nullable": true
                      },
                      "gridType": {
                        "type": "string"
                      },
                      "mookRunCount": {
                        "nullable": true
                      },
                      "priority": {
                        "nullable": true
                      },
                      "provinceEn": {
                        "type": "string"
                      },
                      "provinceZh": {
                        "type": "string"
                      },
                      "solarChargeMin": {
                        "nullable": true
                      },
                      "sourceType": {
                        "nullable": true
                      },
                      "status": {
                        "nullable": true
                      },
                      "templateFromType": {
                        "nullable": true
                      },
                      "templateId": {
                        "nullable": true
                      },
                      "updateTime": {
                        "nullable": true
                      },
                      "derSchdule": {
                        "type": "string"
                      },
                      "nbtType": {
                        "nullable": true
                      }
                    }
                  },
                  "strategyList": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "nullable": true
                        },
                        "seasonName": {
                          "type": "string"
                        },
                        "month": {
                          "type": "string"
                        },
                        "templateId": {
                          "nullable": true
                        },
                        "dayTypeVoList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dayName": {
                                "type": "string"
                              },
                              "dayType": {
                                "type": "integer"
                              },
                              "eleticRatePeak": {
                                "nullable": true
                              },
                              "eleticRateSharp": {
                                "nullable": true
                              },
                              "eleticRateShoulder": {
                                "nullable": true
                              },
                              "eleticRateValley": {
                                "type": "number",
                                "format": "float"
                              },
                              "eleticRateSuperOffPeak": {
                                "nullable": true
                              },
                              "eleticSellPeak": {
                                "nullable": true
                              },
                              "eleticSellSharp": {
                                "nullable": true
                              },
                              "eleticSellShoulder": {
                                "nullable": true
                              },
                              "eleticSellValley": {
                                "type": "number",
                                "format": "float"
                              },
                              "eleticSellSuperOffPeak": {
                                "nullable": true
                              },
                              "detailVoList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "startHourTime": {
                                      "type": "string"
                                    },
                                    "endHourTime": {
                                      "type": "string"
                                    },
                                    "waveType": {
                                      "type": "integer"
                                    },
                                    "gridMax": {
                                      "type": "number",
                                      "format": "float"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "dispatchId": {
                                      "type": "integer"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "nemType": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/listDeviceMessagesByType": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/listDeviceMessagesByType",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "event": {
                            "type": "integer"
                          },
                          "title": {
                            "type": "string"
                          },
                          "type": {
                            "type": "integer"
                          },
                          "subType": {
                            "type": "integer"
                          },
                          "gatewayId": {
                            "type": "string"
                          },
                          "content": {
                            "type": "string"
                          },
                          "installerContent": {
                            "type": "string"
                          },
                          "notice": {
                            "type": "string"
                          },
                          "sendMode": {
                            "type": "integer"
                          },
                          "receiveMode": {
                            "type": "integer"
                          },
                          "countrys": {
                            "nullable": true
                          },
                          "provinces": {
                            "nullable": true
                          },
                          "citys": {
                            "nullable": true
                          },
                          "importFileName": {
                            "type": "string"
                          },
                          "importFileAddress": {
                            "nullable": true
                          },
                          "receiveNum": {
                            "type": "integer"
                          },
                          "status": {
                            "type": "integer"
                          },
                          "startTime": {
                            "type": "integer"
                          },
                          "userMessageId": {
                            "nullable": true
                          },
                          "readStatus": {
                            "nullable": true
                          },
                          "toUrlType": {
                            "nullable": true
                          },
                          "toUrlParams": {
                            "nullable": true
                          },
                          "turnoverTime": {
                            "type": "integer"
                          },
                          "creationTime": {
                            "type": "integer"
                          },
                          "deviceSendTime": {
                            "type": "string"
                          },
                          "msgType": {
                            "type": "integer"
                          },
                          "pushLink": {
                            "nullable": true
                          },
                          "pushType": {
                            "nullable": true
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/obtainGeographyList": {
      "get": {
        "summary": "Generated GET /hes-gateway/common/obtainGeographyList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "countryList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "nameEn": {
                                "type": "string"
                              },
                              "nameZh": {
                                "type": "string"
                              },
                              "latitude": {
                                "nullable": true
                              },
                              "longitude": {
                                "nullable": true
                              },
                              "countryCode": {
                                "type": "string"
                              },
                              "provinceList": {
                                "nullable": true
                              },
                              "sorted": {
                                "nullable": true
                              },
                              "alphaCode": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "provinceList": {
                          "nullable": true
                        },
                        "cityList": {
                          "nullable": true
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/site/update/DeviceDetail": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/site/update/DeviceDetail",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "gatewayId": {
                    "type": "string"
                  },
                  "gatewayName": {
                    "type": "string"
                  },
                  "country": {
                    "type": "string"
                  },
                  "province": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  },
                  "postCode": {
                    "type": "string"
                  },
                  "address1": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getHotSpotInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getHotSpotInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "string"
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/v2/warrantyInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/v2/warrantyInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "expirationTime": {
                          "type": "string"
                        },
                        "installerCompany": {
                          "type": "string"
                        },
                        "installerCompanyPhone": {
                          "type": "string"
                        },
                        "equipmentSupplierPhone": {
                          "type": "string"
                        },
                        "warrantyLink": {
                          "type": "string"
                        },
                        "throughput": {
                          "type": "integer"
                        },
                        "remainThroughput": {
                          "type": "number",
                          "format": "float"
                        },
                        "deviceExpirationList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "sn": {
                                "type": "string"
                              },
                              "model": {
                                "type": "string"
                              },
                              "type": {
                                "type": "integer"
                              },
                              "expirationTime": {
                                "type": "string"
                              },
                              "subModuleExpirationTime": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "installerCompanyEmail": {
                          "type": "string"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectGatewayAlarm": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectGatewayAlarm",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {}
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectIotGenerator": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectIotGenerator",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "genEn": {
                          "type": "integer"
                        },
                        "gridVoltCheck": {
                          "type": "integer"
                        },
                        "genCloseElec": {
                          "type": "integer"
                        },
                        "freq": {
                          "type": "integer"
                        },
                        "genpowerGen": {
                          "type": "integer"
                        },
                        "generatorAlarmFlag": {
                          "type": "integer"
                        },
                        "v2lModeEnable": {
                          "nullable": true
                        },
                        "result": {
                          "type": "integer"
                        },
                        "mode": {
                          "type": "integer"
                        },
                        "genStartElec": {
                          "type": "integer"
                        },
                        "manuSw": {
                          "type": "integer"
                        },
                        "charge1En": {
                          "type": "integer"
                        },
                        "charge2En": {
                          "type": "integer"
                        },
                        "charge3En": {
                          "type": "integer"
                        },
                        "power": {
                          "type": "integer"
                        },
                        "charge3StartTime": {
                          "type": "string"
                        },
                        "curr": {
                          "type": "integer"
                        },
                        "v2lRunState": {
                          "nullable": true
                        },
                        "genOptiPPoint": {
                          "type": "integer"
                        },
                        "startDelTime": {
                          "type": "integer"
                        },
                        "charge1StartTime": {
                          "type": "string"
                        },
                        "genModel": {
                          "type": "string"
                        },
                        "opt": {
                          "type": "integer"
                        },
                        "charge3EndTime": {
                          "type": "string"
                        },
                        "charge1EndTime": {
                          "type": "string"
                        },
                        "charge2StartTime": {
                          "type": "string"
                        },
                        "charge2EndTime": {
                          "type": "string"
                        },
                        "genStat": {
                          "type": "integer"
                        },
                        "genRatedPower": {
                          "type": "integer"
                        },
                        "volt": {
                          "type": "integer"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/span/getSpanSetting": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/span/getSpanSetting",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "spanFlag": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/site/list/siteAndDeviceInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/site/list/siteAndDeviceInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "siteId": {
                            "type": "integer"
                          },
                          "siteName": {
                            "type": "string"
                          },
                          "completeAddress": {
                            "type": "string"
                          },
                          "basicDeviceInfoVOList": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "gatewayName": {
                                  "type": "string"
                                },
                                "gatewayId": {
                                  "type": "string"
                                },
                                "completeAddress": {
                                  "type": "string"
                                },
                                "status": {
                                  "type": "integer"
                                },
                                "sysHdVersion": {
                                  "type": "integer"
                                },
                                "agateNum": {
                                  "type": "integer"
                                },
                                "apowerNum": {
                                  "type": "integer"
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/site/get/SiteDetail": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/site/get/SiteDetail",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "siteName": {
                          "type": "string"
                        },
                        "address1": {
                          "type": "string"
                        },
                        "address2": {
                          "nullable": true
                        },
                        "country": {
                          "type": "string"
                        },
                        "province": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        },
                        "postCode": {
                          "type": "string"
                        },
                        "alphaCode": {
                          "type": "string"
                        },
                        "completeAddress": {
                          "type": "string"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/site/check/OverlapSite": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/site/check/OverlapSite",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "nullable": true
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "alertMessage": {
                          "nullable": true
                        },
                        "alertTitle": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/site/update/SiteDetail": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/site/update/SiteDetail",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "siteId": {
                    "type": "integer"
                  },
                  "siteName": {
                    "type": "string"
                  },
                  "country": {
                    "type": "string"
                  },
                  "province": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  },
                  "postCode": {
                    "type": "string"
                  },
                  "address1": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-smart/terminal/recommendQuestion": {
      "get": {
        "summary": "Generated GET /api-smart/terminal/recommendQuestion",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "msg": {
                      "type": "string"
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-smart/terminal/askQuestion": {
      "post": {
        "summary": "Generated POST /api-smart/terminal/askQuestion",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "msg": {
                      "type": "string"
                    },
                    "data": {
                      "type": "object",
                      "properties": {
                        "action": {
                          "type": "integer"
                        },
                        "function": {
                          "type": "integer"
                        },
                        "scene": {
                          "type": "integer"
                        },
                        "subScene": {
                          "type": "integer"
                        },
                        "content": {
                          "type": "string"
                        },
                        "hint": {
                          "nullable": true
                        },
                        "jumpScheme": {
                          "type": "string"
                        },
                        "questionId": {
                          "type": "string"
                        },
                        "component": {
                          "nullable": true
                        },
                        "sessionId": {
                          "type": "string"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "action": {
                    "type": "integer"
                  },
                  "content": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "deviceId": {
                    "type": "string"
                  },
                  "currentTime": {
                    "type": "string"
                  },
                  "sceneFlag": {
                    "type": "integer"
                  },
                  "sessionId": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/weather/switchStorm": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/weather/switchStorm",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "equipNo": {
                    "type": "string"
                  },
                  "stormEn": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/weather/setAdvanceBackupTime": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/weather/setAdvanceBackupTime",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "equipNo": {
                    "type": "string"
                  },
                  "advanceBackupTime": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/weather/setStormNotice": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/weather/setStormNotice",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "equipNo": {
                    "type": "string"
                  },
                  "stormNoticeEn": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/weather/getStormList": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/weather/getStormList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "eventType": {
                            "type": "string"
                          },
                          "onset": {
                            "type": "string"
                          },
                          "ends": {
                            "type": "string"
                          },
                          "severity": {
                            "type": "string"
                          },
                          "backupStatus": {
                            "type": "integer"
                          },
                          "curUtcTime": {
                            "type": "string"
                          },
                          "timeZone": {
                            "type": "number",
                            "format": "float"
                          },
                          "updateFlag": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/iotChargePowers": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/iotChargePowers",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "gatewayId": {
                            "type": "string"
                          },
                          "chargeType": {
                            "type": "integer"
                          },
                          "energy": {
                            "type": "number",
                            "format": "float"
                          },
                          "startSoc": {
                            "type": "integer"
                          },
                          "endSoc": {
                            "type": "integer"
                          },
                          "chargeDate": {
                            "type": "string"
                          },
                          "startTime": {
                            "type": "string"
                          },
                          "endTime": {
                            "type": "string"
                          },
                          "second": {
                            "type": "integer"
                          },
                          "chargeTime": {
                            "type": "string"
                          },
                          "chargeHour": {
                            "type": "string"
                          },
                          "cminute": {
                            "type": "integer"
                          },
                          "csecond": {
                            "type": "integer"
                          },
                          "chour": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/setPowerControl": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/setPowerControl",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "powerControlTipMsg": {
                          "type": "string"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "gatewayId": {
                    "type": "string"
                  },
                  "globalGridDischargeMax": {
                    "type": "number",
                    "format": "float"
                  },
                  "globalGridChargeMax": {
                    "type": "number",
                    "format": "float"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getPcsHintInfo": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/getPcsHintInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "nullable": true
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "gatewayId": {
                    "type": "string"
                  },
                  "dispatchIdLst": {
                    "type": "array",
                    "items": {
                      "type": "integer"
                    }
                  },
                  "templateId": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/saveTouDispatch": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/saveTouDispatch",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "template": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "nullable": true
                      },
                      "gatewayId": {
                        "type": "string"
                      },
                      "electricCompany": {
                        "type": "string"
                      },
                      "eletricCompanyId": {
                        "type": "integer"
                      },
                      "sdcpCompanyFlag": {
                        "nullable": true
                      },
                      "name": {
                        "type": "string"
                      },
                      "electricityType": {
                        "type": "integer"
                      },
                      "workMode": {
                        "type": "integer"
                      },
                      "countryId": {
                        "type": "integer"
                      },
                      "provinceId": {
                        "type": "integer"
                      },
                      "account": {
                        "type": "string"
                      },
                      "accountId": {
                        "type": "integer"
                      },
                      "accountType": {
                        "type": "integer"
                      },
                      "countryEn": {
                        "type": "string"
                      },
                      "countryZh": {
                        "type": "string"
                      },
                      "eleCompanyFullName": {
                        "type": "string"
                      },
                      "tariffName": {
                        "type": "string"
                      },
                      "env": {
                        "nullable": true
                      },
                      "gridType": {
                        "type": "string"
                      },
                      "mookRunCount": {
                        "nullable": true
                      },
                      "priority": {
                        "nullable": true
                      },
                      "provinceEn": {
                        "type": "string"
                      },
                      "provinceZh": {
                        "type": "string"
                      },
                      "solarChargeMin": {
                        "nullable": true
                      },
                      "sourceType": {
                        "nullable": true
                      },
                      "status": {
                        "nullable": true
                      },
                      "templateFromType": {
                        "nullable": true
                      },
                      "templateId": {
                        "nullable": true
                      },
                      "updateTime": {
                        "nullable": true
                      },
                      "derSchdule": {
                        "type": "string"
                      },
                      "nbtType": {
                        "nullable": true
                      }
                    }
                  },
                  "strategyList": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "nullable": true
                        },
                        "seasonName": {
                          "type": "string"
                        },
                        "month": {
                          "type": "string"
                        },
                        "templateId": {
                          "nullable": true
                        },
                        "dayTypeVoList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dayName": {
                                "type": "string"
                              },
                              "dayType": {
                                "type": "integer"
                              },
                              "eleticRatePeak": {
                                "type": "number",
                                "format": "float"
                              },
                              "eleticRateSharp": {
                                "nullable": true
                              },
                              "eleticRateShoulder": {
                                "nullable": true
                              },
                              "eleticRateValley": {
                                "type": "number",
                                "format": "float"
                              },
                              "eleticRateSuperOffPeak": {
                                "nullable": true
                              },
                              "eleticSellPeak": {
                                "type": "number",
                                "format": "float"
                              },
                              "eleticSellSharp": {
                                "nullable": true
                              },
                              "eleticSellShoulder": {
                                "nullable": true
                              },
                              "eleticSellValley": {
                                "type": "number",
                                "format": "float"
                              },
                              "eleticSellSuperOffPeak": {
                                "nullable": true
                              },
                              "detailVoList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "startHourTime": {
                                      "type": "string"
                                    },
                                    "endHourTime": {
                                      "type": "string"
                                    },
                                    "waveType": {
                                      "type": "integer"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "dispatchId": {
                                      "type": "integer"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "nemType": {
                    "type": "integer"
                  },
                  "coverContentFlag": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectEventClassification": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectEventClassification",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "classificationList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "name": {
                                "type": "string"
                              },
                              "eventsId": {
                                "type": "string"
                              },
                              "explain": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "classificationsId": {
                          "type": "string"
                        },
                        "blockTime": {
                          "type": "string"
                        },
                        "blockTimeFlag": {
                          "type": "integer"
                        },
                        "weekDate": {
                          "type": "string"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/setEventPushToUser": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/setEventPushToUser",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "integer"
                  },
                  "classificationsId": {
                    "type": "string"
                  },
                  "blockTimeFlag": {
                    "type": "integer"
                  },
                  "blockTime": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/v2/queryTerminalUserInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/v2/queryTerminalUserInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "account": {
                          "type": "string"
                        },
                        "receiveLetterFlag": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/v2/obtainUrlByKey": {
      "get": {
        "summary": "Generated GET /hes-gateway/common/v2/obtainUrlByKey",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "keyVal": {
                          "type": "string"
                        },
                        "url": {
                          "type": "string"
                        },
                        "description": {
                          "type": "string"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getCustomEnergyDispatchList": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/getCustomEnergyDispatchList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "dispatchList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "dispatchCode": {
                                "type": "string"
                              },
                              "title": {
                                "type": "string"
                              },
                              "recommendScene": {
                                "type": "string"
                              },
                              "recommendLevel": {
                                "type": "integer"
                              },
                              "content": {
                                "type": "string"
                              },
                              "remark": {
                                "type": "string"
                              },
                              "url": {
                                "type": "string"
                              },
                              "descriptionUrl": {
                                "type": "string"
                              },
                              "waveType": {
                                "nullable": true
                              },
                              "solarPriority": {
                                "type": "string"
                              },
                              "loadPriority": {
                                "type": "string"
                              },
                              "mainIndex": {
                                "type": "integer"
                              },
                              "webUrls": {
                                "nullable": true
                              },
                              "recommendFlag": {
                                "nullable": true
                              }
                            }
                          }
                        },
                        "strategyList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startHourTime": {
                                "type": "string"
                              },
                              "endHourTime": {
                                "type": "string"
                              },
                              "waveType": {
                                "type": "integer"
                              },
                              "recommendDispatchList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer"
                                    },
                                    "dispatchCode": {
                                      "type": "string"
                                    },
                                    "title": {
                                      "type": "string"
                                    },
                                    "recommendScene": {
                                      "type": "string"
                                    },
                                    "recommendLevel": {
                                      "type": "integer"
                                    },
                                    "content": {
                                      "type": "string"
                                    },
                                    "remark": {
                                      "type": "string"
                                    },
                                    "url": {
                                      "type": "string"
                                    },
                                    "descriptionUrl": {
                                      "type": "string"
                                    },
                                    "waveType": {
                                      "nullable": true
                                    },
                                    "solarPriority": {
                                      "type": "string"
                                    },
                                    "loadPriority": {
                                      "type": "string"
                                    },
                                    "mainIndex": {
                                      "type": "integer"
                                    },
                                    "webUrls": {
                                      "nullable": true
                                    },
                                    "recommendFlag": {
                                      "type": "integer"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "gatewayId": {
                    "type": "string"
                  },
                  "strategyList": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "startHourTime": {
                          "type": "string"
                        },
                        "endHourTime": {
                          "type": "string"
                        },
                        "waveType": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectTerPushMessageV2": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/selectTerPushMessageV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "title": {
                          "type": "string"
                        },
                        "type": {
                          "type": "integer"
                        },
                        "subType": {
                          "type": "integer"
                        },
                        "gatewayId": {
                          "type": "string"
                        },
                        "gatewayName": {
                          "type": "string"
                        },
                        "content": {
                          "type": "string"
                        },
                        "notice": {
                          "type": "string"
                        },
                        "userMessageId": {
                          "nullable": true
                        },
                        "readStatus": {
                          "nullable": true
                        },
                        "creationTime": {
                          "type": "string"
                        },
                        "deviceSendTime": {
                          "type": "string"
                        },
                        "startTime": {
                          "type": "string"
                        },
                        "jumpScheme": {
                          "nullable": true
                        },
                        "pictureUrl": {
                          "nullable": true
                        },
                        "displayTime": {
                          "type": "string"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getOffGridFlag": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getOffGridFlag",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "offGridFlag": {
                          "type": "integer"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getGatewayTouList": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/getGatewayTouList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "currendId": {
                          "type": "integer"
                        },
                        "list": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "oldIndex": {
                                "type": "integer"
                              },
                              "name": {
                                "type": "string"
                              },
                              "soc": {
                                "type": "number",
                                "format": "float"
                              },
                              "maxSoc": {
                                "type": "number",
                                "format": "float"
                              },
                              "minSoc": {
                                "type": "number",
                                "format": "float"
                              },
                              "dischargeDepthSoc": {
                                "nullable": true
                              },
                              "editSocFlag": {
                                "type": "boolean"
                              },
                              "multiSOCFlag": {
                                "type": "boolean"
                              },
                              "workMode": {
                                "type": "integer"
                              },
                              "energyIncentivesType": {
                                "type": "integer"
                              },
                              "electricityType": {
                                "type": "integer"
                              },
                              "displayFlag": {
                                "nullable": true
                              }
                            }
                          }
                        },
                        "stromEn": {
                          "type": "integer"
                        },
                        "sgipFlag": {
                          "type": "integer"
                        },
                        "itcFlag": {
                          "type": "integer"
                        },
                        "stopMode": {
                          "type": "integer"
                        },
                        "gridChargeEn": {
                          "type": "integer"
                        },
                        "touSendStatus": {
                          "nullable": true
                        },
                        "touAlertMessage": {
                          "nullable": true
                        },
                        "backupForeverFlag": {
                          "type": "integer"
                        },
                        "timerEndTime": {
                          "type": "string"
                        },
                        "timerEndTimeZero": {
                          "type": "string"
                        },
                        "timerStartTime": {
                          "type": "string"
                        },
                        "timerStartTimeZero": {
                          "type": "string"
                        },
                        "zoneInfo": {
                          "type": "string"
                        },
                        "nextWorkMode": {
                          "type": "integer"
                        },
                        "todayVppVo": {
                          "type": "object",
                          "properties": {
                            "programFlag": {
                              "nullable": true
                            },
                            "vppStatus": {
                              "nullable": true
                            },
                            "vppId": {
                              "nullable": true
                            },
                            "vppFlag": {
                              "type": "integer"
                            },
                            "startTime": {
                              "nullable": true
                            },
                            "endTime": {
                              "nullable": true
                            },
                            "showVppTipFlag": {
                              "type": "boolean"
                            }
                          }
                        },
                        "tariffSettingFlag": {
                          "nullable": true
                        },
                        "vppSocVo": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getGatewaySystemSetting": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/getGatewaySystemSetting",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "gatewayId": {
                          "type": "string"
                        },
                        "electricSupply": {
                          "type": "integer"
                        },
                        "ratedGridVolt": {
                          "type": "integer"
                        },
                        "ratedGridHz": {
                          "type": "integer"
                        },
                        "offGridFlag": {
                          "type": "integer"
                        },
                        "gridExportEnable": {
                          "type": "integer"
                        },
                        "gridSoftLimit": {
                          "type": "integer"
                        },
                        "gridHardLimit": {
                          "type": "integer"
                        },
                        "apowerNumber": {
                          "type": "integer"
                        },
                        "countryId": {
                          "type": "integer"
                        },
                        "isThreePhaseInstall": {
                          "type": "integer"
                        },
                        "threePhPvEnb": {
                          "type": "integer"
                        },
                        "pcsSetFlag": {
                          "type": "boolean"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/updateIotGenerator": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/updateIotGenerator",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "genEn": {
                          "type": "integer"
                        },
                        "gridVoltCheck": {
                          "type": "integer"
                        },
                        "genCloseElec": {
                          "type": "integer"
                        },
                        "freq": {
                          "type": "integer"
                        },
                        "genpowerGen": {
                          "type": "integer"
                        },
                        "result": {
                          "type": "integer"
                        },
                        "mode": {
                          "type": "integer"
                        },
                        "genStartElec": {
                          "type": "integer"
                        },
                        "manuSw": {
                          "type": "integer"
                        },
                        "charge1En": {
                          "type": "integer"
                        },
                        "charge2En": {
                          "type": "integer"
                        },
                        "charge3En": {
                          "type": "integer"
                        },
                        "power": {
                          "type": "integer"
                        },
                        "charge3StartTime": {
                          "type": "string"
                        },
                        "curr": {
                          "type": "integer"
                        },
                        "genOptiPPoint": {
                          "type": "integer"
                        },
                        "startDelTime": {
                          "type": "integer"
                        },
                        "charge1StartTime": {
                          "type": "string"
                        },
                        "genModel": {
                          "type": "string"
                        },
                        "opt": {
                          "type": "integer"
                        },
                        "charge3EndTime": {
                          "type": "string"
                        },
                        "charge1EndTime": {
                          "type": "string"
                        },
                        "charge2StartTime": {
                          "type": "string"
                        },
                        "charge2EndTime": {
                          "type": "string"
                        },
                        "genStat": {
                          "type": "integer"
                        },
                        "genRatedPower": {
                          "type": "integer"
                        },
                        "volt": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "genAsSmartLoadEnable": {
                    "type": "integer"
                  },
                  "genEn": {
                    "type": "integer"
                  },
                  "gatewayId": {
                    "type": "string"
                  },
                  "opt": {
                    "type": "integer"
                  },
                  "charge1En": {
                    "type": "integer"
                  },
                  "charge1StartTime": {
                    "type": "string"
                  },
                  "charge1EndTime": {
                    "type": "string"
                  },
                  "charge2En": {
                    "type": "integer"
                  },
                  "charge3En": {
                    "type": "integer"
                  },
                  "mode": {
                    "type": "integer"
                  },
                  "manuSw": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/app/message/selectPushUnreadCount": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/app/message/selectPushUnreadCount",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "integer"
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectAppGatewayStatus": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/selectAppGatewayStatus",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "incomplete": {
                          "type": "integer"
                        },
                        "all": {
                          "type": "integer"
                        },
                        "fault": {
                          "type": "integer"
                        },
                        "offline": {
                          "type": "integer"
                        },
                        "charging": {
                          "type": "integer"
                        },
                        "discharging": {
                          "type": "integer"
                        },
                        "standby": {
                          "type": "integer"
                        },
                        "offGrid": {
                          "type": "integer"
                        },
                        "shutdown": {
                          "type": "integer"
                        },
                        "newHome": {
                          "type": "integer"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/listUpgradeSteps": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/listUpgradeSteps",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "stepId": {
                            "type": "integer"
                          },
                          "stepName": {
                            "type": "string"
                          },
                          "stepNameEn": {
                            "type": "string"
                          },
                          "finishTime": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/app/message/fcmToken/updateManage": {
      "post": {
        "summary": "Generated POST /hes-gateway/manage/app/message/fcmToken/updateManage",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "string"
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectAppGatewayList": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/selectAppGatewayList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "account": {
                            "type": "string"
                          },
                          "runStatus": {
                            "type": "integer"
                          },
                          "emsModel": {
                            "type": "integer"
                          },
                          "status": {
                            "type": "integer"
                          },
                          "protocolVer": {
                            "type": "string"
                          },
                          "address": {
                            "type": "string"
                          },
                          "region": {
                            "type": "string"
                          },
                          "simCardStatus": {
                            "type": "integer"
                          },
                          "sysHdVersion": {
                            "type": "string"
                          },
                          "realSysHdVersion": {
                            "type": "string"
                          },
                          "countryId": {
                            "type": "integer"
                          },
                          "provinceId": {
                            "type": "integer"
                          },
                          "userName": {
                            "nullable": true
                          },
                          "firstName": {
                            "nullable": true
                          },
                          "lastName": {
                            "nullable": true
                          },
                          "deviceTime": {
                            "type": "string"
                          },
                          "zoneInfo": {
                            "type": "string"
                          },
                          "addressSecondLast": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "province": {
                            "type": "string"
                          },
                          "country": {
                            "type": "string"
                          },
                          "deviceAddress": {
                            "type": "string"
                          },
                          "newHomeFlag": {
                            "nullable": true
                          },
                          "sleepStatus": {
                            "nullable": true
                          },
                          "benefitShowFlag": {
                            "type": "integer"
                          },
                          "jobCode": {
                            "nullable": true
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/tou/getGatewayTouListV2": {
      "post": {
        "summary": "Generated POST /hes-gateway/manage/tou/getGatewayTouListV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "currendId": {
                          "type": "integer"
                        },
                        "list": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "oldIndex": {
                                "type": "integer"
                              },
                              "name": {
                                "type": "string"
                              },
                              "soc": {
                                "type": "number",
                                "format": "float"
                              },
                              "maxSoc": {
                                "type": "number",
                                "format": "float"
                              },
                              "minSoc": {
                                "type": "number",
                                "format": "float"
                              },
                              "dischargeDepthSoc": {
                                "nullable": true
                              },
                              "editSocFlag": {
                                "type": "boolean"
                              },
                              "multiSOCFlag": {
                                "type": "boolean"
                              },
                              "workMode": {
                                "type": "integer"
                              },
                              "energyIncentivesType": {
                                "type": "integer"
                              },
                              "electricityType": {
                                "type": "integer"
                              },
                              "displayFlag": {
                                "nullable": true
                              }
                            }
                          }
                        },
                        "stromEn": {
                          "type": "integer"
                        },
                        "sgipFlag": {
                          "type": "integer"
                        },
                        "itcFlag": {
                          "type": "integer"
                        },
                        "stopMode": {
                          "type": "integer"
                        },
                        "gridChargeEn": {
                          "nullable": true
                        },
                        "touSendStatus": {
                          "nullable": true
                        },
                        "touAlertMessage": {
                          "nullable": true
                        },
                        "backupForeverFlag": {
                          "type": "integer"
                        },
                        "timerEndTime": {
                          "nullable": true
                        },
                        "timerEndTimeZero": {
                          "nullable": true
                        },
                        "timerStartTime": {
                          "nullable": true
                        },
                        "timerStartTimeZero": {
                          "nullable": true
                        },
                        "zoneInfo": {
                          "type": "string"
                        },
                        "nextWorkMode": {
                          "nullable": true
                        },
                        "todayVppVo": {
                          "type": "object",
                          "properties": {
                            "programFlag": {
                              "nullable": true
                            },
                            "vppStatus": {
                              "nullable": true
                            },
                            "vppId": {
                              "nullable": true
                            },
                            "vppFlag": {
                              "type": "integer"
                            },
                            "startTime": {
                              "nullable": true
                            },
                            "endTime": {
                              "nullable": true
                            },
                            "showVppTipFlag": {
                              "type": "boolean"
                            }
                          }
                        },
                        "tariffSettingFlag": {
                          "type": "boolean"
                        },
                        "vppSocVo": {
                          "type": "object",
                          "properties": {
                            "vppSoc": {
                              "type": "number",
                              "format": "float"
                            },
                            "vppMinSoc": {
                              "type": "number",
                              "format": "float"
                            },
                            "vppMaxSoc": {
                              "type": "number",
                              "format": "float"
                            },
                            "vppSocDisplayFlag": {
                              "type": "boolean"
                            },
                            "vppType": {
                              "type": "integer"
                            }
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getAppGlobalConfig": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/getAppGlobalConfig",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "entrance": {
                          "nullable": true
                        },
                        "tip": {
                          "nullable": true
                        },
                        "isAppVersion1User": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/message/selectMessage": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/message/selectMessage",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getDeviceUpgradeResult": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/getDeviceUpgradeResult",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "maint": {
                          "type": "string"
                        },
                        "upgradeType": {
                          "type": "integer"
                        },
                        "time": {
                          "type": "integer"
                        },
                        "optUpgradeType": {
                          "type": "integer"
                        },
                        "totalStepsId": {
                          "nullable": true
                        },
                        "finishStepsId": {
                          "nullable": true
                        },
                        "currStepInfo": {
                          "nullable": true
                        },
                        "firmwareNameList": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "currFirmwareIndex": {
                          "nullable": true
                        },
                        "onlineStatus": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getDeviceCompositeInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/getDeviceCompositeInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "currentWorkMode": {
                          "type": "integer"
                        },
                        "deviceStatus": {
                          "type": "integer"
                        },
                        "runtimeData": {
                          "type": "object",
                          "properties": {
                            "mode": {
                              "type": "integer"
                            },
                            "name": {
                              "type": "string"
                            },
                            "electricity_type": {
                              "type": "integer"
                            },
                            "run_status": {
                              "type": "integer"
                            },
                            "report_type": {
                              "type": "integer"
                            },
                            "infi_status": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "fhpSn": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "p_uti": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_sun": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_gen": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_fhp": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_load": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_uti_in": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_uti_out": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_sun": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_gen": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_fhp_di": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_fhp_chg": {
                              "type": "number",
                              "format": "float"
                            },
                            "kwh_load": {
                              "type": "number",
                              "format": "float"
                            },
                            "soc": {
                              "type": "number",
                              "format": "float"
                            },
                            "t_amb": {
                              "type": "number",
                              "format": "float"
                            },
                            "main_sw": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "pro_load": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "pe_stat": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "doStatus": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "bms_work": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "di": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "cd_alm": {
                              "nullable": true
                            },
                            "ent": {
                              "nullable": true
                            },
                            "signal": {
                              "type": "integer"
                            },
                            "sharp": {
                              "nullable": true
                            },
                            "peak": {
                              "nullable": true
                            },
                            "flat": {
                              "nullable": true
                            },
                            "valley": {
                              "nullable": true
                            },
                            "elecnet_state": {
                              "type": "integer"
                            },
                            "slaver_stat": {
                              "type": "integer"
                            },
                            "solarSupply": {
                              "type": "number",
                              "format": "float"
                            },
                            "p_use": {
                              "nullable": true
                            },
                            "fhpSoc": {
                              "type": "array",
                              "items": {
                                "type": "number",
                                "format": "float"
                              }
                            },
                            "fhpPower": {
                              "type": "array",
                              "items": {
                                "type": "number",
                                "format": "float"
                              }
                            },
                            "genEn": {
                              "nullable": true
                            },
                            "genStat": {
                              "type": "integer"
                            },
                            "kwhSolarLoad": {
                              "type": "integer"
                            },
                            "kwhGridLoad": {
                              "type": "integer"
                            },
                            "kwhFhpLoad": {
                              "type": "integer"
                            },
                            "kwhGenLoad": {
                              "type": "integer"
                            },
                            "wifiSignal": {
                              "type": "integer"
                            },
                            "connType": {
                              "type": "integer"
                            },
                            "solarPower": {
                              "type": "integer"
                            },
                            "remoteSolar1Power": {
                              "type": "integer"
                            },
                            "remoteSolar2Power": {
                              "type": "integer"
                            },
                            "remoteSolarEn": {
                              "type": "integer"
                            },
                            "gridChBat": {
                              "type": "number",
                              "format": "float"
                            },
                            "soOutGrid": {
                              "type": "number",
                              "format": "float"
                            },
                            "soChBat": {
                              "type": "number",
                              "format": "float"
                            },
                            "batOutGrid": {
                              "type": "number",
                              "format": "float"
                            },
                            "threePhasePvPower": {
                              "nullable": true
                            },
                            "offgridreason": {
                              "type": "integer"
                            },
                            "v2lModeEnable": {
                              "nullable": true
                            },
                            "v2lRunState": {
                              "nullable": true
                            },
                            "mpptAllPower": {
                              "nullable": true
                            },
                            "apbox20Pv": {
                              "nullable": true
                            },
                            "completeInstallFlag": {
                              "type": "integer"
                            },
                            "timestamp": {
                              "type": "integer"
                            },
                            "mpptSta": {
                              "nullable": true
                            },
                            "mpptActPower": {
                              "nullable": true
                            },
                            "mpanPv1Wh": {
                              "nullable": true
                            },
                            "mpanPv2Wh": {
                              "nullable": true
                            },
                            "DSPNEMPVPower": {
                              "type": "integer"
                            },
                            "mPanPv1Power": {
                              "nullable": true
                            },
                            "mPanPv2Power": {
                              "nullable": true
                            }
                          }
                        },
                        "solarHaveVo": {
                          "type": "object",
                          "properties": {
                            "remoteSolarEn": {
                              "type": "integer"
                            },
                            "remoteSolarMode": {
                              "type": "integer"
                            },
                            "dspNemPvEn": {
                              "type": "integer"
                            },
                            "pvSplitCtEn": {
                              "nullable": true
                            },
                            "gridSplitCtEn": {
                              "nullable": true
                            },
                            "sysHdVersion": {
                              "nullable": true
                            },
                            "installProximalsolar": {
                              "type": "integer"
                            },
                            "isThreePhaseInstall": {
                              "type": "integer"
                            },
                            "installPv1Port": {
                              "type": "integer"
                            },
                            "installPv2Port": {
                              "type": "integer"
                            },
                            "offGridFlag": {
                              "type": "integer"
                            },
                            "offGridReason": {
                              "type": "integer"
                            },
                            "mpptEnFlag": {
                              "type": "boolean"
                            },
                            "mpanPv1En": {
                              "nullable": true
                            },
                            "mpanPv2En": {
                              "nullable": true
                            },
                            "mpptExportEn": {
                              "nullable": true
                            },
                            "installApboxSolar": {
                              "type": "integer"
                            }
                          }
                        },
                        "currentAlarmVOList": {
                          "type": "array",
                          "items": {}
                        },
                        "valid": {
                          "type": "boolean"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getEquipmentLocationDetail": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/getEquipmentLocationDetail",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "gatewayId": {
                          "type": "string"
                        },
                        "gatewayName": {
                          "type": "string"
                        },
                        "address": {
                          "type": "string"
                        },
                        "dst": {
                          "type": "integer"
                        },
                        "latitude": {
                          "type": "string"
                        },
                        "longitude": {
                          "type": "string"
                        },
                        "postCode": {
                          "type": "string"
                        },
                        "timezone": {
                          "type": "number",
                          "format": "float"
                        },
                        "zoneInfo": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        },
                        "province": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        },
                        "region": {
                          "type": "string"
                        },
                        "addressSecondLast": {
                          "type": "string"
                        },
                        "completeAddress": {
                          "type": "string"
                        },
                        "alphaCode": {
                          "type": "string"
                        },
                        "alertMessage": {
                          "nullable": true
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getDeviceInfoV2": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/getDeviceInfoV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "gatewayId": {
                          "type": "string"
                        },
                        "date": {
                          "type": "string"
                        },
                        "deviceTime": {
                          "type": "string"
                        },
                        "countryId": {
                          "type": "integer"
                        },
                        "provinceId": {
                          "type": "integer"
                        },
                        "offGirdFlag": {
                          "type": "integer"
                        },
                        "sysHdVersion": {
                          "type": "string"
                        },
                        "sysHdVersionInt": {
                          "type": "integer"
                        },
                        "realSysHdVersion": {
                          "type": "string"
                        },
                        "protocolVer": {
                          "type": "string"
                        },
                        "installerId": {
                          "type": "integer"
                        },
                        "serviceVoltageFlag": {
                          "nullable": true
                        },
                        "offMessage": {
                          "nullable": true
                        },
                        "genEn": {
                          "type": "integer"
                        },
                        "chooseFinancierId": {
                          "nullable": true
                        },
                        "firstName": {
                          "nullable": true
                        },
                        "lastName": {
                          "nullable": true
                        },
                        "fhpSn": {
                          "type": "string"
                        },
                        "gridPhaseConSet": {
                          "nullable": true
                        },
                        "activeStatus": {
                          "type": "integer"
                        },
                        "emsDeviceVer": {
                          "type": "integer"
                        },
                        "solarFlag": {
                          "type": "boolean"
                        },
                        "solarTipMsg": {
                          "type": "string"
                        },
                        "v2lModeEnable": {
                          "nullable": true
                        },
                        "v2lRunState": {
                          "nullable": true
                        },
                        "newHomeFlag": {
                          "nullable": true
                        },
                        "sleepStatus": {
                          "nullable": true
                        },
                        "zoneInfo": {
                          "type": "string"
                        },
                        "peHwVerList": {
                          "nullable": true
                        },
                        "fixedPowerTotal": {
                          "type": "number",
                          "format": "float"
                        },
                        "fixedPowerAverage": {
                          "type": "number",
                          "format": "float"
                        },
                        "totalCap": {
                          "type": "number",
                          "format": "float"
                        },
                        "apowerList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string"
                              },
                              "ratedPwr": {
                                "type": "integer"
                              },
                              "rateBatCap": {
                                "type": "integer"
                              }
                            }
                          }
                        },
                        "blackSleepFlag": {
                          "type": "boolean"
                        },
                        "mpptEnFlag": {
                          "type": "boolean"
                        },
                        "apbox20Num": {
                          "type": "integer"
                        },
                        "equipType": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/tou/getEntranceInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/tou/getEntranceInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "sgipEntrance": {
                          "type": "integer"
                        },
                        "bbEntrance": {
                          "type": "integer"
                        },
                        "pcsEntrance": {
                          "type": "integer"
                        },
                        "tariffSettingFlag": {
                          "type": "boolean"
                        },
                        "sdcpFlag": {
                          "type": "boolean"
                        },
                        "solarFlag": {
                          "type": "boolean"
                        },
                        "gridFlag": {
                          "type": "boolean"
                        },
                        "globalGridDischargeMax": {
                          "type": "number",
                          "format": "float"
                        },
                        "globalGridChargeMax": {
                          "type": "number",
                          "format": "float"
                        },
                        "slSettingFlag": {
                          "type": "integer"
                        },
                        "needCtTest": {
                          "type": "boolean"
                        },
                        "gridFeedMaxFlag": {
                          "type": "integer"
                        },
                        "gridMaxFlag": {
                          "type": "integer"
                        },
                        "backupSolution": {
                          "nullable": true
                        },
                        "gridFeedMax": {
                          "nullable": true
                        },
                        "gridMax": {
                          "nullable": true
                        },
                        "peakDemandGridMax": {
                          "nullable": true
                        },
                        "bbDischargePower": {
                          "nullable": true
                        },
                        "bonusEnable": {
                          "nullable": true
                        },
                        "ahubAddressingFlag": {
                          "nullable": true
                        },
                        "chargingPowerLimited": {
                          "type": "boolean"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/tipForUploadingPictures": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/tipForUploadingPictures",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "boolean"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectSimBtn": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/selectSimBtn",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "dictLabel": {
                            "type": "string"
                          },
                          "dictValue": {
                            "type": "string"
                          },
                          "isDefault": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectProgramFlag": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/selectProgramFlag",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "flag": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectDeviceOverallInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/selectDeviceOverallInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "apowerCount": {
                          "type": "integer"
                        },
                        "totalPower": {
                          "type": "number",
                          "format": "float"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/obtainAgateInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/obtainAgateInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "protocolVer": {
                          "type": "string"
                        },
                        "sysHdVersion": {
                          "type": "integer"
                        },
                        "emsDeviceVer": {
                          "type": "integer"
                        },
                        "ibgVersion": {
                          "type": "string"
                        },
                        "ibgMainVersion": {
                          "type": "string"
                        },
                        "connType": {
                          "type": "integer"
                        },
                        "slVersion": {
                          "type": "string"
                        },
                        "slVersionApp": {
                          "nullable": true
                        },
                        "slVersionBoot": {
                          "nullable": true
                        },
                        "awsVersion": {
                          "type": "string"
                        },
                        "appVersion": {
                          "type": "string"
                        },
                        "meterVersion": {
                          "type": "string"
                        },
                        "msaModel": {
                          "nullable": true
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/obtainApowersInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/obtainApowersInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "apowerSn": {
                            "type": "string"
                          },
                          "ratedPower": {
                            "type": "number",
                            "format": "float"
                          },
                          "ratedCapacity": {
                            "type": "number",
                            "format": "float"
                          },
                          "status": {
                            "type": "integer"
                          },
                          "remainingPower": {
                            "type": "number",
                            "format": "float"
                          },
                          "fpgaVer": {
                            "type": "string"
                          },
                          "dcdcVer": {
                            "type": "string"
                          },
                          "invVer": {
                            "type": "string"
                          },
                          "bmsVer": {
                            "type": "string"
                          },
                          "blVer": {
                            "type": "string"
                          },
                          "thVer": {
                            "type": "string"
                          },
                          "peHwVer": {
                            "type": "string"
                          },
                          "mpptAppVer": {
                            "type": "string"
                          },
                          "soc": {
                            "type": "number",
                            "format": "float"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/sendMqtt": {
      "post": {
        "summary": "Generated POST /hes-gateway/manage/sendMqtt",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "cmdType": {
                          "type": "integer"
                        },
                        "equipNo": {
                          "type": "string"
                        },
                        "type": {
                          "type": "integer"
                        },
                        "timeStamp": {
                          "type": "integer"
                        },
                        "snno": {
                          "type": "integer"
                        },
                        "len": {
                          "type": "integer"
                        },
                        "crc": {
                          "type": "string"
                        },
                        "dataArea": {
                          "type": "string"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cmdType": {
                    "type": "integer"
                  },
                  "equipNo": {
                    "type": "string"
                  },
                  "type": {
                    "type": "integer"
                  },
                  "timeStamp": {
                    "type": "integer"
                  },
                  "snno": {
                    "type": "integer"
                  },
                  "len": {
                    "type": "integer"
                  },
                  "crc": {
                    "type": "string"
                  },
                  "dataArea": {
                    "type": "object",
                    "properties": {
                      "opt": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectIotGatewayInstall": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/selectIotGatewayInstall",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "gatewayId": {
                          "nullable": true
                        },
                        "currentStep": {
                          "nullable": true
                        },
                        "protocolVer": {
                          "type": "string"
                        },
                        "sysHdVersion": {
                          "type": "string"
                        },
                        "realSysHdVersion": {
                          "type": "string"
                        },
                        "status": {
                          "type": "integer"
                        },
                        "address": {
                          "nullable": true
                        },
                        "region": {
                          "nullable": true
                        },
                        "addressSecondLast": {
                          "nullable": true
                        },
                        "country": {
                          "nullable": true
                        },
                        "province": {
                          "nullable": true
                        },
                        "city": {
                          "nullable": true
                        },
                        "deviceAddress": {
                          "nullable": true
                        },
                        "alphaCode": {
                          "nullable": true
                        },
                        "jobCode": {
                          "nullable": true
                        },
                        "completeInstallFlag": {
                          "nullable": true
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getOffGridFlag": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/getOffGridFlag",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "offGridFlag": {
                          "type": "integer"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectCountriesList": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/selectCountriesList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "country": {
                            "type": "string"
                          },
                          "countryCode": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "string"
                          },
                          "longitude": {
                            "type": "string"
                          },
                          "sorted": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectStatesList": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/selectStatesList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "countryId": {
                            "type": "integer"
                          },
                          "province": {
                            "type": "string"
                          },
                          "cityLat": {
                            "type": "string"
                          },
                          "cityLon": {
                            "type": "string"
                          },
                          "stateLat": {
                            "type": "string"
                          },
                          "stateLon": {
                            "type": "string"
                          },
                          "stateId": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getPersonalInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/manage/getPersonalInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "userName": {
                          "type": "string"
                        },
                        "contactNumber": {
                          "type": "string"
                        },
                        "loginName": {
                          "type": "string"
                        },
                        "avatar": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/v2/loginOut": {
      "post": {
        "summary": "Generated POST /hes-gateway/manage/v2/loginOut",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "integer"
                  },
                  "account": {
                    "type": "string"
                  },
                  "accountType": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/listAppUserDevice": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/listAppUserDevice",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "account": {
                            "type": "string"
                          },
                          "status": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          },
                          "protocolVer": {
                            "type": "string"
                          },
                          "version": {
                            "type": "string"
                          },
                          "address": {
                            "type": "string"
                          },
                          "activeStatus": {
                            "type": "integer"
                          },
                          "activeTime": {
                            "type": "string"
                          },
                          "installTime": {
                            "nullable": true
                          },
                          "createTime": {
                            "type": "string"
                          },
                          "deviceTime": {
                            "type": "string"
                          },
                          "dst": {
                            "type": "integer"
                          },
                          "timeZone": {
                            "type": "number",
                            "format": "float"
                          },
                          "zoneInfo": {
                            "type": "string"
                          },
                          "sysHdVersion": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-smart/terminal/feedback": {
      "post": {
        "summary": "Generated POST /api-smart/terminal/feedback",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "msg": {
                      "type": "string"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "string"
                  },
                  "deviceId": {
                    "type": "string"
                  },
                  "content": {
                    "type": "string"
                  },
                  "questionId": {
                    "type": "string"
                  },
                  "isUp": {
                    "type": "boolean"
                  },
                  "sessionId": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getRecommendEnergyDispatchList": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/getRecommendEnergyDispatchList",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "strategyList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "nullable": true
                              },
                              "seasonName": {
                                "type": "string"
                              },
                              "dayTypeVoList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "dayType": {
                                      "type": "integer"
                                    },
                                    "detailVoList": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "waveType": {
                                            "type": "integer"
                                          },
                                          "startHourTime": {
                                            "type": "string"
                                          },
                                          "endHourTime": {
                                            "type": "string"
                                          },
                                          "dispatch": {
                                            "type": "object",
                                            "properties": {
                                              "id": {
                                                "type": "integer"
                                              },
                                              "dispatchCode": {
                                                "type": "string"
                                              },
                                              "title": {
                                                "type": "string"
                                              },
                                              "recommendScene": {
                                                "type": "string"
                                              },
                                              "recommendLevel": {
                                                "type": "integer"
                                              },
                                              "content": {
                                                "type": "string"
                                              },
                                              "remark": {
                                                "type": "string"
                                              },
                                              "url": {
                                                "type": "string"
                                              },
                                              "descriptionUrl": {
                                                "type": "string"
                                              },
                                              "waveType": {
                                                "nullable": true
                                              },
                                              "solarPriority": {
                                                "type": "string"
                                              },
                                              "loadPriority": {
                                                "type": "string"
                                              },
                                              "mainIndex": {
                                                "type": "integer"
                                              },
                                              "webUrls": {
                                                "nullable": true
                                              },
                                              "recommendFlag": {
                                                "nullable": true
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "gatewayId": {
                    "type": "string"
                  },
                  "strategyList": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "nullable": true
                        },
                        "seasonName": {
                          "type": "string"
                        },
                        "month": {
                          "type": "string"
                        },
                        "templateId": {
                          "nullable": true
                        },
                        "dayTypeVoList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "dayType": {
                                "type": "integer"
                              },
                              "eleticRatePeak": {
                                "nullable": true
                              },
                              "eleticRateSharp": {
                                "nullable": true
                              },
                              "eleticRateShoulder": {
                                "nullable": true
                              },
                              "eleticRateValley": {
                                "nullable": true
                              },
                              "eleticRateSuperOffPeak": {
                                "nullable": true
                              },
                              "eleticSellPeak": {
                                "nullable": true
                              },
                              "eleticSellSharp": {
                                "nullable": true
                              },
                              "eleticSellShoulder": {
                                "nullable": true
                              },
                              "eleticSellValley": {
                                "nullable": true
                              },
                              "eleticSellSuperOffPeak": {
                                "nullable": true
                              },
                              "detailVoList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "startHourTime": {
                                      "type": "string"
                                    },
                                    "endHourTime": {
                                      "type": "string"
                                    },
                                    "waveType": {
                                      "type": "integer"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getVppTipForUpdateTou": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/tou/getVppTipForUpdateTou",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "nullable": true
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getProvincesListBYGatewayId": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/getProvincesListBYGatewayId",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "iotGatewayRegionVo": {
                          "type": "object",
                          "properties": {
                            "countryZh": {
                              "type": "string"
                            },
                            "countryEn": {
                              "type": "string"
                            },
                            "provinceZh": {
                              "type": "string"
                            },
                            "provinceEn": {
                              "type": "string"
                            },
                            "countryId": {
                              "type": "integer"
                            },
                            "provinceId": {
                              "type": "integer"
                            },
                            "latitude": {
                              "type": "string"
                            },
                            "longitude": {
                              "type": "string"
                            }
                          }
                        },
                        "worldProvincesList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "provinceZh": {
                                "type": "string"
                              },
                              "provinceEn": {
                                "type": "string"
                              },
                              "countryId": {
                                "type": "integer"
                              },
                              "latitude": {
                                "type": "string"
                              },
                              "longitude": {
                                "type": "string"
                              },
                              "provinceAlias": {
                                "type": "string"
                              },
                              "region": {
                                "nullable": true
                              },
                              "provinceCode": {
                                "type": "string"
                              },
                              "provinceId": {
                                "type": "integer"
                              }
                            }
                          }
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getTouCompanyListPageV2": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/getTouCompanyListPageV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "dataList": {
                          "type": "object",
                          "properties": {
                            "records": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer"
                                  },
                                  "raCompanyId": {
                                    "nullable": true
                                  },
                                  "apiEleCompanyId": {
                                    "type": "integer"
                                  },
                                  "postCode": {
                                    "type": "string"
                                  },
                                  "nbtShow": {
                                    "nullable": true
                                  },
                                  "nbtShowOrder": {
                                    "nullable": true
                                  },
                                  "electricCompany": {
                                    "type": "string"
                                  },
                                  "eleCompanyFullName": {
                                    "type": "string"
                                  },
                                  "countryId": {
                                    "type": "integer"
                                  },
                                  "countryZh": {
                                    "type": "string"
                                  },
                                  "countryEn": {
                                    "type": "string"
                                  },
                                  "provinceEn": {
                                    "type": "string"
                                  },
                                  "provinceId": {
                                    "type": "integer"
                                  },
                                  "provinceZh": {
                                    "type": "string"
                                  },
                                  "logoUrl": {
                                    "nullable": true
                                  },
                                  "website": {
                                    "nullable": true
                                  },
                                  "createTime": {
                                    "type": "integer"
                                  },
                                  "updateTime": {
                                    "type": "integer"
                                  },
                                  "orderNo": {
                                    "nullable": true
                                  },
                                  "displayFlag": {
                                    "type": "integer"
                                  },
                                  "sdcpFlag": {
                                    "nullable": true
                                  },
                                  "derSchduleType": {
                                    "nullable": true
                                  }
                                }
                              }
                            },
                            "total": {
                              "type": "integer"
                            }
                          }
                        },
                        "postCodeHave": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getTariffListByCompanyId": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/tou/getTariffListByCompanyId",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "dataList": {
                          "type": "object",
                          "properties": {
                            "records": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer"
                                  },
                                  "eletricCompanyId": {
                                    "type": "integer"
                                  },
                                  "electricCompany": {
                                    "type": "string"
                                  },
                                  "eleCompanyFullName": {
                                    "type": "string"
                                  },
                                  "derSchdule": {
                                    "type": "string"
                                  },
                                  "nbtType": {
                                    "nullable": true
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "electricityType": {
                                    "type": "integer"
                                  },
                                  "description": {
                                    "nullable": true
                                  },
                                  "label": {
                                    "nullable": true
                                  },
                                  "displayFlag": {
                                    "type": "integer"
                                  },
                                  "scheduleId": {
                                    "nullable": true
                                  },
                                  "rateName": {
                                    "nullable": true
                                  }
                                }
                              }
                            },
                            "total": {
                              "type": "integer"
                            }
                          }
                        },
                        "postCodeHave": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getTariffDetailByIdV2": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/tou/getTariffDetailByIdV2",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "template": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer"
                            },
                            "gatewayId": {
                              "nullable": true
                            },
                            "templateId": {
                              "type": "integer"
                            },
                            "templateFromType": {
                              "type": "integer"
                            },
                            "electricCompany": {
                              "type": "string"
                            },
                            "eleCompanyFullName": {
                              "type": "string"
                            },
                            "eletricCompanyId": {
                              "type": "integer"
                            },
                            "sdcpCompanyFlag": {
                              "nullable": true
                            },
                            "derSchdule": {
                              "type": "string"
                            },
                            "gridType": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "electricityType": {
                              "type": "integer"
                            },
                            "status": {
                              "type": "integer"
                            },
                            "sourceType": {
                              "type": "integer"
                            },
                            "countryId": {
                              "type": "integer"
                            },
                            "countryZh": {
                              "type": "string"
                            },
                            "countryEn": {
                              "type": "string"
                            },
                            "provinceEn": {
                              "type": "string"
                            },
                            "provinceId": {
                              "type": "integer"
                            },
                            "provinceZh": {
                              "type": "string"
                            },
                            "env": {
                              "nullable": true
                            },
                            "mookRunCount": {
                              "type": "integer"
                            },
                            "priority": {
                              "nullable": true
                            },
                            "solarChargeMin": {
                              "nullable": true
                            },
                            "workMode": {
                              "type": "integer"
                            },
                            "updateTime": {
                              "type": "string"
                            },
                            "displayFlag": {
                              "type": "integer"
                            },
                            "templateType": {
                              "type": "integer"
                            },
                            "ptoDate": {
                              "nullable": true
                            },
                            "nbtType": {
                              "nullable": true
                            }
                          }
                        },
                        "extraDTO": {
                          "nullable": true
                        },
                        "strategyList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "seasonName": {
                                "type": "string"
                              },
                              "month": {
                                "type": "string"
                              },
                              "templateId": {
                                "type": "integer"
                              },
                              "fromType": {
                                "nullable": true
                              },
                              "dayTypeVoList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer"
                                    },
                                    "dayName": {
                                      "type": "string"
                                    },
                                    "dayType": {
                                      "type": "integer"
                                    },
                                    "ccociateType": {
                                      "type": "integer"
                                    },
                                    "eleticRatePeak": {
                                      "nullable": true
                                    },
                                    "eleticRateShoulder": {
                                      "nullable": true
                                    },
                                    "eleticRateValley": {
                                      "nullable": true
                                    },
                                    "eleticRateSharp": {
                                      "nullable": true
                                    },
                                    "eleticRateSuperOffPeak": {
                                      "nullable": true
                                    },
                                    "eleticRateGridFee": {
                                      "nullable": true
                                    },
                                    "eleticSellPeak": {
                                      "nullable": true
                                    },
                                    "eleticSellShoulder": {
                                      "nullable": true
                                    },
                                    "eleticSellValley": {
                                      "nullable": true
                                    },
                                    "eleticSellSharp": {
                                      "nullable": true
                                    },
                                    "eleticSellSuperOffPeak": {
                                      "nullable": true
                                    },
                                    "ladderRate": {
                                      "nullable": true
                                    },
                                    "detailVoList": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "integer"
                                          },
                                          "name": {
                                            "type": "string"
                                          },
                                          "strategyId": {
                                            "type": "integer"
                                          },
                                          "startHourTime": {
                                            "type": "string"
                                          },
                                          "endHourTime": {
                                            "type": "string"
                                          },
                                          "waveType": {
                                            "type": "integer"
                                          },
                                          "briefDescribe": {
                                            "type": "string"
                                          },
                                          "solarPriority": {
                                            "type": "string"
                                          },
                                          "gridDischargeMax": {
                                            "nullable": true
                                          },
                                          "gridChargeMax": {
                                            "nullable": true
                                          },
                                          "chargeMax": {
                                            "nullable": true
                                          },
                                          "chargePower": {
                                            "type": "number",
                                            "format": "float"
                                          },
                                          "gridFeedMax": {
                                            "nullable": true
                                          },
                                          "dischargePower": {
                                            "nullable": true
                                          },
                                          "dischargeMax": {
                                            "nullable": true
                                          },
                                          "solarCutoff": {
                                            "type": "integer"
                                          },
                                          "gridMax": {
                                            "type": "number",
                                            "format": "float"
                                          },
                                          "loadPriority": {
                                            "type": "string"
                                          },
                                          "maxChargeSoc": {
                                            "nullable": true
                                          },
                                          "minDischargeSoc": {
                                            "nullable": true
                                          },
                                          "heatEnable": {
                                            "nullable": true
                                          },
                                          "powerOffApower": {
                                            "type": "string"
                                          },
                                          "offGrid": {
                                            "nullable": true
                                          },
                                          "gcaoMax": {
                                            "type": "number",
                                            "format": "float"
                                          },
                                          "rampTime": {
                                            "nullable": true
                                          },
                                          "useModeFlag": {
                                            "type": "integer"
                                          },
                                          "dispatchId": {
                                            "nullable": true
                                          },
                                          "dispatch": {
                                            "nullable": true
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "advancedSettings": {
                          "nullable": true
                        },
                        "iotGatewayRegionVo": {
                          "nullable": true
                        },
                        "bbDefaultVo": {
                          "nullable": true
                        },
                        "detailDefaultVo": {
                          "type": "object",
                          "properties": {
                            "gridMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "gridChargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "dischargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "gridDischargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "fixedPower": {
                              "type": "number",
                              "format": "float"
                            },
                            "showAdvance": {
                              "type": "integer"
                            },
                            "sgipRiskMax": {
                              "type": "integer"
                            },
                            "peakDemandGridMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "sgipProvinceIdList": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "sgipDerScheduleList": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "advanceHiddenDerScheduleList": {
                              "type": "array",
                              "items": {}
                            },
                            "priorityList": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "loadPriority": {
                                    "type": "string"
                                  },
                                  "waveType": {
                                    "type": "integer"
                                  },
                                  "solarPriority": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "fixedPowerTotal": {
                              "type": "number",
                              "format": "float"
                            },
                            "fixedPowerAverage": {
                              "type": "number",
                              "format": "float"
                            },
                            "touDispatchList": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer"
                                  },
                                  "dispatchCode": {
                                    "type": "string"
                                  },
                                  "title": {
                                    "type": "string"
                                  },
                                  "recommendScene": {
                                    "type": "string"
                                  },
                                  "recommendLevel": {
                                    "type": "integer"
                                  },
                                  "content": {
                                    "type": "string"
                                  },
                                  "remark": {
                                    "type": "string"
                                  },
                                  "url": {
                                    "type": "string"
                                  },
                                  "descriptionUrl": {
                                    "type": "string"
                                  },
                                  "waveType": {
                                    "nullable": true
                                  },
                                  "solarPriority": {
                                    "type": "string"
                                  },
                                  "loadPriority": {
                                    "type": "string"
                                  },
                                  "mainIndex": {
                                    "type": "integer"
                                  },
                                  "webUrls": {
                                    "nullable": true
                                  },
                                  "recommendFlag": {
                                    "nullable": true
                                  }
                                }
                              }
                            }
                          }
                        },
                        "alertMessage": {
                          "nullable": true
                        },
                        "sendStatus": {
                          "nullable": true
                        },
                        "batteryRatedCapacity": {
                          "nullable": true
                        },
                        "onlineFlag": {
                          "type": "boolean"
                        },
                        "vppFlagTip": {
                          "nullable": true
                        },
                        "tariffSettingFlag": {
                          "type": "boolean"
                        },
                        "nemType": {
                          "type": "integer"
                        },
                        "batterySavingsFlag": {
                          "nullable": true
                        },
                        "weeklyParticipationSchedule": {
                          "nullable": true
                        },
                        "ptoDate": {
                          "nullable": true
                        },
                        "apowerCount": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/saveTouDispatchUseTemplate": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/saveTouDispatchUseTemplate",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "gatewayId": {
                    "type": "string"
                  },
                  "templateId": {
                    "type": "integer"
                  },
                  "name": {
                    "type": "string"
                  },
                  "workMode": {
                    "type": "integer"
                  },
                  "electricityType": {
                    "type": "integer"
                  },
                  "strategyList": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "strategyId": {
                          "type": "integer"
                        },
                        "strategyDetailCustom": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "startHourTime": {
                                "type": "string"
                              },
                              "endHourTime": {
                                "type": "string"
                              },
                              "gridMax": {
                                "type": "number",
                                "format": "float"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/getIotTouDetailById": {
      "post": {
        "summary": "Generated POST /hes-gateway/terminal/tou/getIotTouDetailById",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "template": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer"
                            },
                            "gatewayId": {
                              "nullable": true
                            },
                            "templateId": {
                              "type": "integer"
                            },
                            "templateFromType": {
                              "type": "integer"
                            },
                            "electricCompany": {
                              "type": "string"
                            },
                            "eleCompanyFullName": {
                              "type": "string"
                            },
                            "eletricCompanyId": {
                              "type": "integer"
                            },
                            "sdcpCompanyFlag": {
                              "nullable": true
                            },
                            "derSchdule": {
                              "type": "string"
                            },
                            "gridType": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "electricityType": {
                              "type": "integer"
                            },
                            "status": {
                              "type": "integer"
                            },
                            "sourceType": {
                              "type": "integer"
                            },
                            "countryId": {
                              "type": "integer"
                            },
                            "countryZh": {
                              "type": "string"
                            },
                            "countryEn": {
                              "type": "string"
                            },
                            "provinceEn": {
                              "type": "string"
                            },
                            "provinceId": {
                              "type": "integer"
                            },
                            "provinceZh": {
                              "type": "string"
                            },
                            "env": {
                              "nullable": true
                            },
                            "mookRunCount": {
                              "type": "integer"
                            },
                            "priority": {
                              "nullable": true
                            },
                            "solarChargeMin": {
                              "nullable": true
                            },
                            "workMode": {
                              "type": "integer"
                            },
                            "updateTime": {
                              "type": "string"
                            },
                            "displayFlag": {
                              "type": "integer"
                            },
                            "templateType": {
                              "type": "integer"
                            },
                            "ptoDate": {
                              "nullable": true
                            },
                            "nbtType": {
                              "nullable": true
                            }
                          }
                        },
                        "extraDTO": {
                          "nullable": true
                        },
                        "strategyList": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "seasonName": {
                                "type": "string"
                              },
                              "month": {
                                "type": "string"
                              },
                              "templateId": {
                                "type": "integer"
                              },
                              "fromType": {
                                "nullable": true
                              },
                              "dayTypeVoList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer"
                                    },
                                    "dayName": {
                                      "type": "string"
                                    },
                                    "dayType": {
                                      "type": "integer"
                                    },
                                    "ccociateType": {
                                      "type": "integer"
                                    },
                                    "eleticRatePeak": {
                                      "nullable": true
                                    },
                                    "eleticRateShoulder": {
                                      "nullable": true
                                    },
                                    "eleticRateValley": {
                                      "nullable": true
                                    },
                                    "eleticRateSharp": {
                                      "nullable": true
                                    },
                                    "eleticRateSuperOffPeak": {
                                      "nullable": true
                                    },
                                    "eleticRateGridFee": {
                                      "nullable": true
                                    },
                                    "eleticSellPeak": {
                                      "nullable": true
                                    },
                                    "eleticSellShoulder": {
                                      "nullable": true
                                    },
                                    "eleticSellValley": {
                                      "nullable": true
                                    },
                                    "eleticSellSharp": {
                                      "nullable": true
                                    },
                                    "eleticSellSuperOffPeak": {
                                      "nullable": true
                                    },
                                    "ladderRate": {
                                      "nullable": true
                                    },
                                    "detailVoList": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "integer"
                                          },
                                          "name": {
                                            "type": "string"
                                          },
                                          "strategyId": {
                                            "type": "integer"
                                          },
                                          "startHourTime": {
                                            "type": "string"
                                          },
                                          "endHourTime": {
                                            "type": "string"
                                          },
                                          "waveType": {
                                            "type": "integer"
                                          },
                                          "briefDescribe": {
                                            "type": "string"
                                          },
                                          "solarPriority": {
                                            "type": "string"
                                          },
                                          "gridDischargeMax": {
                                            "nullable": true
                                          },
                                          "gridChargeMax": {
                                            "nullable": true
                                          },
                                          "chargeMax": {
                                            "nullable": true
                                          },
                                          "chargePower": {
                                            "type": "number",
                                            "format": "float"
                                          },
                                          "gridFeedMax": {
                                            "nullable": true
                                          },
                                          "dischargePower": {
                                            "nullable": true
                                          },
                                          "dischargeMax": {
                                            "nullable": true
                                          },
                                          "solarCutoff": {
                                            "type": "integer"
                                          },
                                          "gridMax": {
                                            "type": "number",
                                            "format": "float"
                                          },
                                          "loadPriority": {
                                            "type": "string"
                                          },
                                          "maxChargeSoc": {
                                            "nullable": true
                                          },
                                          "minDischargeSoc": {
                                            "nullable": true
                                          },
                                          "heatEnable": {
                                            "nullable": true
                                          },
                                          "powerOffApower": {
                                            "type": "string"
                                          },
                                          "offGrid": {
                                            "nullable": true
                                          },
                                          "gcaoMax": {
                                            "type": "number",
                                            "format": "float"
                                          },
                                          "rampTime": {
                                            "nullable": true
                                          },
                                          "useModeFlag": {
                                            "type": "integer"
                                          },
                                          "dispatchId": {
                                            "nullable": true
                                          },
                                          "dispatch": {
                                            "nullable": true
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "advancedSettings": {
                          "nullable": true
                        },
                        "iotGatewayRegionVo": {
                          "nullable": true
                        },
                        "bbDefaultVo": {
                          "nullable": true
                        },
                        "detailDefaultVo": {
                          "type": "object",
                          "properties": {
                            "gridMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "gridChargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "dischargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "gridDischargeMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "fixedPower": {
                              "type": "number",
                              "format": "float"
                            },
                            "showAdvance": {
                              "type": "integer"
                            },
                            "sgipRiskMax": {
                              "type": "integer"
                            },
                            "peakDemandGridMax": {
                              "type": "number",
                              "format": "float"
                            },
                            "sgipProvinceIdList": {
                              "type": "array",
                              "items": {
                                "type": "integer"
                              }
                            },
                            "sgipDerScheduleList": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "advanceHiddenDerScheduleList": {
                              "type": "array",
                              "items": {}
                            },
                            "priorityList": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "loadPriority": {
                                    "type": "string"
                                  },
                                  "waveType": {
                                    "type": "integer"
                                  },
                                  "solarPriority": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "fixedPowerTotal": {
                              "type": "number",
                              "format": "float"
                            },
                            "fixedPowerAverage": {
                              "type": "number",
                              "format": "float"
                            },
                            "touDispatchList": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer"
                                  },
                                  "dispatchCode": {
                                    "type": "string"
                                  },
                                  "title": {
                                    "type": "string"
                                  },
                                  "recommendScene": {
                                    "type": "string"
                                  },
                                  "recommendLevel": {
                                    "type": "integer"
                                  },
                                  "content": {
                                    "type": "string"
                                  },
                                  "remark": {
                                    "type": "string"
                                  },
                                  "url": {
                                    "type": "string"
                                  },
                                  "descriptionUrl": {
                                    "type": "string"
                                  },
                                  "waveType": {
                                    "nullable": true
                                  },
                                  "solarPriority": {
                                    "type": "string"
                                  },
                                  "loadPriority": {
                                    "type": "string"
                                  },
                                  "mainIndex": {
                                    "type": "integer"
                                  },
                                  "webUrls": {
                                    "nullable": true
                                  },
                                  "recommendFlag": {
                                    "nullable": true
                                  }
                                }
                              }
                            }
                          }
                        },
                        "alertMessage": {
                          "nullable": true
                        },
                        "sendStatus": {
                          "nullable": true
                        },
                        "batteryRatedCapacity": {
                          "nullable": true
                        },
                        "onlineFlag": {
                          "type": "boolean"
                        },
                        "vppFlagTip": {
                          "nullable": true
                        },
                        "tariffSettingFlag": {
                          "type": "boolean"
                        },
                        "nemType": {
                          "type": "integer"
                        },
                        "batterySavingsFlag": {
                          "nullable": true
                        },
                        "weeklyParticipationSchedule": {
                          "nullable": true
                        },
                        "ptoDate": {
                          "nullable": true
                        },
                        "apowerCount": {
                          "nullable": true
                        }
                      }
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/obtainCountryInfo": {
      "get": {
        "summary": "Generated GET /hes-gateway/common/obtainCountryInfo",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "countryZh": {
                          "type": "string"
                        },
                        "countryEn": {
                          "type": "string"
                        },
                        "latitude": {
                          "type": "string"
                        },
                        "longitude": {
                          "type": "string"
                        },
                        "countryCode": {
                          "type": "string"
                        },
                        "sorted": {
                          "type": "integer"
                        },
                        "countryAlias": {
                          "type": "string"
                        },
                        "alphaCode": {
                          "type": "string"
                        },
                        "countryId": {
                          "type": "integer"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/system/getSystemSetting": {
      "get": {
        "summary": "Generated GET /hes-gateway/terminal/system/getSystemSetting",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "integer"
                    },
                    "message": {
                      "type": "string"
                    },
                    "result": {
                      "type": "object",
                      "properties": {
                        "gatewayId": {
                          "type": "string"
                        },
                        "electricSupply": {
                          "type": "integer"
                        },
                        "ratedGridVolt": {
                          "type": "integer"
                        },
                        "ratedGridHz": {
                          "type": "integer"
                        },
                        "offGridFlag": {
                          "type": "integer"
                        },
                        "gridExportEnable": {
                          "type": "integer"
                        },
                        "gridSoftLimit": {
                          "type": "integer"
                        },
                        "gridHardLimit": {
                          "type": "integer"
                        },
                        "apowerNumber": {
                          "type": "integer"
                        },
                        "countryId": {
                          "type": "integer"
                        },
                        "isThreePhaseInstall": {
                          "type": "integer"
                        },
                        "threePhPvEnb": {
                          "type": "integer"
                        },
                        "pcsSetFlag": {
                          "type": "boolean"
                        },
                        "rsdEnable": {
                          "type": "integer"
                        }
                      }
                    },
                    "total": {
                      "type": "integer"
                    },
                    "success": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/solar/selectAnyOneSolarOpen": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/newApi/api-user/app/resource/getUserResources": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/setPowerControlV2": {
      "post": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/solar/selectAnyOneSolarOpen": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/selectGatewayPowerAlarm": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/initialize/selectTerStartupPage": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getWarnFlagNotice": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/getMaintenanceInfo": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getDeviceInfo": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectWorkingHours": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectIotUserRuntimeDataLog": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/common/getDeviceRealTimeData": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/chargePowerTotal": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getCommunicationOptimization": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/iotDayPowerStatistics": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/electricStatistics": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/countLoad": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/getCompliance": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectTerPushMessageUnread": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/selectTerPushMessageList": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/getHotSpotInfo/v2": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/manage/component/progressOrderCount": {
      "get": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    },
    "/hes-gateway/terminal/tou/updateTouMode": {
      "post": {
        "summary": "Unmapped Demo Endpoint (HAR Discovery)",
        "description": "This endpoint was discovered natively via HAR telemetry capture (e.g. from the mobile app installer demo), but its structural JSON tree is currently unmapped/unknown. Defined as a stub.",
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation (Stubbed)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Awaiting formal pedantic mapping.",
                  "additionalProperties": true
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "BearerAuth": {
        "type": "http",
        "scheme": "bearer"
      }
    }
  }
}