|
|
|
|
using Service.Cloud.Common;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace Service.Cloud.Msg.Host.Req
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 4.2.1.1 换电上传换电订单
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class UploadSwapOrder : ICmd
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 换电站编码
|
|
|
|
|
/// 换电站唯一码,区域码+类型码+流水号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string sn { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 换电订单号
|
|
|
|
|
/// 场站编码+时间(yyyyMMddHHmmss)+车牌号,唯一,索引
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string son { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订单是否取消
|
|
|
|
|
/// 0:正常;1:取消
|
|
|
|
|
/// <see cref="Entity.Constant.CloudEnum.OrderCancellation"/>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte od { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 是否成功换电
|
|
|
|
|
/// 本次换电是否成功.0:失败;1:成功
|
|
|
|
|
/// <see cref="Entity.Constant.CloudEnum.WhetherTheBatterySwapIsSuccessful"/>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte ic { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 换电结果
|
|
|
|
|
/// 0:正常 1:失败
|
|
|
|
|
/// <see cref="Entity.Constant.CloudEnum.BatterySwapResults"/>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte rs { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 失败原因
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte fr { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车牌号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string cn { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆VIN码
|
|
|
|
|
/// 车辆唯一识别码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string vin { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// rfid卡号
|
|
|
|
|
/// 商用车必填
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string rfid { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 所属车队
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string mC { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 出仓安装电池序列号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string dbid { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 出仓安装电池SOC
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int dsoc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 取车电池上次换电结算时 的SOC
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int lsoc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 出仓安装电池的SOE
|
|
|
|
|
/// 单位:kWh,保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float dsoe { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 取车电池上次换电结算时 的 SOE
|
|
|
|
|
/// 单位:kWh,保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float lsoe { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 拆卸入仓电池序列号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ubid { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 拆卸入仓电池SOC
|
|
|
|
|
/// 单位:kWh,保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int usoc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 拆卸入仓电池SOE
|
|
|
|
|
/// 单位:kWh,保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float usoe { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 装上电池行驶里程
|
|
|
|
|
/// 单位:kWh,保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float tm { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 此次换电次序
|
|
|
|
|
/// 本日第几次换电
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int so { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车牌识别时间(或车辆进 站时间)
|
|
|
|
|
/// 单位:秒
|
|
|
|
|
/// </summary>
|
|
|
|
|
public DateTime? ct { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 换电开始时刻
|
|
|
|
|
/// 格式”yyyy-MMddHH:mm:ss”
|
|
|
|
|
/// </summary>
|
|
|
|
|
public DateTime? st { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 换电结来时刻
|
|
|
|
|
/// 格式”yyyy-MMddHH:mm:ss”
|
|
|
|
|
/// </summary>
|
|
|
|
|
public DateTime? et { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆高开时间
|
|
|
|
|
/// 格式”yyyy-MMdd
|
|
|
|
|
/// </summary>
|
|
|
|
|
public DateTime? ot { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 本次换电时同
|
|
|
|
|
/// 单位:秒 (车辆进站到出站的时间)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int wt { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 出仓安装地仓位号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? deno { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 拆卸入仓池仓位号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ueno { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车朝总里程
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float? vtm { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车制累计换电次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int vct { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆累计放电量
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float vtdc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆系计回馈电量
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float vtfe { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车朝累计插枪充电量
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float vtcc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车制累计综合能耗
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float vtec { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 本次实时放电量
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float rtdc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 上一次结算放电量
|
|
|
|
|
/// 至少保留两位有效小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float lsdc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 本次实时回馈电量
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float rtfc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 上一才生笙回性中量
|
|
|
|
|
/// 单位:kWh, 保留两位
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float lsfc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 本次实时插枪充电量
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float rtce { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 上一次结算插枪充电量
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float lscc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 本次实时综合能耗
|
|
|
|
|
/// 单位:kWh, 保留两位小数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float rtec { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 上报方式
|
|
|
|
|
/// 1:自动;2:人工手动
|
|
|
|
|
/// <see cref="Entity.Constant.CloudEnum.EscalationMethod"/>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int sfs { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 是否是离线订单
|
|
|
|
|
/// 0:不是;1:是
|
|
|
|
|
/// <see cref="Entity.Constant.CloudEnum.OrderType"/>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int sflx { get; set; }
|
|
|
|
|
public string GetCmd()
|
|
|
|
|
{
|
|
|
|
|
return CloudConst.staSwapRecord;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|