diff --git a/Entity/Api/Resp/BinInfoResp.cs b/Entity/Api/Resp/BinInfoResp.cs index ad93307..359c79a 100644 --- a/Entity/Api/Resp/BinInfoResp.cs +++ b/Entity/Api/Resp/BinInfoResp.cs @@ -2,172 +2,182 @@ namespace Entity.Api.Resp; public class BinInfoResp { - /// - /// Desc:id - /// Default: - /// Nullable:False - /// - public int Id { get; set; } - - /// - /// Desc:仓位编号 - /// Default: - /// Nullable:True - /// - public string No { get; set; } - - /// - /// Desc:仓位编码 - /// Default: - /// Nullable:True - /// - public string Code { get; set; } - - /// - /// Desc:仓位名称 - /// Default: - /// Nullable:True - /// - public string Name { get; set; } - - /// - /// Desc:在位状态:0-不在位;1-在位;2-无效 - /// Default: - /// Nullable:True - /// - public int Exists { get; set; } - - /// - /// Desc:电池编号 - /// Default: - /// Nullable:True - /// - public string BatteryNo { get; set; } - - /// - /// Desc:充电机编号 - /// Default: - /// Nullable:True - /// - public string ChargerNo { get; set; } - - /// - /// Desc:充电枪编号 - /// Default: - /// Nullable:True - /// - public string ChargerGunNo { get; set; } - - /// - /// Desc:水冷编号 - /// Default: - /// Nullable:True - /// - public string WaterCoolNo { get; set; } - - /// - /// Desc:是否有电插头;0-无电插头;1-有电插头 - /// Default: - /// Nullable:True - /// - public int? ElecPluginFlag { get; set; } - - /// - /// Desc:电插头状态;0-未知;1-已经连接;2-未连接 - /// Default: - /// Nullable:True - /// - public string ElecPluginStatus { get; set; } - - /// - /// Desc:是否有水插头;0-无水插头;1-有水插头 - /// Default: - /// Nullable:False - /// - public string WaterPluginFlag { get; set; } - - /// - /// Desc:预约锁定;0-未锁定;1-锁定 - /// Default: - /// Nullable:True - /// - public int AmtLock { get; set; } - - /// - /// Desc:soc - /// Default: - /// Nullable:True - /// - public decimal? Soc { get; set; } - - /// - /// Desc:soe - /// Default: - /// Nullable:True - /// - public decimal? Soe { get; set; } - - /// - /// Desc:soh - /// Default: - /// Nullable:True - /// - public decimal? Soh { get; set; } - - /// - /// Desc:电池入仓顺序 - /// Default: - /// Nullable:True - /// - public int? BatteryEnterSeq { get; set; } - - /// - /// Desc:充电状态;0-未知;1-正在充电;2-无电池;3-禁用 - /// Default:0 - /// Nullable:True - /// - public int? ChargeStatus { get; set; } - - /// - /// Desc:仓位状态;0-禁用;1-启用 - /// Default:1 - /// Nullable:True - /// - public int? Status { get; set; } - - - - /// - /// Desc:创建时间 - /// Default:CURRENT_TIMESTAMP - /// Nullable:True - /// - public DateTime? CreatedTime { get; set; } - - /// - /// Desc:更新人 - /// Default: - /// Nullable:True - /// - public string UpdatedBy { get; set; } - - /// - /// Desc:最后结束充电时间 结束充电后更新 - /// Default: - /// Nullable:True - /// - public DateTime? LastChargeFinishTime { get; set; } - - /// - /// Desc:更新时间 - /// Default:CURRENT_TIMESTAMP - /// Nullable:True - /// - public DateTime? UpdatedTime { get; set; } - - - /// - /// 缓存仓标记 0:不是 1:是 - /// - public int CacheBinFlag { get; set; } -} \ No newline at end of file + /// + /// Desc:id + /// Default: + /// Nullable:False + /// + public int Id { get; set; } + + /// + /// Desc:仓位编号 + /// Default: + /// Nullable:True + /// + public string No { get; set; } + + /// + /// Desc:仓位编码 + /// Default: + /// Nullable:True + /// + public string Code { get; set; } + + /// + /// Desc:仓位名称 + /// Default: + /// Nullable:True + /// + public string Name { get; set; } + + /// + /// Desc:在位状态:0-不在位;1-在位;2-无效 + /// Default: + /// Nullable:True + /// + public int Exists { get; set; } + + /// + /// Desc:电池编号 + /// Default: + /// Nullable:True + /// + public string BatteryNo { get; set; } + + /// + /// Desc:充电机编号 + /// Default: + /// Nullable:True + /// + public string ChargerNo { get; set; } + + /// + /// Desc:充电枪编号 + /// Default: + /// Nullable:True + /// + public string ChargerGunNo { get; set; } + + /// + /// Desc:水冷编号 + /// Default: + /// Nullable:True + /// + public string WaterCoolNo { get; set; } + + /// + /// Desc:是否有电插头;0-无电插头;1-有电插头 + /// Default: + /// Nullable:True + /// + public int? ElecPluginFlag { get; set; } + + /// + /// Desc:电插头状态;0-未知;1-已经连接;2-未连接 + /// Default: + /// Nullable:True + /// + public string ElecPluginStatus { get; set; } + + /// + /// Desc:是否有水插头;0-无水插头;1-有水插头 + /// Default: + /// Nullable:False + /// + public string WaterPluginFlag { get; set; } + + /// + /// Desc:预约锁定;0-未锁定;1-锁定 + /// Default: + /// Nullable:True + /// + public int AmtLock { get; set; } + + /// + /// Desc:soc + /// Default: + /// Nullable:True + /// + public decimal? Soc { get; set; } + + /// + /// Desc:soe + /// Default: + /// Nullable:True + /// + public decimal? Soe { get; set; } + + /// + /// Desc:soh + /// Default: + /// Nullable:True + /// + public decimal? Soh { get; set; } + + /// + /// Desc:电池入仓顺序 + /// Default: + /// Nullable:True + /// + public int? BatteryEnterSeq { get; set; } + + /// + /// Desc:充电状态;0-未知;1-正在充电;2-无电池;3-禁用 + /// Default:0 + /// Nullable:True + /// + public int? ChargeStatus { get; set; } + + /// + /// Desc:仓位状态;0-禁用;1-启用 + /// Default:1 + /// Nullable:True + /// + public int? Status { get; set; } + + + /// + /// Desc:创建时间 + /// Default:CURRENT_TIMESTAMP + /// Nullable:True + /// + public DateTime? CreatedTime { get; set; } + + /// + /// Desc:更新人 + /// Default: + /// Nullable:True + /// + public string UpdatedBy { get; set; } + + /// + /// Desc:最后结束充电时间 结束充电后更新 + /// Default: + /// Nullable:True + /// + public DateTime? LastChargeFinishTime { get; set; } + + /// + /// Desc:更新时间 + /// Default:CURRENT_TIMESTAMP + /// Nullable:True + /// + public DateTime? UpdatedTime { get; set; } + + + /// + /// 缓存仓标记 0:不是 1:是 + /// + public int CacheBinFlag { get; set; } + + + /// + /// 是否可以换电 0:不可换 1:可换 + /// + public int CanSwapFlag { get; set; } + + /// + /// 是否可以充电 0:不可换 1:可换 + /// + public int CanChargeFlag { get; set; } +} \ No newline at end of file diff --git a/Entity/DbModel/Station/BinInfo.cs b/Entity/DbModel/Station/BinInfo.cs index f21a91a..1a7f2f9 100644 --- a/Entity/DbModel/Station/BinInfo.cs +++ b/Entity/DbModel/Station/BinInfo.cs @@ -209,5 +209,20 @@ namespace Entity.DbModel.Station /// [SugarColumn(ColumnName = "cache_bin_flag")] public int CacheBinFlag { get; set; } + + /// + /// 是否可以换电 0:不可换 1:可换 + /// + [SugarColumn(ColumnName = "can_swap_flag")] + public int CanSwapFlag { get; set; } + + /// + /// 是否可以充电 0:不可换 1:可换 + /// + [SugarColumn(ColumnName = "can_charge_flag")] + public int CanChargeFlag { get; set; } + + + } } \ No newline at end of file diff --git a/Repository/Station/BinInfoRepository.cs b/Repository/Station/BinInfoRepository.cs index 9a1c0ff..816a277 100644 --- a/Repository/Station/BinInfoRepository.cs +++ b/Repository/Station/BinInfoRepository.cs @@ -26,7 +26,7 @@ public class BinInfoRepository : BaseRepository SuccessFlag = false, }; List list = - QueryListByClause(i => i.CacheBinFlag == 0 && + QueryListByClause(i => i.CacheBinFlag == 0 && i.CanSwapFlag==1 && i.Exists == 1 && i.Status == 1 && i.AmtLock == (int)InfoEnum.AmtBatLockStatus.UnLock, "battery_enter_seq asc"); BinInfo? cacheBinBattery = ChooseCacheBinBattery();