using WcsMain.Common; using WcsMain.DataBase.TableEntity; using WcsMain.WcsAttribute.AutoFacAttribute; namespace WcsMain.DataBase.Dao; [Component] public class AppVehicleBindingDao { /// /// 插入一条数据 /// /// /// public int Insert(AppVehicleBinding entity) { try { var sqlFuc = CommonTool.DbServe.Insertable(entity); return sqlFuc.ExecuteCommand(); } catch (Exception ex) { _ = ex; return 0; } } /// /// 查询所有 /// /// public List? Query() => Query(new AppVehicleBinding()); /// /// 查询数据 /// /// /// public List? Query(AppVehicleBinding queryEntity) { try { var sqlFuc = CommonTool.DbServe.Queryable() .WhereIF(!string.IsNullOrEmpty(queryEntity.VehicleNo), w => w.VehicleNo == queryEntity.VehicleNo) .WhereIF(queryEntity.PlcId == default, w => w.PlcId == queryEntity.PlcId); return sqlFuc.ToList(); } catch (Exception ex) { _ = ex; return default; } } /*------------------------------业务方法-----------------------------------------------*/ /// /// 根据载具号删除条目 /// /// /// public int DeleteWithVehicleNo(string vehicleNo) { try { var sqlFuc = CommonTool.DbServe.Deleteable() .Where(w => w.VehicleNo == vehicleNo); return sqlFuc.ExecuteCommand(); } catch (Exception ex) { _ = ex; return 0; } } }