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.

121 lines
5.0 KiB

using Entity.Attr;
namespace Entity.Constant;
public class InfoEnum
{
public enum SwapInfo : ushort
{
[Info("Rfid读写失败", "Rfid读写失败")] ErrorReadRfid = 1,
[Info("Tbox连接失败", "Tbox连接失败请联系站务人员")] ErrorTBoxConn = 4,
[Info("云端校验失败", "云端校验失败,请联系站务人员")] ErrorCloudCheck = 5,
[Info("车辆已到位", "车辆已到位")] InfoCarInPosition = 6,
[Info("车辆到位超时", "车辆到位超时")] ErrorCarInPositionTimeout = 7,
[Info("云平台下发换电失败", "云平台下发换电超时")] CloudSendSwapError = 8,
[Info("云平台下发取消换电", "云平台下发取消换电")] CloudSendSwapCancel = 9,
[Info("解锁车辆失败", "解锁车辆失败")] ErrUnLockCar = 10,
[Info("下发选包结果失败", "下发选包结果失败")] ErrDistributeSelectPack = 11,
[Info("选包失败,请驶离", "选包失败,请驶离")] ErrorSelectPack = 12,
[Info("通道拍照定位失败,请重新调整车辆位置", "通道拍照定位失败,请重新调整车辆位置")]
ErrChannelStatus = 14,
[Info("电池拆卸中,请稍后", "电池拆卸中,请稍后")] InfoUnPack = 15,
[Info("电池安装中,请稍后", "电池安装中,请稍后")] InfoPack = 16,
[Info("电池包已安装完成", "电池包已安装完成")] InfoPackFinish = 17,
[Info("航车已回归安全位置", "航车已回归安全位置")] InfoToSafePosition = 18,
[Info("换电已完成,请驶离", "换电已完成,请驶离")] InfoCarLeave = 20,
[Info("换电失败,请驶离", "换电失败,请驶离")] ErrInfoCarLeave = 21,
[Info("旧电池搬运中,请稍后", "旧电池搬运中,请稍后")] InfoOldBatteryCarryIn = 22,
[Info("旧电池搬运中,请稍后", "旧电池搬运中,请稍后")] InfoNewBatteryCarryOut = 23,
[Info("上锁车辆失败", "上锁车辆失败")] ErrLockCar = 24,
}
public enum SelectBinStatusInfo : byte
{
[Remark("通道的电池仓无换电电池")] NoBattery,
[Remark("可以换电")] Success,
[Remark("结束充电电池数量不足")] LessOfFinishCharging,
[Remark("空仓不够放")] LessOfEmptyBin,
[Remark("符合soc限制数量不足")] LessOfSoc,
[Remark("结束充电大于3分钟的数量不足")] LessOf3Minute,
[Remark("各种差数量不足")] LessOfMean,
[Remark("预约电池异常")] AmtError,
[Remark("电池捆绑选包失败")] GroupError,
[Remark("无可用捆绑")] NoGroupError
}
public enum AmtOrderStatus : byte
{
[Remark("预约成功")] Success = 1,
[Remark("预约取消")] Cancel = 2,
[Remark("预约失败")] Fail = 3,
[Remark("换电完成")] SwapFinish = 4,
[Remark("换电失败")] SwapFail = 5,
[Remark("换电中")] Swapping = 6,
[Remark("预约过期")] Expire = 7,
}
//云平台上报步序
public enum BusinessSwappingForCloudState : byte
{
[Remark("未知")] UnKnown,
[Remark("空闲")] Idle,
[Remark("占位")] TakeUp,
[Remark("换电准备")] SwapReady,
[Remark("开始换电")] BeginSwap,
[Remark("换电中")] Swapping,
[Remark("换电完成")] SwapFinish,
[Remark("换电中故障,等待修复")] SwappingErrWait,
[Remark("换电中故障,修复完成")] SwappingErrDone,
[Remark("换电暂停")] SwapPause,
[Remark("换电继续")] SwapContinue,
[Remark("换电完成(车辆未驶离)")] SwapDoneWithVel,
[Remark("换电完成(车辆驶离)")] SwapDoneWithoutVel
}
//小步状态
public enum BusinessSwappingStep
{
[Remark("空闲")] Idel,
[Remark("车辆到站(入口雷达检测到车辆驶入)")] RadarInFlag,
[Remark("rfid扫描完成")] RfidReadFlag,
[Remark("云平台车辆认证")] CloudVelCheckFlag,
[Remark("车辆到位")] CarInPositionFlag,
[Remark("云平台下发换电指令")] CloudCarCanStartFlag,
[Remark("车辆解锁")] VelUnlockFlag,
[Remark("下发plc选包")] DistributeSelectPackFlag,
[Remark("开始换电")] StartSwappingFlag,
[Remark("拆旧电池完成")] UnOldBatteryFlag,
[Remark("入库旧电池完成")] StorageOldBatteryFlag,
[Remark("搬运新电池完成")] OutNewBatteryFlag,
[Remark("安装新电池完成")] InstallNewBatteryFlag,
[Remark("安装完成")] FinishNewBatteryFlag,
[Remark("车辆上锁")] VelLockFlag,
[Remark("换电完成(车辆驶离)")] RadarOutFlag,
[Remark("换电失败(车辆驶离)")] RadarOutFailFlag,
}
public enum AmtBatLockStatus
{
UnLock = 0,
Lock = 1
}
public enum SwapOrderResult : byte
{
Success = 1,
Fail = 2
}
}