Product_Wms/WcsMain/DataBase/Dao/AppLiftInfoDao.cs
icewint 03c600bc70 1、修改文件结构
2、删除不使用的 using
2024-11-15 11:38:01 +08:00

40 lines
1.2 KiB
C#

using WcsMain.Common;
using WcsMain.DataBase.TableEntity;
using WcsMain.Constant.WcsAttribute.AutoFacAttribute;
namespace WcsMain.DataBase.Dao;
[Component]
public class AppLiftInfoDao
{
/// <summary>
/// 查询
/// </summary>
/// <param name="liftInfo"></param>
/// <returns></returns>
public List<AppLiftInfo>? Query(AppLiftInfo liftInfo)
{
try
{
var sqlFunc = CommonTool.DbServe.Queryable<AppLiftInfo>()
.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;
}
}
}