|
|
@ -1,18 +1,14 @@ |
|
|
|
using Tiobon.Core.Common; |
|
|
|
using System.Data; |
|
|
|
|
|
|
|
using System.Linq.Expressions; |
|
|
|
|
|
|
|
using System.Reflection; |
|
|
|
|
|
|
|
using SqlSugar; |
|
|
|
|
|
|
|
using Tiobon.Core.Common; |
|
|
|
using Tiobon.Core.Common.DB; |
|
|
|
using Tiobon.Core.Common.DB; |
|
|
|
using Tiobon.Core.IRepository.Base; |
|
|
|
using Tiobon.Core.IRepository.Base; |
|
|
|
using Tiobon.Core.Model; |
|
|
|
using Tiobon.Core.Model; |
|
|
|
using Tiobon.Core.Model.Models; |
|
|
|
using Tiobon.Core.Model.Models; |
|
|
|
using Tiobon.Core.Model.Tenants; |
|
|
|
using Tiobon.Core.Model.Tenants; |
|
|
|
using Tiobon.Core.Repository.UnitOfWorks; |
|
|
|
using Tiobon.Core.Repository.UnitOfWorks; |
|
|
|
using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime; |
|
|
|
|
|
|
|
using SqlSugar; |
|
|
|
|
|
|
|
using System; |
|
|
|
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
|
|
|
using System.Data; |
|
|
|
|
|
|
|
using System.Linq.Expressions; |
|
|
|
|
|
|
|
using System.Reflection; |
|
|
|
|
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Tiobon.Core.Repository.Base |
|
|
|
namespace Tiobon.Core.Repository.Base |
|
|
|
{ |
|
|
|
{ |
|
|
@ -78,8 +74,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:根据ID查询一条数据 |
|
|
|
/// 根据ID查询一条数据 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="objId">id(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件</param> |
|
|
|
/// <param name="objId">id(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件</param> |
|
|
|
/// <param name="blnUseCache">是否使用缓存</param> |
|
|
|
/// <param name="blnUseCache">是否使用缓存</param> |
|
|
@ -91,8 +86,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:根据ID查询数据 |
|
|
|
/// 根据ID查询数据 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="lstIds">id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件</param> |
|
|
|
/// <param name="lstIds">id列表(必须指定主键特性 [SugarColumn(IsPrimaryKey=true)]),如果是联合主键,请使用Where条件</param> |
|
|
|
/// <returns>数据实体列表</returns> |
|
|
|
/// <returns>数据实体列表</returns> |
|
|
@ -246,8 +240,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:查询所有数据 |
|
|
|
/// 查询所有数据 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <returns>数据列表</returns> |
|
|
|
/// <returns>数据列表</returns> |
|
|
|
public async Task<List<TEntity>> Query() |
|
|
|
public async Task<List<TEntity>> Query() |
|
|
@ -256,8 +249,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:查询数据列表 |
|
|
|
/// 查询数据列表 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="where">条件</param> |
|
|
|
/// <param name="where">条件</param> |
|
|
|
/// <returns>数据列表</returns> |
|
|
|
/// <returns>数据列表</returns> |
|
|
@ -267,8 +259,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:查询数据列表 |
|
|
|
/// 查询数据列表 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="whereExpression">whereExpression</param> |
|
|
|
/// <param name="whereExpression">whereExpression</param> |
|
|
|
/// <returns>数据列表</returns> |
|
|
|
/// <returns>数据列表</returns> |
|
|
@ -278,8 +269,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:按照特定列查询数据列表 |
|
|
|
/// 按照特定列查询数据列表 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <typeparam name="TResult"></typeparam> |
|
|
|
/// <typeparam name="TResult"></typeparam> |
|
|
|
/// <param name="expression"></param> |
|
|
|
/// <param name="expression"></param> |
|
|
@ -290,8 +280,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:按照特定列查询数据列表带条件排序 |
|
|
|
/// 按照特定列查询数据列表带条件排序 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <typeparam name="TResult"></typeparam> |
|
|
|
/// <typeparam name="TResult"></typeparam> |
|
|
|
/// <param name="whereExpression">过滤条件</param> |
|
|
|
/// <param name="whereExpression">过滤条件</param> |
|
|
@ -304,8 +293,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:查询一个列表 |
|
|
|
/// 查询一个列表 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="whereExpression">条件表达式</param> |
|
|
|
/// <param name="whereExpression">条件表达式</param> |
|
|
|
/// <param name="orderByFields">排序字段,如name asc,age desc</param> |
|
|
|
/// <param name="orderByFields">排序字段,如name asc,age desc</param> |
|
|
@ -316,7 +304,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:查询一个列表 |
|
|
|
/// 查询一个列表 |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="whereExpression"></param> |
|
|
|
/// <param name="whereExpression"></param> |
|
|
|
/// <param name="orderByExpression"></param> |
|
|
|
/// <param name="orderByExpression"></param> |
|
|
@ -329,8 +317,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:查询一个列表 |
|
|
|
/// 查询一个列表 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="where">条件</param> |
|
|
|
/// <param name="where">条件</param> |
|
|
|
/// <param name="orderByFields">排序字段,如name asc,age desc</param> |
|
|
|
/// <param name="orderByFields">排序字段,如name asc,age desc</param> |
|
|
@ -342,8 +329,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:查询前N条数据 |
|
|
|
/// 查询前N条数据 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="whereExpression">条件表达式</param> |
|
|
|
/// <param name="whereExpression">条件表达式</param> |
|
|
|
/// <param name="top">前N条</param> |
|
|
|
/// <param name="top">前N条</param> |
|
|
@ -358,8 +344,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:查询前N条数据 |
|
|
|
/// 查询前N条数据 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="where">条件</param> |
|
|
|
/// <param name="where">条件</param> |
|
|
|
/// <param name="top">前N条</param> |
|
|
|
/// <param name="top">前N条</param> |
|
|
@ -396,8 +381,6 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:分页查询 |
|
|
|
|
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="whereExpression">条件表达式</param> |
|
|
|
/// <param name="whereExpression">条件表达式</param> |
|
|
|
/// <param name="pageIndex">页码(下标0)</param> |
|
|
|
/// <param name="pageIndex">页码(下标0)</param> |
|
|
@ -415,8 +398,7 @@ namespace Tiobon.Core.Repository.Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:分页查询 |
|
|
|
/// 分页查询 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="where">条件</param> |
|
|
|
/// <param name="where">条件</param> |
|
|
|
/// <param name="pageIndex">页码(下标0)</param> |
|
|
|
/// <param name="pageIndex">页码(下标0)</param> |
|
|
|