diff --git a/Service/Cloud/Msg/Cloud/Resp/BatDataInfo.cs b/Service/Cloud/Msg/Cloud/Resp/BatDataInfo.cs
new file mode 100644
index 0000000..074355a
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/BatDataInfo.cs
@@ -0,0 +1,81 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+///
+/// 4.2.11.1 换电站电池包数据信息
+///
+public class BatDataInfo
+{
+ ///
+ /// 场站编码 换电站唯一码
+ ///
+ public string sn { get; set; }
+ ///
+ /// 换电站电池包总 数量
+ ///
+ public int batn { get; set; }
+ ///
+ /// 电池序列号
+ ///
+ public string bn { get; set; }
+ ///
+ /// 充电架 ID 按电池架的编号 A1,A2…
+ ///
+ public string sd { get; set; }
+ ///
+ /// 所在充电机序号 从 1 开始递增
+ ///
+ public int cno { get; set; }
+ ///
+ /// 是否在充电 0:未知 1:正在充电 2:未电池
+ ///
+ public int hc { get; set; }
+ ///
+ /// 电接头连接状态 0:未知 1:已经连接 2:未连接
+ ///
+ public int el { get; set; }
+ ///
+ /// 剩余能量 单位 0.1 kwh
+ ///
+ public float soe { get; set; }
+ ///
+ /// 当前 SOC 0-100 单位 0.1 ,没有充电填 0
+ ///
+ public float soc { get; set; }
+ ///
+ /// 当前 SOH 0-100 单位 0.1 ,没有充电填 0
+ ///
+ public float soh { get; set; }
+ ///
+ /// 最低单体电压 单位 0.01V
+ ///
+ public float lsv { get; set; }
+ ///
+ /// 最高单体电压 单位 0.01V
+ ///
+ public float hsv { get; set; }
+ ///
+ /// 最低单体温度 单位 0.1℃
+ ///
+ public float lst { get; set; }
+ ///
+ /// 最高单体温度 单位 0.1℃
+ ///
+ public float hst { get; set; }
+ ///
+ /// 单体电池号 从 1 开始递增
+ ///
+ public int sl { get; set; }
+ ///
+ /// 单体电压 每一节电芯的单体电压 单位 0.1V ,如果没有该节电芯的数据,填65535.0 无效值
+ ///
+ public float sv { get; set; }
+ ///
+ /// 单体温度 每一节电芯的单体温度 单位 0.1℃ ,如果没有该节电芯的数据,填65535.0 无效值
+ ///
+ public float st { get; set; }
+ ///
+ /// 更新时间 格式 ”yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime bt { get; set; }
+
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/BatDataInfoRes.cs b/Service/Cloud/Msg/Cloud/Resp/BatDataInfoRes.cs
new file mode 100644
index 0000000..21d63eb
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/BatDataInfoRes.cs
@@ -0,0 +1,11 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+public class BatDataInfoRes
+{
+ ///
+ /// 应答结果
+ /// 0:成功 1:失败
+ ///
+ ///
+ public byte re { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/BatteryTotalRes.cs b/Service/Cloud/Msg/Cloud/Resp/BatteryTotalRes.cs
new file mode 100644
index 0000000..8e35133
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/BatteryTotalRes.cs
@@ -0,0 +1,11 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+public class BatteryTotalRes
+{
+ ///
+ /// 应答结果
+ /// 0:成功 1:失败
+ ///
+ ///
+ public byte re { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/ChargingTotalDisRes.cs b/Service/Cloud/Msg/Cloud/Resp/ChargingTotalDisRes.cs
new file mode 100644
index 0000000..a60cdbe
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/ChargingTotalDisRes.cs
@@ -0,0 +1,12 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+///
+/// 5.2.4 后台服务器应答换电站充电电池电量分布统计信息
+///
+public class ChargingTotalDisRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/EqmStateEndLogInfoRes.cs b/Service/Cloud/Msg/Cloud/Resp/EqmStateEndLogInfoRes.cs
new file mode 100644
index 0000000..94bf692
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/EqmStateEndLogInfoRes.cs
@@ -0,0 +1,14 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+public class EqmStateEndLogInfoRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;} //
+ ///
+ /// 接收失败原因 比如:解析失败
+ ///
+ public string rs {get;set;} //
+
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/MeterDayEnergyValRes.cs b/Service/Cloud/Msg/Cloud/Resp/MeterDayEnergyValRes.cs
new file mode 100644
index 0000000..50cbb69
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/MeterDayEnergyValRes.cs
@@ -0,0 +1,9 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+public class MeterDayEnergyValRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/MeterEnergyKwhRes.cs b/Service/Cloud/Msg/Cloud/Resp/MeterEnergyKwhRes.cs
new file mode 100644
index 0000000..517647b
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/MeterEnergyKwhRes.cs
@@ -0,0 +1,12 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+///
+/// 0 后台服务器返回电能表小时能耗值信息
+///
+public class MeterEnergyKwhRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/PowerTotalRes.cs b/Service/Cloud/Msg/Cloud/Resp/PowerTotalRes.cs
new file mode 100644
index 0000000..edaf24a
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/PowerTotalRes.cs
@@ -0,0 +1,12 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+///
+/// 5.2.6 后台服务器应答电能表累计值信息
+///
+public class PowerTotalRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/StaChargingTotalRes.cs b/Service/Cloud/Msg/Cloud/Resp/StaChargingTotalRes.cs
new file mode 100644
index 0000000..d4c7e11
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/StaChargingTotalRes.cs
@@ -0,0 +1,12 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+///
+/// 后台服务器应答电能表变化值信息
+///
+public class StaChargingTotalRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/StaDayEnergyValRes.cs b/Service/Cloud/Msg/Cloud/Resp/StaDayEnergyValRes.cs
new file mode 100644
index 0000000..cb2157f
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/StaDayEnergyValRes.cs
@@ -0,0 +1,9 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+public class StaDayEnergyValRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/StaDayOpeEnergyValRes.cs b/Service/Cloud/Msg/Cloud/Resp/StaDayOpeEnergyValRes.cs
new file mode 100644
index 0000000..d98422c
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/StaDayOpeEnergyValRes.cs
@@ -0,0 +1,12 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+///
+/// 5.2.18 后台服务器换电站日运行统计结果信息
+///
+public class StaDayOpeEnergyValRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/StaHourAmountValRes.cs b/Service/Cloud/Msg/Cloud/Resp/StaHourAmountValRes.cs
new file mode 100644
index 0000000..deb6c32
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/StaHourAmountValRes.cs
@@ -0,0 +1,12 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+///
+/// 5.2.20 后台应答服务器换电站分时用电统计信息
+///
+public class StaHourAmountValRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Cloud/Resp/StaHourEnergyValRes.cs b/Service/Cloud/Msg/Cloud/Resp/StaHourEnergyValRes.cs
new file mode 100644
index 0000000..5584c17
--- /dev/null
+++ b/Service/Cloud/Msg/Cloud/Resp/StaHourEnergyValRes.cs
@@ -0,0 +1,12 @@
+namespace Service.Cloud.Msg.Cloud.Resp;
+
+///
+/// 4 后台服务器换电站分时用电统计信息
+///
+public class StaHourEnergyValRes
+{
+ ///
+ /// 接收结果 0:成功 1:失败
+ ///
+ public byte re {get;set;}
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/BatteryTotal.cs b/Service/Cloud/Msg/Host/Req/BatteryTotal.cs
new file mode 100644
index 0000000..bc9d007
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/BatteryTotal.cs
@@ -0,0 +1,45 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.1 换电站上报电池状态分布统计信息
+///
+public class BatteryTotal
+{
+ ///
+ /// 换电站编码 换电站唯一码,区域码+类型码+流水号
+ ///
+ public string sn { get; set; }
+ ///
+ /// 换电站中的电 池包总数量
+ ///
+ public int btc { get; set; }
+ ///
+ /// 电池型号编号
+ ///
+ public string sm { get; set; }
+ ///
+ /// 电池型号名称
+ ///
+ public string bn { get; set; }
+ ///
+ /// 电池数量 同型号
+ ///
+ public int bc { get; set; }
+ ///
+ /// 满足可换数量 同型号
+ ///
+ public int ct { get; set; }
+ ///
+ /// 正在充电数量 同型号
+ ///
+ public int cc { get; set; }
+ ///
+ /// 剩余可充数量 同型号
+ ///
+ public int ca { get; set; }
+ ///
+ /// 更新时间 格式” yyyy-MM-dd HH:mm:ss”
+ ///
+ public DateTime ut { get; set; }
+
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/ChargingTotalDis.cs b/Service/Cloud/Msg/Host/Req/ChargingTotalDis.cs
new file mode 100644
index 0000000..4250f10
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/ChargingTotalDis.cs
@@ -0,0 +1,32 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.3 换电站充电电池电量分布统计信息
+///
+public class ChargingTotalDis
+{
+ ///
+ /// 换电站编码 换电站唯一码,区域码+ 类型码+流水号
+ ///
+ public string sn { get; set; }
+ ///
+ /// 电池型号编号 未分型号之前,默认-99999999
+ ///
+ public string bs { get; set; }
+ ///
+ /// 电池型号名称 名称:默认型号
+ ///
+ public string bn { get; set; }
+ ///
+ /// 高电量电池数量 90%--95%(同型号)
+ ///
+ public int hc { get; set; }
+ ///
+ /// 中电量电池数量 80%--90%(同型号)
+ ///
+ public int mc { get; set; }
+ ///
+ /// 低电量电池数量 0%--80%(同型号)
+ ///
+ public int lc { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/EqmStateEndLogInfo.cs b/Service/Cloud/Msg/Host/Req/EqmStateEndLogInfo.cs
new file mode 100644
index 0000000..d8ab784
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/EqmStateEndLogInfo.cs
@@ -0,0 +1,36 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+///
+///
+public class EqmStateEndLogInfo
+{
+ ///
+ /// 设备编号 无辅助设备(场站码+00000)
+ ///
+ public string en {get;set;} //
+ ///
+ /// 状态值 变化前状态值
+ ///
+ public byte sv {get;set;} //
+ ///
+ /// 状态名称 变化前状态名称
+ ///
+ public string sm {get;set;} //
+ ///
+ /// 开始时刻 格式 ”yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime st {get;set;} //
+ ///
+ /// 结束时刻 格式 ”yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime et {get;set;} //
+ ///
+ /// 持续时间 单位:秒
+ ///
+ public int ke {get;set;} //
+ ///
+ /// 采集模式 1: 自动;2:人工录入
+ ///
+ public int cm {get;set;} //
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/MeterDayEnergyVal.cs b/Service/Cloud/Msg/Host/Req/MeterDayEnergyVal.cs
new file mode 100644
index 0000000..fbec0de
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/MeterDayEnergyVal.cs
@@ -0,0 +1,36 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.11 电能表每天能耗值信息
+///
+public class MeterDayEnergyVal
+{
+ ///
+ /// 换电站编码
+ ///
+ public string sn { get; set; }
+ ///
+ /// 电表编码
+ ///
+ public string mn { get; set; }
+ ///
+ /// 安装位置编号
+ ///
+ public int addr { get; set; }
+ ///
+ /// 位置描述
+ ///
+ public string desc { get; set; }
+ ///
+ /// 天变化值 单位:kWh,保留两位小 数
+ ///
+ public float dv { get; set; }
+ ///
+ /// 开始时间 精确到天。格式” yyyy-MM-dd ”
+ ///
+ public DateTime st { get; set; }
+ ///
+ /// 结束时间 精确到天。格式” yyyy-MM-dd ”
+ ///
+ public DateTime et { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/MeterEnergyKwh.cs b/Service/Cloud/Msg/Host/Req/MeterEnergyKwh.cs
new file mode 100644
index 0000000..0d7a658
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/MeterEnergyKwh.cs
@@ -0,0 +1,36 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.9 电能表小时能耗值信息
+///
+public class MeterEnergyKwh
+{
+ ///
+ /// 换电站编码
+ ///
+ public string sn { get; set; }
+ ///
+ /// 电表编码
+ ///
+ public string ms { get; set; }
+ ///
+ /// 安装位置编号
+ ///
+ public int addr { get; set; }
+ ///
+ /// 位置描述
+ ///
+ public string desc { get; set; }
+ ///
+ /// 变化值 单位:kWh,保留两 位小数
+ ///
+ public float mc { get; set; }
+ ///
+ /// 开始时间 格式” yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime st { get; set; }
+ ///
+ /// 结束时间 格式” yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime et { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/PowerTotal.cs b/Service/Cloud/Msg/Host/Req/PowerTotal.cs
new file mode 100644
index 0000000..80d6ed0
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/PowerTotal.cs
@@ -0,0 +1,28 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.5 电能表累计值信息
+///
+public class PowerTotal
+{
+ ///
+ /// 换电站编码
+ ///
+ public string sn { get; set; }
+ ///
+ /// 安装位置编号
+ ///
+ public int addr { get; set; }
+ ///
+ /// 位置描述
+ ///
+ public string desc { get; set; }
+ ///
+ /// 电表编码
+ ///
+ public string ms { get; set; }
+ ///
+ /// 累积值 单位:kWh,保留两位 小数
+ ///
+ public float mk { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/StaChargingTotal.cs b/Service/Cloud/Msg/Host/Req/StaChargingTotal.cs
new file mode 100644
index 0000000..fd9bc3d
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/StaChargingTotal.cs
@@ -0,0 +1,36 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.7 换电站电能表变化值信息
+///
+public class StaChargingTotal
+{
+ ///
+ /// 换电站编码
+ ///
+ public string sn { get; set; }
+ ///
+ /// 电表编码
+ ///
+ public string ms { get; set; }
+ ///
+ /// 安装位置编号
+ ///
+ public int addr { get; set; }
+ ///
+ /// 位置描述
+ ///
+ public string desc { get; set; }
+ ///
+ /// 变化值 单位:kWh,保留两 位小数
+ ///
+ public float mc { get; set; }
+ ///
+ /// 开始时间 格式” yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime st { get; set; }
+ ///
+ /// 结束时间 格式” yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime et { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/StaDayEnergyVal.cs b/Service/Cloud/Msg/Host/Req/StaDayEnergyVal.cs
new file mode 100644
index 0000000..91f7cac
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/StaDayEnergyVal.cs
@@ -0,0 +1,36 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.15 换电站每天用电统计信息
+///
+public class StaDayEnergyVal
+{
+ ///
+ /// 换电站编码
+ ///
+ public string sn { get; set; }
+ ///
+ /// 天计算总量能耗值 单位:kWh,保留两位小 数
+ ///
+ public float dt { get; set; }
+ ///
+ /// 天计算充电能耗值 单位:kWh,保留两位小 数
+ ///
+ public float dc { get; set; }
+ ///
+ /// 天计算换电能耗值 单位:kWh,保留两位小 数
+ ///
+ public float ds { get; set; }
+ ///
+ /// 天计算其它能耗值 单位:kWh,保留两位小 数
+ ///
+ public float dv { get; set; }
+ ///
+ /// 开始时间 精确到天。格式”yyyy-MM-dd”(如2020-11-20 )
+ ///
+ public DateTime st { get; set; }
+ ///
+ /// 结束时间 精确到天。格式”yyyy-MM-dd”(如2020-11-21)
+ ///
+ public DateTime et { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/StaHourAmountVal.cs b/Service/Cloud/Msg/Host/Req/StaHourAmountVal.cs
new file mode 100644
index 0000000..c61c66e
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/StaHourAmountVal.cs
@@ -0,0 +1,36 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.19 换电站分时用电计费信息
+///
+public class StaHourAmountVal
+{
+ ///
+ /// 换电站编码
+ ///
+ public string sn { get; set; }
+ ///
+ /// 小时总量用电计费 单位:元,保留两位小数
+ ///
+ public float ht { get; set; }
+ ///
+ /// 小时充电用电计费 单位:元,保留两位小数
+ ///
+ public float hc { get; set; }
+ ///
+ /// 小时换电用电计费 单位: 元,保留两位小数
+ ///
+ public float hs { get; set; }
+ ///
+ /// 小时其它用电计费 单位: 元,保留两位小数
+ ///
+ public float ho { get; set; }
+ ///
+ /// 开始时间 精确到小时。格式 ”yyyy-MM-dd HH:mm:ss”(如 2020-11-20 18:00:00)
+ ///
+ public DateTime st { get; set; }
+ ///
+ /// 结束时间 精确到小时。格式 ”yyyy-MM-dd HH:mm:ss”(如 2020-11-20 19:00:00)
+ ///
+ public DateTime et { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/Req/StaHourEnergyVal.cs b/Service/Cloud/Msg/Host/Req/StaHourEnergyVal.cs
new file mode 100644
index 0000000..d30be33
--- /dev/null
+++ b/Service/Cloud/Msg/Host/Req/StaHourEnergyVal.cs
@@ -0,0 +1,36 @@
+namespace Service.Cloud.Msg.Host.Req;
+
+///
+/// 5.2.13 换电站分时用电统计信息
+///
+public class StaHourEnergyVal
+{
+ ///
+ /// 换电站编码
+ ///
+ public string sn { get; set; }
+ ///
+ /// 小时计算总量能耗值 单位:kWh,保留两位 小数
+ ///
+ public float ht { get; set; }
+ ///
+ /// 小时计算充电能耗值 单位:kWh,保留两位 小数
+ ///
+ public float hc { get; set; }
+ ///
+ /// 小时计算换电能耗值 单位:kWh,保留两位 小数
+ ///
+ public float hs { get; set; }
+ ///
+ /// 小时计算其它能耗值 单位:kWh,保留两位 小数
+ ///
+ public float ho { get; set; }
+ ///
+ /// 开始时间 精确到小时。格式”yyyy-MM-ddHH:mm:ss ”(如2020/11/20 18:00:00)
+ ///
+ public DateTime st { get; set; }
+ ///
+ /// 结束时间 精确到小时。格式”yyyy-MM-ddHH:mm:ss ”(如2020/11/20 18:00:00)
+ ///
+ public DateTime et { get; set; }
+}
\ No newline at end of file
diff --git a/Service/Cloud/Msg/Host/StaDayOpeEnergyVal.cs b/Service/Cloud/Msg/Host/StaDayOpeEnergyVal.cs
new file mode 100644
index 0000000..de4f446
--- /dev/null
+++ b/Service/Cloud/Msg/Host/StaDayOpeEnergyVal.cs
@@ -0,0 +1,64 @@
+namespace Service.Cloud.Msg.Host;
+
+///
+/// 5.2.17 换电站日运行统计结果信息
+///
+public class StaDayOpeEnergyVal
+{
+ ///
+ /// 换电站编码 换电站唯一码,区域码+ 类型码+流水号
+ ///
+ public string sn { get; set; }
+ ///
+ /// 换电站名称 ****换电站
+ ///
+ public string sm { get; set; }
+ ///
+ /// 运行开始时间 比如:08:00
+ ///
+ public DateTime st { get; set; }
+ ///
+ /// 运行结束时间 比如:18:00
+ ///
+ public DateTime et { get; set; }
+ ///
+ /// 站运行总时长 单位:分钟
+ ///
+ public int tt { get; set; }
+ ///
+ /// 首次换电时刻 格式 ”yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime ft { get; set; }
+ ///
+ /// 结束换电时刻 格式 ”yyyy-MM-dd HH:mm:ss ”
+ ///
+ public DateTime sp { get; set; }
+ ///
+ /// 换电总时长 单位: 秒
+ ///
+ public float ts { get; set; }
+ ///
+ /// 换电总次数 换电总次数
+ ///
+ public int tc { get; set; }
+ ///
+ /// 充电总次数 充电总次数
+ ///
+ public int cc { get; set; }
+ ///
+ /// 运营状态
+ ///
+ public byte os { get; set; }
+ ///
+ /// 平均换电时长 单位:秒
+ ///
+ public float at { get; set; }
+ ///
+ /// 平均充电时长 单位:分钟
+ ///
+ public float ct { get; set; }
+ ///
+ /// 换电日期 精确到 日。格式 ” yyyy-MM-dd”(如2020-11-20)
+ ///
+ public DateTime dt { get; set; }
+}
\ No newline at end of file