1
huangxiaoqiang
2025-02-18 31eba6a8c6261adf5bfef4dafad4dc8efc1f66a2
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseRepository/IRepository.cs
@@ -16,6 +16,7 @@
        /// SqlsugarClient实体
        /// </summary>
        ISqlSugarClient Db { get; }
        /// <summary>
        /// 通过主键查询数据
        /// </summary>
@@ -51,6 +52,13 @@
        int AddData(TEntity entity);
        Task<int> AddDataAsync(TEntity entity);
        /// <summary>
        /// 导航插入数据(只支持2级)
        /// </summary>
        /// <param name="Entity"></param>
        /// <returns></returns>
        Task<bool> AddDataNavAsync(TEntity Entity);
        /// <summary>
        /// 添加多条数据
@@ -116,6 +124,20 @@
        Task<bool> UpdateDataAsync(List<TEntity> listEntity);
        /// <summary>
        /// 导航更新数据(只支持2级)
        /// </summary>
        /// <param name="Entity"></param>
        /// <returns></returns>
        Task<bool> UpdateDataNavAsync(TEntity Entity);
        /// <summary>
        /// 导航更新数据(只支持2级)
        /// </summary>
        /// <param name="Entity"></param>
        /// <returns></returns>
        bool UpdateDataNav(TEntity Entity);
        /// <summary>
        /// 指定列更新数据
        /// </summary>
        /// <param name="entity"></param>
@@ -156,6 +178,8 @@
        Task<TEntity> QueryFirstAsync(Expression<Func<TEntity, bool>> whereExpression);
        Task<TEntity> QueryFirstNavAsync(Expression<Func<TEntity, bool>> whereExpression);
        TResult QueryFirst<TResult>(Expression<Func<TEntity, bool>> whereExpression, Expression<Func<TEntity, TResult>> expression);
        Task<TResult> QueryFirstAsync<TResult>(Expression<Func<TEntity, bool>> whereExpression, Expression<Func<TEntity, TResult>> expression);