40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
using WcsMain.Common;
|
|
using WcsMain.DataBase.TableEntity;
|
|
using WcsMain.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;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|