整理模板
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-09-05 23:35:57 +08:00
parent f0f688a1a3
commit 0e59617691
4 changed files with 21 additions and 24 deletions

View File

@ -17,13 +17,13 @@
<ItemGroup>
<None Update="OK\EntityService.liquid">
<None Update="Template\EntityService.liquid">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Template\EntityViewModel.liquid">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="OK\IEntityService.liquid">
<None Update="Template\IEntityService.liquid">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="TT_Template\IRaCIS .Core.ServiceAsync.tt">
@ -72,6 +72,7 @@
</ItemGroup>
<ItemGroup>
<Folder Include="OK\" />
<Folder Include="TT_Template\Dto_New\" />
<Folder Include="TT_Template\IServices_New\" />
<Folder Include="TT_Template\Models_New\" />
@ -80,7 +81,7 @@
<Folder Include="TemplateOutPut\Entity\" />
<Folder Include="TemplateOutPut\IService\" />
<Folder Include="TemplateOutPut\Service\" />
<Folder Include="TemplateOutPut\DTO\" />
<Folder Include="TemplateOutPut\ViewModel\" />
</ItemGroup>
<ItemGroup>

View File

@ -9,17 +9,16 @@ using IRaCIS.Core.Domain.Share;
using System.Collections.Generic;
namespace IRaCIS.Core.Application.ViewModel
{
public class {{ TableNameView }} : {{ TableNameAddOrEdit }}
{
{% for field in ViewListFieldList %}
{% for field in ViewListFieldList %}
public {{ field.CSharpType }} {{ field.FieldName }} { get; set; }
{% endfor %}
}
public class {{ TableNameAddOrEdit }}
{
public class {{ TableNameAddOrEdit }}
{
{%- for field in AddOrUpdateFieldList -%}
{% if field.IsPrimarykey %}
public {{ field.CSharpType }}? {{ field.FieldName }} { get; set; }
@ -27,19 +26,19 @@ namespace IRaCIS.Core.Application.ViewModel
public {{ field.CSharpType }} {{ field.FieldName }} { get; set; }
{% endif %}
{%- endfor -%}
}
}
public class {{ TableNameQuery }}
{
public class {{ TableNameQuery }}
{
{%- for field in QueryListFieldList -%}
{% if field.IsCSharpString %}
public {{ field.CSharpType }}? {{ field.FieldName }} { get; set; }
{% elsif field.IsNullable %}
public {{ field.CSharpType }} {{ field.FieldName }} { get; set; }
{% else %}
public {{ field.CSharpType }}? {{ field.FieldName }} { get; set; }
{% if field.IsNullable and field.IsCSharpString == false %}
public {{ field.CSharpType }} {{ field.FieldName }} { get; set; }
{% else %}
public {{ field.CSharpType }}? {{ field.FieldName }} { get; set; }
{% endif %}
{%- endfor -%}
}
}
}

View File

@ -6,17 +6,14 @@
//--------------------------------------------------------------------
using IRaCIS.Core.Application.ViewModel;
namespace IRaCIS.Core.Application.Interfaces
{
{
public interface I{{TableName}}Service
{
{% if IsPaged %}
Task<PageOutput<<{{TableNameView}}>> Get{{TableName}}List({{TableNameQuery}} inQuery);
Task<PageOutput<<{{TableNameView}}>> Get{{TableName}}List({{TableNameQuery}} inQuery);
{% else %}
Task<List<{{TableNameView}}>> Get{{TableName}}List({{TableNameQuery}} inQuery);
Task<List<{{TableNameView}}>> Get{{TableName}}List({{TableNameQuery}} inQuery);
{% endif %}
Task<IResponseOutput> AddOrUpdate{{TableName}}({{TableNameAddOrEdit}} addOrEdit{{TableName}});
Task<IResponseOutput> Delete{{TableNameView}}(Guid {{LowercaseTableNameId}});