IDatabaseTableMySqlService.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. using YiSha.Enum;
  4. using YiSha.Model.Result.SystemManage;
  5. using YiSha.Util.Model;
  6. namespace YiSha.IService.SystemManage
  7. {
  8. public partial interface IDatabaseTableMySqlService : IDatabaseTableService
  9. {
  10. #region 获取数据
  11. Task<List<TableInfo>> GetTableList(string tableName, DBConnectTypeEnum dbConnectType);
  12. Task<List<TableInfo>> GetTablePageList(string tableName, DBConnectTypeEnum dbConnectType, Pagination pagination);
  13. Task<List<TableFieldInfo>> GetTableFieldList(string tableName, DBConnectTypeEnum dbConnectType);
  14. #endregion
  15. #region 公有方法
  16. Task<bool> DatabaseBackup(string database, string backupPath, DBConnectTypeEnum dbConnectType);
  17. /// <summary>
  18. /// 仅用在YiShaAdmin框架里面,同步不同数据库之间的数据,以 MySql 为主库,同步 MySql 的数据到SqlServer和Oracle,保证各个数据库的数据是一样的
  19. /// </summary>
  20. /// <returns></returns>
  21. Task SyncDatabase();
  22. #endregion
  23. #region 私有方法
  24. #endregion
  25. }
  26. }