JKFZJCXT/BZPT.SqlSugarRepository/DefaultRepository.cs

59 lines
1.7 KiB
C#
Raw Normal View History

2025-07-17 09:35:54 +08:00
/***********************************************************
**:
**:
** :
** : 1.0
** 2015/12/7 16:06:56
**
************************************************************/
using BZPT.Domains.Entity;
using NPlatform.Extends;
using NPlatform.Result;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using NPlatform.Filters;
using BZPT.Repositories;
using KubeClient.Models;
using SqlSugar;
using Consul.Filtering;
using BZPT.Domains.Entity.Sys;
using Microsoft.AspNetCore.Http;
using System.Security.Claims;
using MathNet.Numerics.Distributions;
using ServiceStack;
using NPOI.SS.Formula.Functions;
using Mysqlx.Expr;
using System.Text;
using DevExtreme.AspNet.Data;
using ServiceStack.Script;
namespace BZPT.Repositories {
/// <summary>
/// 基础库、管理库共用库专用仓储。
/// </summary>
/// <typeparam name="TEntity">实体类型</typeparam>
/// <typeparam name="string">主键类型</typeparam>
public abstract class DefaultRepository<TEntity> : RepositoryBase<TEntity>
where TEntity : EntityBase<string>, new()
{
[Autowired]
public new ILogger<DefaultRepository<TEntity>> loggerSvc { get; set; }
/// <summary>
/// 获基础信息库对象
/// </summary>
public new ISqlSugarClient Db;
public DefaultRepository(IRepositoryOptions option, DBContext db) :base(option, db)
{
Db= db;
}
}
}