云平台msg

master
CZ 5 months ago
parent e86b8520dd
commit 3402a1d2d3

@ -0,0 +1,81 @@
namespace Service.Cloud.Msg.Cloud.Resp;
/// <summary>
/// 4.2.11.1 换电站电池包数据信息
/// </summary>
public class BatDataInfo
{
/// <summary>
/// 场站编码 换电站唯一码
/// </summary>
public string sn { get; set; }
/// <summary>
/// 换电站电池包总 数量
/// </summary>
public int batn { get; set; }
/// <summary>
/// 电池序列号
/// </summary>
public string bn { get; set; }
/// <summary>
/// 充电架 ID 按电池架的编号 A1A2…
/// </summary>
public string sd { get; set; }
/// <summary>
/// 所在充电机序号 从 1 开始递增
/// </summary>
public int cno { get; set; }
/// <summary>
/// 是否在充电 0未知 1正在充电 2未电池
/// </summary>
public int hc { get; set; }
/// <summary>
/// 电接头连接状态 0未知 1已经连接 2未连接
/// </summary>
public int el { get; set; }
/// <summary>
/// 剩余能量 单位 0.1 kwh
/// </summary>
public float soe { get; set; }
/// <summary>
/// 当前 SOC 0-100 单位 0.1 ,没有充电填 0
/// </summary>
public float soc { get; set; }
/// <summary>
/// 当前 SOH 0-100 单位 0.1 ,没有充电填 0
/// </summary>
public float soh { get; set; }
/// <summary>
/// 最低单体电压 单位 0.01V
/// </summary>
public float lsv { get; set; }
/// <summary>
/// 最高单体电压 单位 0.01V
/// </summary>
public float hsv { get; set; }
/// <summary>
/// 最低单体温度 单位 0.1℃
/// </summary>
public float lst { get; set; }
/// <summary>
/// 最高单体温度 单位 0.1℃
/// </summary>
public float hst { get; set; }
/// <summary>
/// 单体电池号 从 1 开始递增
/// </summary>
public int sl { get; set; }
/// <summary>
/// 单体电压 每一节电芯的单体电压 单位 0.1V 如果没有该节电芯的数据填65535.0 无效值
/// </summary>
public float sv { get; set; }
/// <summary>
/// 单体温度 每一节电芯的单体温度 单位 0.1℃ ,如果没有该节电芯的数据填65535.0 无效值
/// </summary>
public float st { get; set; }
/// <summary>
/// 更新时间 格式 ”yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime bt { get; set; }
}

@ -0,0 +1,11 @@
namespace Service.Cloud.Msg.Cloud.Resp;
public class BatDataInfoRes
{
/// <summary>
/// 应答结果
/// 0:成功 1失败
/// <see cref="Entity.Constant.CloudEnum.Result"/>
/// </summary>
public byte re { get; set; }
}

@ -0,0 +1,11 @@
namespace Service.Cloud.Msg.Cloud.Resp;
public class BatteryTotalRes
{
/// <summary>
/// 应答结果
/// 0:成功 1失败
/// <see cref="Entity.Constant.CloudEnum.Result"/>
/// </summary>
public byte re { get; set; }
}

@ -0,0 +1,12 @@
namespace Service.Cloud.Msg.Cloud.Resp;
/// <summary>
/// 5.2.4 后台服务器应答换电站充电电池电量分布统计信息
/// </summary>
public class ChargingTotalDisRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,14 @@
namespace Service.Cloud.Msg.Cloud.Resp;
public class EqmStateEndLogInfoRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;} //
/// <summary>
/// 接收失败原因 比如:解析失败
/// </summary>
public string rs {get;set;} //
}

