From 0e59617691a54ddf30dee3bf3969e30e4767f619 Mon Sep 17 00:00:00 2001 From: hang <87227557@qq.com> Date: Thu, 5 Sep 2024 23:35:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.Test/IRaCIS.Core.Test.csproj | 7 +++-- .../{OK => Template}/EntityService.liquid | 0 .../Template/EntityViewModel.liquid | 29 +++++++++---------- .../{OK => Template}/IEntityService.liquid | 9 ++---- 4 files changed, 21 insertions(+), 24 deletions(-) rename IRaCIS.Core.Test/{OK => Template}/EntityService.liquid (100%) rename IRaCIS.Core.Test/{OK => Template}/IEntityService.liquid (79%) diff --git a/IRaCIS.Core.Test/IRaCIS.Core.Test.csproj b/IRaCIS.Core.Test/IRaCIS.Core.Test.csproj index 29c18a0ea..46a07fc5e 100644 --- a/IRaCIS.Core.Test/IRaCIS.Core.Test.csproj +++ b/IRaCIS.Core.Test/IRaCIS.Core.Test.csproj @@ -17,13 +17,13 @@ - + Always Always - + Always @@ -72,6 +72,7 @@ + @@ -80,7 +81,7 @@ - + diff --git a/IRaCIS.Core.Test/OK/EntityService.liquid b/IRaCIS.Core.Test/Template/EntityService.liquid similarity index 100% rename from IRaCIS.Core.Test/OK/EntityService.liquid rename to IRaCIS.Core.Test/Template/EntityService.liquid diff --git a/IRaCIS.Core.Test/Template/EntityViewModel.liquid b/IRaCIS.Core.Test/Template/EntityViewModel.liquid index fa6acf051..1face3652 100644 --- a/IRaCIS.Core.Test/Template/EntityViewModel.liquid +++ b/IRaCIS.Core.Test/Template/EntityViewModel.liquid @@ -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 -%} - } + } } + + diff --git a/IRaCIS.Core.Test/OK/IEntityService.liquid b/IRaCIS.Core.Test/Template/IEntityService.liquid similarity index 79% rename from IRaCIS.Core.Test/OK/IEntityService.liquid rename to IRaCIS.Core.Test/Template/IEntityService.liquid index 37c1016f9..7bd0beea6 100644 --- a/IRaCIS.Core.Test/OK/IEntityService.liquid +++ b/IRaCIS.Core.Test/Template/IEntityService.liquid @@ -6,17 +6,14 @@ //-------------------------------------------------------------------- using IRaCIS.Core.Application.ViewModel; namespace IRaCIS.Core.Application.Interfaces - { - +{ public interface I{{TableName}}Service { - {% if IsPaged %} - Task> Get{{TableName}}List({{TableNameQuery}} inQuery); + Task> Get{{TableName}}List({{TableNameQuery}} inQuery); {% else %} - Task> Get{{TableName}}List({{TableNameQuery}} inQuery); + Task> Get{{TableName}}List({{TableNameQuery}} inQuery); {% endif %} - Task AddOrUpdate{{TableName}}({{TableNameAddOrEdit}} addOrEdit{{TableName}}); Task Delete{{TableNameView}}(Guid {{LowercaseTableNameId}});