/// <summary> /// 自定义的filter转换 /// </summary> /// <param name="dapperFilter"></param> /// <param name="filter"></param> protected override void CustomConvert(FilterBase dapperFilter, UserFilter filter) { //登录 if (filter.FilterType == 1) { List <FilterCondition> segmentConditions1 = new List <FilterCondition>() { new FilterCondition("Name", LogicType.Equal, OperatorType.AND, filter.Name), new FilterCondition("Password", LogicType.Equal, OperatorType.AND, filter.Password) }; dapperFilter.AddFilterSegment(segmentConditions1, OperatorType.AND); List <FilterCondition> segmentConditions2 = new List <FilterCondition>() { new FilterCondition("Email", LogicType.Equal, OperatorType.AND, filter.Name), new FilterCondition("Password", LogicType.Equal, OperatorType.AND, filter.Password) }; dapperFilter.AddFilterSegment(segmentConditions2, OperatorType.OR); } }