|
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
|
using Entity.Attr;
|
|
|
|
|
using HybirdFrameworkCore.Attribute;
|
|
|
|
|
|
|
|
|
|
namespace Entity.Constant;
|
|
|
|
|
|
|
|
|
|
public class InfoEnum
|
|
|
|
|
{
|
|
|
|
|
public enum SwapInfo : ushort
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
//01
|
|
|
|
|
[Info("欢迎光临换电站!(正在营业)","欢迎光临换电站!,本站正在营业中")]WelcomeInfo,
|
|
|
|
|
//02
|
|
|
|
|
[Info("标签读写失败", "标签读写失败")] ErrorReadRfid ,
|
|
|
|
|
//03
|
|
|
|
|
[Info("车辆连接失败", "车辆连接失败,请联系站务人员")] ErrorTBoxConn ,
|
|
|
|
|
//04
|
|
|
|
|
[Info("云端校验失败", "云端校验失败,请联系站务人员")] ErrorCloudCheck ,
|
|
|
|
|
[Info("车辆已到位", "车辆已到位")] InfoCarInPosition ,//5
|
|
|
|
|
//TODO:: 录音内容已改
|
|
|
|
|
[Info("请熄火挂空挡拉手刹", "请熄火挂空挡拉手刹")] ErrorCarInPositionTimeout,//6
|
|
|
|
|
[Info("云平台下发换电失败", "云平台下发换电超时")] CloudSendSwapError ,//7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Info("解锁车辆失败", "解锁车辆失败")] ErrUnLockCar ,//8
|
|
|
|
|
[Info("选包失败,请驶离", "选包失败,请驶离")] ErrorSelectPack ,//9
|
|
|
|
|
[Info("通道拍照定位失败,请在三分钟内重新调整车辆位置", "通道拍照定位失败,请在三分钟内重新调整车辆位置")]ErrChannelStatus,//10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Info("电池拆卸中,请稍后", "电池拆卸中,请稍后")] InfoUnPack ,//11
|
|
|
|
|
|
|
|
|
|
[Info("电池安装中,请稍后", "电池安装中,请稍后")] InfoPack ,//12
|
|
|
|
|
[Info("电池包已安装完成", "电池包已安装完成")] InfoPackFinish ,//13
|
|
|
|
|
[Info("航车已回归安全位置", "航车已回归安全位置")] InfoToSafePosition ,//14
|
|
|
|
|
|
|
|
|
|
[Info("换电失败,请驶离", "换电失败,请驶离")] ErrInfoCarLeave ,//16
|
|
|
|
|
[Info("电池入仓中,请稍后", "电池入仓中,请稍后")] InfoOldBatteryCarryIn ,//17
|
|
|
|
|
[Info("电池出仓中,请稍后", "电池出仓中,请稍后")] InfoNewBatteryCarryOut ,//18
|
|
|
|
|
[Info("车辆上锁失败", "车辆上锁失败")] ErrLockCar ,//19
|
|
|
|
|
[Info("通道的电池仓无可用换电电池","通道的电池仓无可用换电电池")] NoBatteryErr,//20
|
|
|
|
|
[Info("结束充电电池数量不足","通道的电池仓无可用换电电池")] LessOfFinishChargingErr,//21
|
|
|
|
|
[Info("空仓数量不足","通道的电池仓无可用换电电池")] LessOfEmptyBinErr,//22
|
|
|
|
|
[Info("符合soc限制数量不足","通道的电池仓无可用换电电池")] LessOfSocErr,//23
|
|
|
|
|
[Info("结束充电大于3分钟的数量不足","通道的电池仓无可用换电电池")] LessOf3MinuteErr,//24
|
|
|
|
|
[Info("换电站处于手动模式,不能自动换电","换电站处于手动模式,不能自动换电")] InfoStationModel,//25
|
|
|
|
|
|
|
|
|
|
[Info("换电站处于本地模式,不能远程换电","换电站处于本地模式,不能远程换电")] InfoStationModelRemoteErr,//26
|
|
|
|
|
|
|
|
|
|
[Info("车辆驶入","车辆驶入")] CarInInfo,//27
|
|
|
|
|
[Info("换电任务启动","换电任务启动")] StartSwapInfo,//28
|
|
|
|
|
[Info("航车拍照中,请稍后","航车拍照中,请稍后")] CarTakePhotoInfo,//29
|
|
|
|
|
[Info("启动换电失败,请联系站务人员","启动换电失败,请联系站务人员")] ErrStartSwap,//30
|
|
|
|
|
[Info("即将进行消防移仓,请车辆驶离","即将进行消防移仓,请车辆驶离")] InfoFireRemoveLabel,//31
|
|
|
|
|
[Info("电池移仓中","电池移仓中")] InfoBatteryMove,//32
|
|
|
|
|
[Info("消防移仓中","消防移仓中")] InfoFireRemove,//33
|
|
|
|
|
[Info("拍照失败,请在三分钟内挪车","拍照失败,请在三分钟内挪车")] ErrChannel1020,//34
|
|
|
|
|
[Info("前进","前进")] advance,//34
|
|
|
|
|
[Info("Muka 前进", "Muka 前进")] Muka,
|
|
|
|
|
|
|
|
|
|
[Info("后退", "后退")] Backoff,
|
|
|
|
|
[Info("Mundur 后退", "Mundur 后退")] Mundur,
|
|
|
|
|
[Info("停好了", "停好了")] Itparked,
|
|
|
|
|
[Info("Itu diparkir 停好了", "Itu diparkir 停好了")] diparkir,
|
|
|
|
|
[Info("退出重新停车", "退出重新停车")] upcar,
|
|
|
|
|
[Info("开始换电印尼中文", "开始换电印尼中文")] StartSwap,
|
|
|
|
|
[Info("换电完成", "换电完成")] InfoCarLeave,//15
|
|
|
|
|
[Info("请驶离中", "请驶离中")] PleaseAway,//15
|
|
|
|
|
[Info("请驶离印尼", "请驶离印尼")] PleaseAwayyin,//15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public enum SelectBinStatusInfo : byte
|
|
|
|
|
{
|
|
|
|
|
[Const("通道的电池仓无可用换电电池")] NoBattery,
|
|
|
|
|
[Const("可以换电")] Success,
|
|
|
|
|
[Const("结束充电电池数量不足")] LessOfFinishCharging,
|
|
|
|
|
[Const("空仓数量不足")] LessOfEmptyBin,
|
|
|
|
|
[Const("符合soc限制数量不足")] LessOfSoc,
|
|
|
|
|
[Const("结束充电大于3分钟的数量不足")] LessOf3Minute,
|
|
|
|
|
[Const("预约电池异常")] AmtError,
|
|
|
|
|
[Const("等待手动选包")] WaitManually,
|
|
|
|
|
[Const("等待选择换下电池包仓位")] WaitSelectDownBin,
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public enum AmtOrderStatus : byte
|
|
|
|
|
{
|
|
|
|
|
[Const("预约成功")] Success = 1,
|
|
|
|
|
[Const("预约取消")] Cancel = 2,
|
|
|
|
|
[Const("预约失败")] Fail = 3,
|
|
|
|
|
[Const("换电完成")] SwapFinish = 4,
|
|
|
|
|
[Const("换电失败")] SwapFail = 5,
|
|
|
|
|
[Const("换电中")] Swapping = 6,
|
|
|
|
|
[Const("预约过期")] Expire = 7,
|
|
|
|
|
}
|
|
|
|
|
//云平台上报步序
|
|
|
|
|
|
|
|
|
|
public enum BusinessSwappingForCloudState : byte
|
|
|
|
|
{
|
|
|
|
|
[Const("未知")] UnKnown,
|
|
|
|
|
[Const("空闲")] Idle,
|
|
|
|
|
[Const("占位")] TakeUp,
|
|
|
|
|
[Const("换电准备")] SwapReady,
|
|
|
|
|
[Const("开始换电")] BeginSwap,
|
|
|
|
|
[Const("换电中")] Swapping,
|
|
|
|
|
[Const("换电完成")] SwapFinish,
|
|
|
|
|
[Const("换电中故障,等待修复")] SwappingErrWait,
|
|
|
|
|
[Const("换电中故障,修复完成")] SwappingErrDone,
|
|
|
|
|
[Const("换电暂停")] SwapPause,
|
|
|
|
|
[Const("换电继续")] SwapContinue,
|
|
|
|
|
[Const("换电完成(车辆未驶离)")] SwapDoneWithVel,
|
|
|
|
|
[Const("换电完成(车辆驶离)")] SwapDoneWithoutVel
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//小步状态
|
|
|
|
|
public enum BusinessSwappingStep
|
|
|
|
|
{
|
|
|
|
|
[Const("空闲")] Idel,
|
|
|
|
|
[Const("车辆到站(入口雷达检测到车辆驶入)")] RadarInFlag,
|
|
|
|
|
[Const("PLC状态检测")] Plc,
|
|
|
|
|
[Const("rfid扫描完成")] RfidReadFlag,
|
|
|
|
|
[Const("二次雷达检测")] Carradar,
|
|
|
|
|
[Const("选包成功")] SelectPackSuccess,
|
|
|
|
|
[Const("车辆到位")] CarInPositionFlag,
|
|
|
|
|
[Const("车辆解锁")] VelUnlockFlag,
|
|
|
|
|
[Const("下发plc选包")] DistributeSelectPackFlag,
|
|
|
|
|
[Const("开始换电")] StartSwappingFlag,
|
|
|
|
|
[Const("拆旧电池完成")] UnOldBatteryFlag,
|
|
|
|
|
[Const("安装新电池完成")] InstallNewBatteryFlag,
|
|
|
|
|
[Const("安装完成")] FinishNewBatteryFlag,
|
|
|
|
|
[Const("车辆上锁")] VelLockFlag,
|
|
|
|
|
[Const("换电完成(车辆驶离)")] RadarOutFlag,
|
|
|
|
|
// [Const("换电失败(车辆驶离)")] RadarOutFailFlag,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public enum AmtBatLockStatus
|
|
|
|
|
{
|
|
|
|
|
UnLock = 0,
|
|
|
|
|
Lock = 1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public enum SwapOrderResult : byte
|
|
|
|
|
{
|
|
|
|
|
Success = 1,
|
|
|
|
|
Fail = 2
|
|
|
|
|
}
|
|
|
|
|
}
|