@ -0,0 +1,9 @@
namespace Service.Cloud.Msg.Cloud.Resp;
public class MeterDayEnergyValRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,12 @@
namespace Service.Cloud.Msg.Cloud.Resp;
/// <summary>
/// 0 后台服务器返回电能表小时能耗值信息
/// </summary>
public class MeterEnergyKwhRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,12 @@
namespace Service.Cloud.Msg.Cloud.Resp;
/// <summary>
/// 5.2.6 后台服务器应答电能表累计值信息
/// </summary>
public class PowerTotalRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,12 @@
namespace Service.Cloud.Msg.Cloud.Resp;
/// <summary>
/// 后台服务器应答电能表变化值信息
/// </summary>
public class StaChargingTotalRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,9 @@
namespace Service.Cloud.Msg.Cloud.Resp;
public class StaDayEnergyValRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,12 @@
namespace Service.Cloud.Msg.Cloud.Resp;
/// <summary>
/// 5.2.18 后台服务器换电站日运行统计结果信息
/// </summary>
public class StaDayOpeEnergyValRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,12 @@
namespace Service.Cloud.Msg.Cloud.Resp;
/// <summary>
/// 5.2.20 后台应答服务器换电站分时用电统计信息
/// </summary>
public class StaHourAmountValRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,12 @@
namespace Service.Cloud.Msg.Cloud.Resp;
/// <summary>
/// 4 后台服务器换电站分时用电统计信息
/// </summary>
public class StaHourEnergyValRes
{
/// <summary>
/// 接收结果 0:成功 1失败
/// </summary>
public byte re {get;set;}
}

@ -0,0 +1,45 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.1 换电站上报电池状态分布统计信息
/// </summary>
public class BatteryTotal
{
/// <summary>
/// 换电站编码 换电站唯一码,区域码+类型码+流水号
/// </summary>
public string sn { get; set; }
/// <summary>
/// 换电站中的电 池包总数量
/// </summary>
public int btc { get; set; }
/// <summary>
/// 电池型号编号
/// </summary>
public string sm { get; set; }
/// <summary>
/// 电池型号名称
/// </summary>
public string bn { get; set; }
/// <summary>
/// 电池数量 同型号
/// </summary>
public int bc { get; set; }
/// <summary>
/// 满足可换数量 同型号
/// </summary>
public int ct { get; set; }
/// <summary>
/// 正在充电数量 同型号
/// </summary>
public int cc { get; set; }
/// <summary>
/// 剩余可充数量 同型号
/// </summary>
public int ca { get; set; }
/// <summary>
/// 更新时间 格式” yyyy-MM-dd HH:mm:ss”
/// </summary>
public DateTime ut { get; set; }
}

@ -0,0 +1,32 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.3 换电站充电电池电量分布统计信息
/// </summary>
public class ChargingTotalDis
{
/// <summary>
/// 换电站编码 换电站唯一码,区域码+ 类型码+流水号
/// </summary>
public string sn { get; set; }
/// <summary>
/// 电池型号编号 未分型号之前,默认-99999999
/// </summary>
public string bs { get; set; }
/// <summary>
/// 电池型号名称 名称:默认型号
/// </summary>
public string bn { get; set; }
/// <summary>
/// 高电量电池数量 90%--95%(同型号)
/// </summary>
public int hc { get; set; }
/// <summary>
/// 中电量电池数量 80%--90%(同型号)
/// </summary>
public int mc { get; set; }
/// <summary>
/// 低电量电池数量 0%--80%(同型号)
/// </summary>
public int lc { get; set; }
}

@ -0,0 +1,36 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
///
/// </summary>
public class EqmStateEndLogInfo
{
/// <summary>
/// 设备编号 无辅助设备(场站码+00000)
/// </summary>
public string en {get;set;} //
/// <summary>
/// 状态值 变化前状态值
/// </summary>
public byte sv {get;set;} //
/// <summary>
/// 状态名称 变化前状态名称
/// </summary>
public string sm {get;set;} //
/// <summary>
/// 开始时刻 格式 ”yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime st {get;set;} //
/// <summary>
/// 结束时刻 格式 ”yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime et {get;set;} //
/// <summary>
/// 持续时间 单位:秒
/// </summary>
public int ke {get;set;} //
/// <summary>
/// 采集模式 1 自动2人工录入
/// </summary>
public int cm {get;set;} //
}

@ -0,0 +1,36 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.11 电能表每天能耗值信息
/// </summary>
public class MeterDayEnergyVal
{
/// <summary>
/// 换电站编码
/// </summary>
public string sn { get; set; }
/// <summary>
/// 电表编码
/// </summary>
public string mn { get; set; }
/// <summary>
/// 安装位置编号
/// </summary>
public int addr { get; set; }
/// <summary>
/// 位置描述
/// </summary>
public string desc { get; set; }
/// <summary>
/// 天变化值 单位:kWh,保留两位小 数
/// </summary>
public float dv { get; set; }
/// <summary>
/// 开始时间 精确到天。格式” yyyy-MM-dd ”
/// </summary>
public DateTime st { get; set; }
/// <summary>
/// 结束时间 精确到天。格式” yyyy-MM-dd ”
/// </summary>
public DateTime et { get; set; }
}

@ -0,0 +1,36 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.9 电能表小时能耗值信息
/// </summary>
public class MeterEnergyKwh
{
/// <summary>
/// 换电站编码
/// </summary>
public string sn { get; set; }
/// <summary>
/// 电表编码
/// </summary>
public string ms { get; set; }
/// <summary>
/// 安装位置编号
/// </summary>
public int addr { get; set; }
/// <summary>
/// 位置描述
/// </summary>
public string desc { get; set; }
/// <summary>
/// 变化值 单位:kWh,保留两 位小数
/// </summary>
public float mc { get; set; }
/// <summary>
/// 开始时间 格式” yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime st { get; set; }
/// <summary>
/// 结束时间 格式” yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime et { get; set; }
}

@ -0,0 +1,28 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.5 电能表累计值信息
/// </summary>
public class PowerTotal
{
/// <summary>
/// 换电站编码
/// </summary>
public string sn { get; set; }
/// <summary>
/// 安装位置编号
/// </summary>
public int addr { get; set; }
/// <summary>
/// 位置描述
/// </summary>
public string desc { get; set; }
/// <summary>
/// 电表编码
/// </summary>
public string ms { get; set; }
/// <summary>
/// 累积值 单位:kWh,保留两位 小数
/// </summary>
public float mk { get; set; }
}

@ -0,0 +1,36 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.7 换电站电能表变化值信息
/// </summary>
public class StaChargingTotal
{
/// <summary>
/// 换电站编码
/// </summary>
public string sn { get; set; }
/// <summary>
/// 电表编码
/// </summary>
public string ms { get; set; }
/// <summary>
/// 安装位置编号
/// </summary>
public int addr { get; set; }
/// <summary>
/// 位置描述
/// </summary>
public string desc { get; set; }
/// <summary>
/// 变化值 单位:kWh,保留两 位小数
/// </summary>
public float mc { get; set; }
/// <summary>
/// 开始时间 格式” yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime st { get; set; }
/// <summary>
/// 结束时间 格式” yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime et { get; set; }
}

@ -0,0 +1,36 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.15 换电站每天用电统计信息
/// </summary>
public class StaDayEnergyVal
{
/// <summary>
/// 换电站编码
/// </summary>
public string sn { get; set; }
/// <summary>
/// 天计算总量能耗值 单位:kWh,保留两位小 数
/// </summary>
public float dt { get; set; }
/// <summary>
/// 天计算充电能耗值 单位:kWh,保留两位小 数
/// </summary>
public float dc { get; set; }
/// <summary>
/// 天计算换电能耗值 单位:kWh,保留两位小 数
/// </summary>
public float ds { get; set; }
/// <summary>
/// 天计算其它能耗值 单位:kWh,保留两位小 数
/// </summary>
public float dv { get; set; }
/// <summary>
/// 开始时间 精确到天。格式”yyyy-MM-dd”如2020-11-20 )
/// </summary>
public DateTime st { get; set; }
/// <summary>
/// 结束时间 精确到天。格式”yyyy-MM-dd”如2020-11-21)
/// </summary>
public DateTime et { get; set; }
}

@ -0,0 +1,36 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.19 换电站分时用电计费信息
/// </summary>
public class StaHourAmountVal
{
/// <summary>
/// 换电站编码
/// </summary>
public string sn { get; set; }
/// <summary>
/// 小时总量用电计费 单位:元,保留两位小数
/// </summary>
public float ht { get; set; }
/// <summary>
/// 小时充电用电计费 单位:元,保留两位小数
/// </summary>
public float hc { get; set; }
/// <summary>
/// 小时换电用电计费 单位: 元,保留两位小数
/// </summary>
public float hs { get; set; }
/// <summary>
/// 小时其它用电计费 单位: 元,保留两位小数
/// </summary>
public float ho { get; set; }
/// <summary>
/// 开始时间 精确到小时。格式 ”yyyy-MM-dd HH:mm:ss”如 2020-11-20 18:00:00)
/// </summary>
public DateTime st { get; set; }
/// <summary>
/// 结束时间 精确到小时。格式 ”yyyy-MM-dd HH:mm:ss”如 2020-11-20 19:00:00)
/// </summary>
public DateTime et { get; set; }
}

@ -0,0 +1,36 @@
namespace Service.Cloud.Msg.Host.Req;
/// <summary>
/// 5.2.13 换电站分时用电统计信息
/// </summary>
public class StaHourEnergyVal
{
/// <summary>
/// 换电站编码
/// </summary>
public string sn { get; set; }
/// <summary>
/// 小时计算总量能耗值 单位:kWh,保留两位 小数
/// </summary>
public float ht { get; set; }
/// <summary>
/// 小时计算充电能耗值 单位:kWh,保留两位 小数
/// </summary>
public float hc { get; set; }
/// <summary>
/// 小时计算换电能耗值 单位:kWh,保留两位 小数
/// </summary>
public float hs { get; set; }
/// <summary>
/// 小时计算其它能耗值 单位:kWh,保留两位 小数
/// </summary>
public float ho { get; set; }
/// <summary>
/// 开始时间 精确到小时。格式”yyyy-MM-ddHH:mm:ss ”如2020/11/20 18:00:00)
/// </summary>
public DateTime st { get; set; }
/// <summary>
/// 结束时间 精确到小时。格式”yyyy-MM-ddHH:mm:ss ”如2020/11/20 18:00:00)
/// </summary>
public DateTime et { get; set; }
}

@ -0,0 +1,64 @@
namespace Service.Cloud.Msg.Host;
/// <summary>
/// 5.2.17 换电站日运行统计结果信息
/// </summary>
public class StaDayOpeEnergyVal
{
/// <summary>
/// 换电站编码 换电站唯一码,区域码+ 类型码+流水号
/// </summary>
public string sn { get; set; }
/// <summary>
/// 换电站名称 ****换电站
/// </summary>
public string sm { get; set; }
/// <summary>
/// 运行开始时间 比如08:00
/// </summary>
public DateTime st { get; set; }
/// <summary>
/// 运行结束时间 比如18:00
/// </summary>
public DateTime et { get; set; }
/// <summary>
/// 站运行总时长 单位:分钟
/// </summary>
public int tt { get; set; }
/// <summary>
/// 首次换电时刻 格式 ”yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime ft { get; set; }
/// <summary>
/// 结束换电时刻 格式 ”yyyy-MM-dd HH:mm:ss ”
/// </summary>
public DateTime sp { get; set; }
/// <summary>
/// 换电总时长 单位: 秒
/// </summary>
public float ts { get; set; }
/// <summary>
/// 换电总次数 换电总次数
/// </summary>
public int tc { get; set; }
/// <summary>
/// 充电总次数 充电总次数
/// </summary>
public int cc { get; set; }
/// <summary>
/// 运营状态
/// </summary>
public byte os { get; set; }
/// <summary>
/// 平均换电时长 单位:秒
/// </summary>
public float at { get; set; }
/// <summary>
/// 平均充电时长 单位:分钟
/// </summary>
public float ct { get; set; }
/// <summary>
/// 换电日期 精确到 日。格式 ” yyyy-MM-dd”如2020-11-20)
/// </summary>
public DateTime dt { get; set; }
}
Loading…
Cancel
Save