3.优化代码生成,Services默认引入缓存服务

master
xiaochanghai 1 year ago
parent 55140695af
commit 072116d27e
  1. 4
      Tiobon.Core.Common/Seed/FrameSeed.cs
  2. 8
      Tiobon.Core.Services/BASE/BaseServices.cs

@ -1032,6 +1032,7 @@ using Tiobon.Core.IServices" + (isMuti ? "." + ConnId + "" : "") + @";
using Tiobon.Core.Model.Models" + (isMuti ? "." + ConnId + "" : "") + @";
using Tiobon.Core.Services.BASE;
using Tiobon.Core.IRepository.Base;
using Tiobon.Core.Common.Caches;
namespace " + strNameSpace + @"
{
@ -1041,10 +1042,11 @@ namespace " + strNameSpace + @"
public class {ClassName}Services : BaseServices<{ClassName}, {ClassName}Dto, Insert{ClassName}Input, Edit{ClassName}Input>, I{ClassName}Services" + (string.IsNullOrEmpty(strInterface) ? "" : (" , " + strInterface)) + @"
{
private readonly IBaseRepository<{ClassName}> _dal;
public {ClassName}Services(IBaseRepository<{ClassName}> dal)
public {ClassName}Services(ICaching caching, IBaseRepository<{ClassName}> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}
}")

@ -119,7 +119,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
return Mapper.Map(data).ToANew<List<TEntityDto>>();
}
public async Task<ServiceFormResult> QueryForm(QueryForm body)
public virtual async Task<ServiceFormResult> QueryForm(QueryForm body)
{
var result = new ServiceFormResult();
string sql = string.Empty;
@ -299,7 +299,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
/// </summary>
/// <param name="entity">实体类</param>
/// <returns></returns>
public async Task<long> Add(TInsertDto entity)
public virtual async Task<long> Add(TInsertDto entity)
{
HttpRequest request = UserContext.Context.Request;
var api = request.Path.ObjToString().TrimEnd('/').ToLower();
@ -323,7 +323,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
/// </summary>
/// <param name="listEntity">实体集合</param>
/// <returns>影响行数</returns>
public async Task<List<long>> Add(List<TInsertDto> listEntity)
public virtual async Task<List<long>> Add(List<TInsertDto> listEntity)
{
var userId = UserContext.Current.User_Id;
HttpRequest request = UserContext.Context.Request;
@ -350,7 +350,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
/// </summary>
/// <param name="entity">实体类</param>
/// <returns></returns>
public async Task<bool> Update(long Id, TEditDto editModel)
public virtual async Task<bool> Update(long Id, TEditDto editModel)
{
HttpRequest request = UserContext.Context.Request;
var api = request.Path.ObjToString().TrimEnd('/').ToLower();

Loading…
Cancel
Save