优化liquid 生成模板
continuous-integration/drone/push Build is running
Details
continuous-integration/drone/push Build is running
Details
parent
1f9d9b2831
commit
24dfa32ad4
|
|
@ -24,7 +24,14 @@ public class {{TableName}}Service(IRepository<{{TableName}}> {{LowercaseReposito
|
|||
{
|
||||
|
||||
var {{LowercaseQueryableName}} ={{LowercaseRepositoryName}}
|
||||
.ProjectTo<{{TableNameView}}>(_mapper.ConfigurationProvider);
|
||||
{% for field in QueryListFieldList -%}
|
||||
{% if field.CSharpType == "string" -%}
|
||||
.WhereIf(!string.IsNullOrEmpty(inQuery.{{ field.FieldName }}), t => t.{{ field.FieldName }}.Contains(inQuery.{{ field.FieldName }}))
|
||||
{%- elsif field.CSharpType != "DateTime" -%}
|
||||
.WhereIf(inQuery.{{ field.FieldName }} != null, t => t.{{ field.FieldName }} == inQuery.{{ field.FieldName }})
|
||||
{%- endif %}
|
||||
{% endfor -%}
|
||||
.ProjectTo<{{TableNameView}}>(_mapper.ConfigurationProvider);
|
||||
|
||||
var pageList= await {{LowercaseQueryableName}}.ToPagedListAsync(inQuery);
|
||||
|
||||
|
|
@ -37,7 +44,14 @@ public class {{TableName}}Service(IRepository<{{TableName}}> {{LowercaseReposito
|
|||
|
||||
|
||||
var {{LowercaseQueryableName}} ={{LowercaseRepositoryName}}
|
||||
.ProjectTo<{{TableNameView}}>(_mapper.ConfigurationProvider);
|
||||
{% for field in QueryListFieldList -%}
|
||||
{% if field.CSharpType == "string" -%}
|
||||
.WhereIf(!string.IsNullOrEmpty(inQuery.{{ field.FieldName }}), t => t.{{ field.FieldName }}.Contains(inQuery.{{ field.FieldName }}))
|
||||
{%- elsif field.CSharpType != "DateTime" -%}
|
||||
.WhereIf(inQuery.{{ field.FieldName }} != null, t => t.{{ field.FieldName }} == inQuery.{{ field.FieldName }})
|
||||
{%- endif %}
|
||||
{% endfor -%}
|
||||
.ProjectTo<{{TableNameView}}>(_mapper.ConfigurationProvider);
|
||||
|
||||
return await {{LowercaseQueryableName}}.ToListAsync();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue