using WcsMain.Common;
using WcsMain.DataBase.TableEntity;
using WcsMain.Constant.WcsAttribute.AutoFacAttribute;
namespace WcsMain.DataBase.Dao;
[Component]
public class AppLiftInfoDao
{
///
/// 查询
///
///
///
public List? Query(AppLiftInfo liftInfo)
{
try
{
var sqlFunc = CommonTool.DbServe.Queryable()
.WhereIF(liftInfo.LiftId != default, w => w.LiftId == liftInfo.LiftId)
.WhereIF(liftInfo.LiftName != default, w => w.LiftName == liftInfo.LiftName)
.WhereIF(liftInfo.LiftType != default, w => w.LiftType == liftInfo.LiftType)
.WhereIF(liftInfo.Tag != default, w => w.Tag == liftInfo.Tag)
.WhereIF(liftInfo.Status != default, w => w.Status == liftInfo.Status)
.WhereIF(liftInfo.LiftMode != default, w => w.LiftMode == liftInfo.LiftMode)
.WhereIF(liftInfo.Remark != default, w => w.Remark == liftInfo.Remark)
.OrderBy(o => o.LiftId);
return sqlFunc.ToList();
}
catch (Exception ex)
{
_ = ex;
return null;
}
}
}