优化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}}
|
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);
|
var pageList= await {{LowercaseQueryableName}}.ToPagedListAsync(inQuery);
|
||||||
|
|
||||||
|
|
@ -37,7 +44,14 @@ public class {{TableName}}Service(IRepository<{{TableName}}> {{LowercaseReposito
|
||||||
|
|
||||||
|
|
||||||
var {{LowercaseQueryableName}} ={{LowercaseRepositoryName}}
|
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();
|
return await {{LowercaseQueryableName}}.ToListAsync();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue