You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

467 lines
14 KiB

using System;
using System.Collections.Generic;
using System.Diagnostics.Metrics;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace BatCharging.Model
{
/// <summary>
/// 3.5.6主动上送充电记录
/// </summary>
public class RecordCharg
{
#region 充电时间
/// <summary>
/// 开始充电时间年
/// </summary>
public byte startYear { get; set; }
/// <summary>
/// 开始充电时间月
/// </summary>
public byte startMonth { get; set; }
/// <summary>
/// 开始充电时间日
/// </summary>
public byte startDay { get; set; }
/// <summary>
/// 开始充电时间时
/// </summary>
public byte startHour { get; set; }
/// <summary>
/// 开始充电时间分
/// </summary>
public byte startMinute { get; set; }
/// <summary>
/// 开始充电时间秒
/// </summary>
public byte startSecond { get; set; }
/// <summary>
/// 结束充电时间年
/// </summary>
public byte endYear { get; set; }
/// <summary>
/// 结束充电时间月
/// </summary>
public byte endMonth { get; set; }
/// <summary>
/// 结束充电时间日
/// </summary>
public byte endDay { get; set; }
/// <summary>
/// 结束充电时间时
/// </summary>
public byte endHour { get; set; }
/// <summary>
/// 结束充电时间分
/// </summary>
public byte endMinute { get; set; }
/// <summary>
/// 结束充电时间秒
/// </summary>
public byte endSecond { get; set; }
/// <summary>
/// 充电开始时间 秒-分-时-日-月-年
/// </summary>
public string startTime { get; set; }
/// <summary>
/// 充电结束时间
/// </summary>
public string endTime { get; set; }
#endregion 充电时间
/// <summary>
/// 1枪充电前电能表数据 0.01kwh
/// </summary>
public float BeforeChargMeterData1 { get; set; }
/// <summary>
/// 1枪充电后电能表数据 0.01kwh
/// </summary>
public float AfterChargMeterData1 { get; set; }
/// <summary>
/// 2枪充电前电能表数据 0.01kwh
/// </summary>
public float BeforeChargMeterData2 { get; set; }
/// <summary>
/// 2枪充电后电能表数据 0.01kwh
/// </summary>
public float AfterChargMeterData2 { get; set; }
/// <summary>
/// 充电电量 0.01kwh
/// </summary>
public float ChargeCapacity { get; set; }
/// <summary>
/// 充电前SOC
/// </summary>
public byte BeforeChargSOC { get; set; }
/// <summary>
/// 充电后SOC
/// </summary>
public byte AfterChargSOC { get; set; }
/// <summary>
/// 充电时段数量 仅记录有充电电量产生时间段
/// </summary>
public byte NumberChargPeriods { get; set; }
/// <summary>
/// 时段1开始时间 HH:MM
/// </summary>
public string StartTimePeriod1 { get; set; }
/// <summary>
/// 时段1电量 0.01kwh
/// </summary>
public float TimePeriodPower1 { get; set; }
/// <summary>
/// 时段1标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier1 { get; set; }
/// <summary>
/// 时段2开始时间 HH:MM
/// </summary>
public string StartTimePeriod2 { get; set; }
/// <summary>
/// 时段2电量 0.01kwh
/// </summary>
public float TimePeriodPower2 { get; set; }
/// <summary>
/// 时段2标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier2 { get; set; }
/// <summary>
/// 时段3开始时间 HH:MM
/// </summary>
public string StartTimePeriod3 { get; set; }
/// <summary>
/// 时段3电量 0.01kwh
/// </summary>
public float TimePeriodPower3 { get; set; }
/// <summary>
/// 时段3标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier3 { get; set; }
/// <summary>
/// 时段4开始时间 HH:MM
/// </summary>
public string StartTimePeriod4 { get; set; }
/// <summary>
/// 时段4电量 0.01kwh
/// </summary>
public float TimePeriodPower4 { get; set; }
/// <summary>
/// 时段4标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier4 { get; set; }
/// <summary>
/// 时段5开始时间 HH:MM
/// </summary>
public string StartTimePeriod5 { get; set; }
/// <summary>
/// 时段5电量 0.01kwh
/// </summary>
public float TimePeriodPower5 { get; set; }
/// <summary>
/// 时段5标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier5 { get; set; }
/// <summary>
/// 时段6开始时间 HH:MM
/// </summary>
public string StartTimePeriod6 { get; set; }
/// <summary>
/// 时段6电量 0.01kwh
/// </summary>
public float TimePeriodPower6 { get; set; }
/// <summary>
/// 时段6标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier6 { get; set; }
/// <summary>
/// 时段7开始时间 HH:MM
/// </summary>
public string StartTimePeriod7 { get; set; }
/// <summary>
/// 时段7电量 0.01kwh
/// </summary>
public float TimePeriodPower7 { get; set; }
/// <summary>
/// 时段7标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier7 { get; set; }
/// <summary>
/// 时段8开始时间 HH:MM
/// </summary>
public string StartTimePeriod8 { get; set; }
/// <summary>
/// 时段8电量 0.01kwh
/// </summary>
public float TimePeriodPower8 { get; set; }
/// <summary>
/// 时段8标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier8 { get; set; }
/// <summary>
/// 时段9开始时间 HH:MM
/// </summary>
public string StartTimePeriod9 { get; set; }
/// <summary>
/// 时段9电量 0.01kwh
/// </summary>
public float TimePeriodPower9 { get; set; }
/// <summary>
/// 时段9标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier9 { get; set; }
/// <summary>
/// 时段10开始时间 HH:MM
/// </summary>
public string StartTimePeriod10 { get; set; }
/// <summary>
/// 时段10电量 0.01kwh
/// </summary>
public float TimePeriodPower10 { get; set; }
/// <summary>
/// 时段7标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier10 { get; set; }
/// <summary>
/// 时段11开始时间 HH:MM
/// </summary>
public string StartTimePeriod11 { get; set; }
/// <summary>
/// 时段1电量 0.01kwh
/// </summary>
public float TimePeriodPower11 { get; set; }
/// <summary>
/// 时段11标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier11 { get; set; }
/// <summary>
/// 时段12开始时间 HH:MM
/// </summary>
public string StartTimePeriod12 { get; set; }
/// <summary>
/// 时段12电量 0.01kwh
/// </summary>
public float TimePeriodPower12 { get; set; }
/// <summary>
/// 时段12标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier12 { get; set; }
/// <summary>
/// 时段13开始时间 HH:MM
/// </summary>
public string StartTimePeriod13 { get; set; }
/// <summary>
/// 时段13电量 0.01kwh
/// </summary>
public float TimePeriodPower13 { get; set; }
/// <summary>
/// 时段13标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier13 { get; set; }
/// <summary>
/// 时段14开始时间 HH:MM
/// </summary>
public string StartTimePeriod14 { get; set; }
/// <summary>
/// 时段14电量 0.01kwh
/// </summary>
public float TimePeriodPower14 { get; set; }
/// <summary>
/// 时段14标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier14 { get; set; }
/// <summary>
/// 时段15开始时间 HH:MM
/// </summary>
public string StartTimePeriod15 { get; set; }
/// <summary>
/// 时段15电量 0.01kwh
/// </summary>
public float TimePeriodPower15 { get; set; }
/// <summary>
/// 时段15标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier15 { get; set; }
/// <summary>
/// 时段16开始时间 HH:MM
/// </summary>
public string StartTimePeriod16 { get; set; }
/// <summary>
/// 时段16电量 0.01kwh
/// </summary>
public float TimePeriodPower16 { get; set; }
/// <summary>
/// 时段16标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier16 { get; set; }
/// <summary>
/// 时段17开始时间 HH:MM
/// </summary>
public string StartTimePeriod17 { get; set; }
/// <summary>
/// 时段17电量 0.01kwh
/// </summary>
public float TimePeriodPower17 { get; set; }
/// <summary>
/// 时段17标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier17 { get; set; }
/// <summary>
/// 时段18开始时间 HH:MM
/// </summary>
public string StartTimePeriod18 { get; set; }
/// <summary>
/// 时段18电量 0.01kwh
/// </summary>
public float TimePeriodPower18 { get; set; }
/// <summary>
/// 时段18标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier18 { get; set; }
/// <summary>
/// 时段19开始时间 HH:MM
/// </summary>
public string StartTimePeriod19 { get; set; }
/// <summary>
/// 时段19电量 0.01kwh
/// </summary>
public float TimePeriodPower19 { get; set; }
/// <summary>
/// 时段19标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier19 { get; set; }
/// <summary>
/// 时段20开始时间 HH:MM
/// </summary>
public string StartTimePeriod20 { get; set; }
/// <summary>
/// 时段20电量 0.01kwh
/// </summary>
public float TimePeriodPower20 { get; set; }
/// <summary>
/// 时段20标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier20 { get; set; }
/// <summary>
/// 时段21开始时间 HH:MM
/// </summary>
public string StartTimePeriod21 { get; set; }
/// <summary>
/// 时段21电量 0.01kwh
/// </summary>
public float TimePeriodPower21 { get; set; }
/// <summary>
/// 时段21标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier21 { get; set; }
/// <summary>
/// 时段22开始时间 HH:MM
/// </summary>
public string StartTimePeriod22 { get; set; }
/// <summary>
/// 时段22电量 0.01kwh
/// </summary>
public float TimePeriodPower22 { get; set; }
/// <summary>
/// 时段22标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier22 { get; set; }
/// <summary>
/// 时段23开始时间 HH:MM
/// </summary>
public string StartTimePeriod23 { get; set; }
/// <summary>
/// 时段23电量 0.01kwh
/// </summary>
public float TimePeriodPower23 { get; set; }
/// <summary>
/// 时段23标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier23 { get; set; }
/// <summary>
/// 时段24开始时间 HH:MM
/// </summary>
public string StartTimePeriod24 { get; set; }
/// <summary>
/// 时段24电量 0.01kwh
/// </summary>
public float TimePeriodPower24 { get; set; }
/// <summary>
/// 时段24标识 1尖 2峰 3平 4谷D
/// </summary>
public byte PeriodIdentifier24 { get; set; }
/// <summary>
/// 尖时间段电量
/// </summary>
public float SharpPeriodPower { get; set; }
/// <summary>
/// 峰时间段电量
/// </summary>
public float PeakPeriodPower { get; set; }
/// <summary>
/// 平时间段电量
/// </summary>
public float FlatPeriodPower { get; set; }
/// <summary>
/// 谷时间段电量
/// </summary>
public float ValleyPeriodPower { get; set; }
/// <summary>
/// 充电前交流表值
/// </summary>
public float BeforeAcTableValue { get; set; }
/// <summary>
/// 充电后交流表值
/// </summary>
public float AfterAcTableValue { get; set; }
/// <summary>
/// 启动模式
/// </summary>
public byte StartMode { get; set; }
}
}