using Admin.NET.Application.Entity;
using Admin.NET.Core;
using Furion;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
namespace Admin.NET.Application.Filter
{
///
/// 自定义业务实体过滤器(XXX数据)
///
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