using WcsMain.Common;
using WcsMain.DataBase.TableEntity;
using WcsMain.WcsAttribute.AutoFacAttribute;
namespace WcsMain.DataBase.Dao;
[Component]
public class AppConveyStandDao
{
///
/// 查询
///
///
///
public List? Query(AppConveyStand conveyStand)
{
try
{
var sqlFuc = CommonTool.DbServe.Queryable()
.WhereIF(conveyStand.StandId != default, w => w.StandId == conveyStand.StandId)
.WhereIF(conveyStand.StandType != default, w => w.StandType == conveyStand.StandType)
.WhereIF(conveyStand.StandStatus != default, w => w.StandStatus == conveyStand.StandStatus)
.WhereIF(conveyStand.Area != default, w => w.Area == conveyStand.Area)
.WhereIF(conveyStand.VehicleNo != default, w => w.VehicleNo == conveyStand.VehicleNo)
.WhereIF(conveyStand.Tag != default, w => w.Tag == conveyStand.Tag)
.WhereIF(conveyStand.Remark != default, w => w.Remark == conveyStand.Remark);
return sqlFuc.ToList();
}
catch (Exception ex)
{
_ = ex;
return default;
}
}
///
/// 查询所有
///
///
public List? Query() => Query(new AppConveyStand());
}