using WcsMain.Common;
using WcsMain.DataBase.TableEntity;
using WcsMain.WcsAttribute.AutoFacAttribute;
namespace WcsMain.DataBase.Dao;
[Component]
public class AppBaseErrDao
{
///
/// 条件查询
///
///
///
public List? Select(AppBaseErr appBaseErr)
{
try
{
var sqlFuc = CommonTool.DbServe.Queryable()
.WhereIF(appBaseErr.Area != default, w => w.Area == appBaseErr.Area)
.WhereIF(appBaseErr.ErrNo != default, w => w.ErrNo == appBaseErr.ErrNo)
.WhereIF(appBaseErr.ErrType != default, w => w.ErrType == appBaseErr.ErrType)
.WhereIF(appBaseErr.ErrMsg != default, w => w.ErrMsg == appBaseErr.ErrMsg)
.WhereIF(appBaseErr.Suggest != default, w => w.Suggest == appBaseErr.Suggest)
.WhereIF(appBaseErr.Remark != default, w => w.Remark == appBaseErr.Remark)
.OrderBy(o => new { o.Area, o.ErrNo });
return sqlFuc.ToList();
}
catch (Exception ex)
{
_ = ex;
return default;
}
}
///
/// 查询全部
///
///
public List? Select() => Select(new AppBaseErr());
}