const GATEWAY_CONTROLLER = [
  {
    "paramKey": "output_voltage",
    "paramVal": "",
    "paramName": "输出电压(单位:V)",
    "canModify": true
  },
  {
    "paramKey": "communication_type",
    "paramVal": "",
    "paramName": "通讯类型",
    "canModify": true
  },
  {
    "paramKey": "installation_occupancy",
    "paramVal": "",
    "paramName": "安装占位",
    "canModify": true
  }
]

const MINIATURE_BREAKER = [
  {
    "paramKey": "pole_number",
    "paramVal": "",
    "paramName": "极数",
    "canModify": true
  },
  {
    "paramKey": "trip_type",
    "paramVal": "",
    "paramName": "脱扣类型",
    "canModify": true
  },
  {
    "paramKey": "installation_occupancy",
    "paramVal": "",
    "paramName": "安装占位",
    "canModify": true
  },
  {
    "paramKey": "rated_current",
    "paramVal": "",
    "paramName": "额定电流(单位:A)",
    "canModify": true
  },
  {
    "paramKey": "power_limit",
    "paramVal": "",
    "paramName": "功率限额(单位:W)",
    "canModify": true
  },
  {
    "paramKey": "lower_voltage",
    "paramVal": "",
    "paramName": "电压下限(单位:V)",
    "canModify": true
  },
  {
    "paramKey": "upper_voltage",
    "paramVal": "",
    "paramName": "电压上限(单位:V)",
    "canModify": true
  },
  {
    "paramKey": "current_limit",
    "paramVal": "",
    "paramName": "电流限额(单位:A)",
    "canModify": true
  },
  {
    "paramKey": "leakage_current_limit",
    "paramVal": "",
    "paramName": "漏电流限额(单位:mA)",
    "canModify": true
  },
  {
    "paramKey": "temperature_limit",
    "paramVal": "",
    "paramName": "温度限额(单位:℃)",
    "canModify": true
  },
  {
    "paramKey": "connection_mode",
    "paramVal": "",
    "paramName": "连接方式",
    "canModify": true
  }
]
const VIDEO_MONITOR = [
  {
    "paramKey": "video_id",
    "paramVal": "",
    "paramName": "摄像头id",
    "canModify": true
  },
  {
    "paramKey": "dev_channel",
    "paramVal": "",
    "paramName": "设备通道",
    "canModify": true
  },
  {
    "paramKey": "video_code",
    "paramVal": "",
    "paramName": "视频流编码",
    "canModify": true
  }
]
const VIDEO_CONTROLLER = [
  {
    "paramKey": "site_id",
    "paramVal": "",
    "paramName": "站点id",
    "canModify": true
  },

  {
    "paramKey": "video_protocol",
    "paramVal": "",
    "paramName": "接入协议",
    "canModify": true
  },
  {
    "paramKey": "url",
    "paramVal": "",
    "paramName": "站点域名",
    "canModify": true
  },
  {
    "paramKey": "version",
    "paramVal": "",
    "paramName": "服务版本",
    "canModify": true
  },
  {
    "paramKey": "username",
    "paramVal": "",
    "paramName": "用户名",
    "canModify": true
  },
  {
    "paramKey": "password",
    "paramVal": "",
    "paramName": "密码",
    "canModify": true
  }
]

const resultObject = {
  GATEWAY_CONTROLLER,
  MINIATURE_BREAKER,
  VIDEO_MONITOR,
  VIDEO_CONTROLLER
}

export const getTypeParam = (keys) => {
  return resultObject[keys] ? resultObject[keys] : [];
}
