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()); }