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

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 System.Collections.Generic;
using Infrastructure;
using SqlSugar;
using Infrastructure.Attribute;
using ${options.ModelsNamespace};
using ${options.ModelsNamespace}.Dto;
@ -20,12 +17,6 @@ namespace ${options.ServicesNamespace}.${options.SubNamespace}
[AppService(ServiceType = typeof(I${replaceDto.ModelTypeName}Service), ServiceLifetime = LifeTime.Transient)]
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 业务逻辑代码
/// <summary>
@ -51,8 +42,7 @@ $elseif(column.CsharpType == "int" || column.CsharpType == "long")
$end
$end
$end
var response = _${replaceDto.ModelTypeName}Repository
.Queryable()
var response = Queryable()
$if(null != genTable.SubTableName && "" != genTable.SubTableName)
.Includes(it => it.${genTable.SubTable.ClassName}.MappingField(z => z.${genTable.SubTableFkName}, () => it.${replaceDto.PKName}))
$end
@ -87,7 +77,7 @@ $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);
return response;
@ -100,7 +90,7 @@ $end
/// <returns></returns>
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)}
$if((item.IsInsert))
@ -118,7 +108,7 @@ ${end}
/// <returns></returns>
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)
$if((item.IsEdit))

View File

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

View File

@ -74,7 +74,7 @@ namespace ZR.Model.System.Generate
/// </summary>
[SqlSugar.SugarColumn(IsJson = true, ColumnDataType = "nvarchar(4000)")]
public Options Options { get; set; }
#region
/** 表列信息 */
[SqlSugar.SugarColumn(IsIgnore = true)]
@ -88,7 +88,7 @@ namespace ZR.Model.System.Generate
#endregion
}
public class Options
public class Options
{
public long ParentMenuId { get; set; } = 0;
public string SortType { get; set; } = "asc";
@ -96,7 +96,7 @@ namespace ZR.Model.System.Generate
public string TreeCode { get; set; } = string.Empty;
public string TreeName { 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>
@ -105,5 +105,9 @@ namespace ZR.Model.System.Generate
/// 列大小 12,24
/// </summary>
public int ColNum { get; set; } = 12;
/// <summary>
/// 是否生成仓储层
/// </summary>
public int GenerateRepo { get; set; }
}
}