BaseInterface.cs 781 B

1234567891011121314151617181920212223242526
  1. using Models;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data.SqlClient;
  5. using System.Linq;
  6. using System.Text;
  7. namespace Interface
  8. {
  9. public interface BaseInterface
  10. {
  11. Boolean Add<T>(T data);
  12. bool CBAdd(string sql, SqlParameter[] para);
  13. Boolean DeleteItemBykey<T>(object key);
  14. T QueryItembyKey<T>(object key);
  15. Boolean Update<T>(T data);
  16. List<T> GetList<T>(int page, int rows, string order, List<EExpression> expression, bool isDesc = true);
  17. List<T> GetList<T>(string order,List<EExpression> expression, bool isDesc = true);
  18. IEnumerable<T> FindeList<T>(string sql, SqlParameter[] para=null);
  19. int GetCount<T>();
  20. int GetPageListCount<T>(List<EExpression> expression);
  21. }
  22. }