using LifePayment.Domain.Models; using System.Linq; using System.Threading.Tasks; using Volo.Abp.Domain.Entities; namespace LifePayment.Domain { public interface IChannelFilter { public IQueryable GetChannelLifePayOrderFilter(IQueryable query); public IQueryable GetChannelLifePayUserFilter(IQueryable query); //public static IQueryable GetChannleQuery(this IQueryable query, ChannelFilterInput input) where T : class, IChannelData //{ // if (query == null) // { // return query; // } // if (input.Channels != null && input.Channels.Any()) // { // query = query.Where(r => input.Channels.Contains(r.ChannelId)); // } // return query; //} } //public interface IChannelData //{ // public Guid ChannleId { get; set; } //} //public class ChannelFilterInput //{ // public List Channels { get; set; } = new List(); //} }