|
|
|
|
using OfficeOpenXml.FormulaParsing.Excel.Functions.Math;
|
|
|
|
|
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>
|
|
|
|
|
/// 2.1.1.1 换电站进行车辆认证
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class CarAuth : ICmd
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 认证方式
|
|
|
|
|
/// 1 车牌号 2 rfid 卡号
|
|
|
|
|
/// <see cref="Entity.Constant.CloudEnum.AuthenticationMethod"/>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int ty { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车牌号
|
|
|
|
|
/// 一般车牌规则,当 ty 为 1 时,该字段必须填
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string cn { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// rfid卡号
|
|
|
|
|
/// 当 ty 为 2 时,该字段必须填
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string rfid { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆识别号
|
|
|
|
|
/// 当 ty 为 2 时,该字段必须填,如果字段为空时,需要进行 MAC 地址验证,MAC地址和 vin 不能同时为空。
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string vi { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// MAC地址
|
|
|
|
|
/// 当 ty 为 2 时,该字段必须填,如果该字段为空时,需要进行 VIN 验证,MAC地址和 vin 不能同时为空。
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string mac { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 所有车队
|
|
|
|
|
/// 当 ty 为 2 时,该字段必须填
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string mc { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆所在换电通 道
|
|
|
|
|
/// 从 1 开始递增 0:表示默认单仓单通道
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int en { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆进入的时间
|
|
|
|
|
/// 格式 “yyyy-mm-dd hh:mm:ss”
|
|
|
|
|
/// </summary>
|
|
|
|
|
public DateTime? dt { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车牌图片
|
|
|
|
|
/// 可选项,换电站需将图片进行 base64编码后才能传输,后台收到字段进行base64 解码后才能查看
|
|
|
|
|
/// </summary>
|
|
|
|
|
public String pic { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 站内外鉴权方式
|
|
|
|
|
/// 0.站内鉴权(默认) 1.站外
|
|
|
|
|
/// <see cref="Entity.Constant.CloudEnum.AuthMethod"/>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int mode { get; set; }
|
|
|
|
|
public string GetCmd()
|
|
|
|
|
{
|
|
|
|
|
return CloudConst.carAuth;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|