IAuthorizeService.T.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. using LeaRun.Application.Entity.AuthorizeManage;
  2. using LeaRun.Application.Entity.AuthorizeManage.ViewModel;
  3. using LeaRun.Application.Entity.BaseManage;
  4. using LeaRun.Util.WebControl;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Data.Common;
  8. using System.Linq;
  9. using System.Linq.Expressions;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. namespace LeaRun.Application.IService.AuthorizeManage
  13. {
  14. /// <summary>
  15. /// 版 本
  16. /// Copyright (c) 2013-2016 上海力软信息技术有限公司
  17. /// 创建人:佘赐雄
  18. /// 日 期:2015.12.5 22:35
  19. /// 描 述:授权认证
  20. /// </summary>
  21. public interface IAuthorizeService<T>
  22. {
  23. IQueryable<T> IQueryable();
  24. IQueryable<T> IQueryable(Expression<Func<T, bool>> condition);
  25. IEnumerable<T> FindList(Pagination pagination);
  26. IEnumerable<T> FindList(Expression<Func<T, bool>> condition, Pagination pagination);
  27. IEnumerable<T> FindList(string strSql);
  28. IEnumerable<T> FindList(string strSql, DbParameter[] dbParameter);
  29. IEnumerable<T> FindList(string strSql, Pagination pagination);
  30. IEnumerable<T> FindList(string strSql, DbParameter[] dbParameter, Pagination pagination);
  31. }
  32. }