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.Model.Models" + (isMuti ? "." + ConnId + "" : "") + @";
using Tiobon.Core.Services.BASE; using Tiobon.Core.Services.BASE;
using Tiobon.Core.IRepository.Base; using Tiobon.Core.IRepository.Base;
using Tiobon.Core.Common.Caches;
namespace " + strNameSpace + @" 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)) + @" 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; private readonly IBaseRepository<{ClassName}> _dal;
public {ClassName}Services(IBaseRepository<{ClassName}> dal) public {ClassName}Services(ICaching caching, IBaseRepository<{ClassName}> dal)
{ {
this._dal = dal; this._dal = dal;
base.BaseDal = 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>>(); 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(); var result = new ServiceFormResult();
string sql = string.Empty; string sql = string.Empty;
@ -299,7 +299,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
/// </summary> /// </summary>
/// <param name="entity">实体类</param> /// <param name="entity">实体类</param>
/// <returns></returns> /// <returns></returns>
public async Task<long> Add(TInsertDto entity) public virtual async Task<long> Add(TInsertDto entity)
{ {
HttpRequest request = UserContext.Context.Request; HttpRequest request = UserContext.Context.Request;
var api = request.Path.ObjToString().TrimEnd('/').ToLower(); var api = request.Path.ObjToString().TrimEnd('/').ToLower();
@ -323,7 +323,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
/// </summary> /// </summary>
/// <param name="listEntity">实体集合</param> /// <param name="listEntity">实体集合</param>
/// <returns>影响行数</returns> /// <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; var userId = UserContext.Current.User_Id;
HttpRequest request = UserContext.Context.Request; HttpRequest request = UserContext.Context.Request;
@ -350,7 +350,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
/// </summary> /// </summary>
/// <param name="entity">实体类</param> /// <param name="entity">实体类</param>
/// <returns></returns> /// <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; HttpRequest request = UserContext.Context.Request;
var api = request.Path.ObjToString().TrimEnd('/').ToLower(); var api = request.Path.ObjToString().TrimEnd('/').ToLower();

Loading…
Cancel
Save