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

View File

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

View File

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