| | |
| | | { |
| | | public abstract class AbstractChannelFilter |
| | | { |
| | | public abstract Task<IQueryable<TEntity>> GetPolicyFilter<TEntity, TKey>(IQueryable<TEntity> query) |
| | | where TEntity : class, IChannelData, IMayHaveCreator, IEntity<TKey>; |
| | | public abstract Task<IQueryable<ChannelsBase>> GetChannelFilter(IQueryable<ChannelsBase> query); |
| | | |
| | | |
| | | public IAbpLazyServiceProvider LazyServiceProvider { get; set; } |
| | | protected ICurrentUser CurrentUser => LazyServiceProvider.LazyGetRequiredService<ICurrentUser>(); |
| | | |
| | | protected IRepository<User> UserDepartmentRepository => LazyServiceProvider.LazyGetRequiredService<IRepository<User>>(); |
| | | protected IRepository<UserChannle> UserChannleRepository => LazyServiceProvider.LazyGetRequiredService<IRepository<UserChannle>>(); |
| | | } |
| | | } |