IDatabaseTableBLL.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. using YiSha.Enum;
  4. using YiSha.Model.Result;
  5. using YiSha.Model.Result.SystemManage;
  6. using YiSha.Util.Model;
  7. namespace YiSha.IBusiness.SystemManage
  8. {
  9. public partial interface IDatabaseTableBLL
  10. {
  11. #region 获取数据
  12. Task<TData<List<TableInfo>>> GetTableList(string tableName, DBConnectTypeEnum dbConnectType);
  13. Task<TData<List<TableInfo>>> GetTablePageList(string tableName, DBConnectTypeEnum dbConnectType, Pagination pagination);
  14. /// <summary>
  15. /// 获取表字段
  16. /// </summary>
  17. /// <param name="tableName"></param>
  18. /// <returns></returns>
  19. Task<TData<List<TableFieldInfo>>> GetTableFieldList(string tableName, DBConnectTypeEnum dbConnectType);
  20. /// <summary>
  21. /// 获取表字段,去掉基础字段
  22. /// </summary>
  23. /// <param name="tableName"></param>
  24. /// <returns></returns>
  25. Task<TData<List<TableFieldInfo>>> GetTableFieldPartList(string tableName, DBConnectTypeEnum dbConnectType);
  26. Task<TData<List<ZtreeInfo>>> GetTableFieldZtreeList(string tableName, DBConnectTypeEnum dbConnectType);
  27. #endregion
  28. #region 提交数据
  29. Task<string> DatabaseBackup(string backupPath, DBConnectTypeEnum dbConnectType);
  30. Task<TData> SyncDatabase();
  31. #endregion
  32. }
  33. }