ningshuxia
2024-05-28 3805d90be3760e4881e30f28c22018f0e04b0eb2
IStation.Service/04-dal/01-interface/01-analysis/IAnalysisCombine.cs
@@ -5,9 +5,44 @@
    /// </summary>
    public interface IAnalysisCombine : IBaseDAL<Entity.AnalysisCombine>
    {
        /// <summary>
        /// 获取全部表名
        /// </summary>
        List<string> GetAllTableName();
        /// <summary>
        /// 获取全部表
        /// </summary>
        Dictionary<string, List<Entity.AnalysisCombine>> GetAllTable();
        /// <summary>
        /// 通过表名获取未分析组合
        /// </summary>
        List<Entity.AnalysisCombine> GetNoAnalysisByTableName(string tableName);
        /// <summary>
        /// 大批量插入(表不存在就新建)
        /// </summary>
        bool BulkInsertsEx(string runFlag, List<Entity.AnalysisCombine> list);
        /// <summary>
        /// 设置已分析状态
        /// </summary>
        bool UpdateAnaStatus(string tableName, long id);
        /// <summary>
        /// 设置已分析状态
        /// </summary>
        bool UpdateAnaStatus(string tableName, List<long> ids);
        /// <summary>
        /// 判断数据库是否存在表
        /// </summary>
        bool ExistTable(string runFlag);
        /// <summary>
        /// 删除所有表
        /// </summary>
        bool DeleteAllTable();
    }
}