代码生成默认不生成仓储层

This commit is contained in:
不做码农 2022-09-20 21:17:25 +08:00
parent 9c9a21af63
commit 0b5e5dc352
3 changed files with 16 additions and 19 deletions

View File

@ -1,7 +1,4 @@
using System; using SqlSugar;
using SqlSugar;
using System.Collections.Generic;
using Infrastructure;
using Infrastructure.Attribute; using Infrastructure.Attribute;
using ${options.ModelsNamespace}; using ${options.ModelsNamespace};
using ${options.ModelsNamespace}.Dto; using ${options.ModelsNamespace}.Dto;
@ -20,12 +17,6 @@ namespace ${options.ServicesNamespace}.${options.SubNamespace}
[AppService(ServiceType = typeof(I${replaceDto.ModelTypeName}Service), ServiceLifetime = LifeTime.Transient)] [AppService(ServiceType = typeof(I${replaceDto.ModelTypeName}Service), ServiceLifetime = LifeTime.Transient)]
public class ${replaceDto.ModelTypeName}Service : BaseService<${replaceDto.ModelTypeName}>, I${replaceDto.ModelTypeName}Service public class ${replaceDto.ModelTypeName}Service : BaseService<${replaceDto.ModelTypeName}>, I${replaceDto.ModelTypeName}Service
{ {
private readonly ${replaceDto.ModelTypeName}Repository _${replaceDto.ModelTypeName}Repository;
public ${replaceDto.ModelTypeName}Service(${replaceDto.ModelTypeName}Repository repository)
{
_${replaceDto.ModelTypeName}Repository = repository;
}
#region 业务逻辑代码 #region 业务逻辑代码
/// <summary> /// <summary>
@ -51,8 +42,7 @@ $elseif(column.CsharpType == "int" || column.CsharpType == "long")
$end $end
$end $end
$end $end
var response = _${replaceDto.ModelTypeName}Repository var response = Queryable()
.Queryable()
$if(null != genTable.SubTableName && "" != genTable.SubTableName) $if(null != genTable.SubTableName && "" != genTable.SubTableName)
.Includes(it => it.${genTable.SubTable.ClassName}.MappingField(z => z.${genTable.SubTableFkName}, () => it.${replaceDto.PKName})) .Includes(it => it.${genTable.SubTable.ClassName}.MappingField(z => z.${genTable.SubTableFkName}, () => it.${replaceDto.PKName}))
$end $end
@ -87,7 +77,7 @@ $end
$end $end
$end $end
var response = _${replaceDto.ModelTypeName}Repository.Queryable().Where(predicate.ToExpression()) var response = Queryable().Where(predicate.ToExpression())
.ToTree(it => it.Children, it => it.${genTable.Options.TreeParentCode}, 0); .ToTree(it => it.Children, it => it.${genTable.Options.TreeParentCode}, 0);
return response; return response;
@ -100,7 +90,7 @@ $end
/// <returns></returns> /// <returns></returns>
public int Add${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm) public int Add${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm)
{ {
var response = _${replaceDto.ModelTypeName}Repository.Insert(parm, it => new var response = Insert(parm, it => new
{ {
${foreach(item in genTable.Columns)} ${foreach(item in genTable.Columns)}
$if((item.IsInsert)) $if((item.IsInsert))
@ -118,7 +108,7 @@ ${end}
/// <returns></returns> /// <returns></returns>
public int Update${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm) public int Update${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm)
{ {
var response = _${replaceDto.ModelTypeName}Repository.Update(w => w.${replaceDto.PKName} == parm.${replaceDto.PKName}, it => new ${replaceDto.ModelTypeName}() var response = Update(w => w.${replaceDto.PKName} == parm.${replaceDto.PKName}, it => new ${replaceDto.ModelTypeName}()
{ {
$foreach(item in genTable.Columns) $foreach(item in genTable.Columns)
$if((item.IsEdit)) $if((item.IsEdit))

View File

@ -83,7 +83,6 @@ namespace ZR.CodeGenerator
InitJntTemplate(dto, replaceDto); InitJntTemplate(dto, replaceDto);
GenerateModels(replaceDto, dto); GenerateModels(replaceDto, dto);
GenerateRepository(replaceDto, dto);
GenerateService(replaceDto, dto); GenerateService(replaceDto, dto);
GenerateControllers(replaceDto, dto); GenerateControllers(replaceDto, dto);
if (dto.VueVersion == 3) if (dto.VueVersion == 3)
@ -98,6 +97,10 @@ namespace ZR.CodeGenerator
GenerateVueViews(replaceDto, dto); GenerateVueViews(replaceDto, dto);
} }
if (dto.GenTable.Options.GenerateRepo == 1)
{
GenerateRepository(replaceDto, dto);
}
GenerateVueJs(replaceDto, dto); GenerateVueJs(replaceDto, dto);
GenerateSql(replaceDto, dto); GenerateSql(replaceDto, dto);

View File

@ -96,7 +96,7 @@ namespace ZR.Model.System.Generate
public string TreeCode { get; set; } = string.Empty; public string TreeCode { get; set; } = string.Empty;
public string TreeName { get; set; } = string.Empty; public string TreeName { get; set; } = string.Empty;
public string TreeParentCode { get; set; } = string.Empty; public string TreeParentCode { get; set; } = string.Empty;
public string PermissionPrefix { get; set; }= string.Empty; public string PermissionPrefix { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 额外参数字符串 /// 额外参数字符串
/// </summary> /// </summary>
@ -105,5 +105,9 @@ namespace ZR.Model.System.Generate
/// 列大小 12,24 /// 列大小 12,24
/// </summary> /// </summary>
public int ColNum { get; set; } = 12; public int ColNum { get; set; } = 12;
/// <summary>
/// 是否生成仓储层
/// </summary>
public int GenerateRepo { get; set; }
} }
} }