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.

120 lines
4.8 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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("换电已完成,请驶离", "换电已完成,请驶离")] 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
}
}