namespace Admin.NET.Application.Filter; /// /// 实体过滤器 /// public class DataEntityFilter : IEntityFilter { public IEnumerable> AddEntityFilter() { // 当前用户所属机构 var orgName = App.User?.FindFirst(ClaimConst.OrgName)?.Value; if (string.IsNullOrWhiteSpace(orgName)) return null; // 构造自定义条件的过滤器 Expression> dynamicExpression = u => u.Name.Contains(orgName); var tableFilterItem = new TableFilterItem(typeof(Test), dynamicExpression); return new[] { tableFilterItem }; } }