#@ import namespace="GZ.CodeGenerate.T4.Model" #>
<#@ parameter type="GZ.CodeGenerate.T4.Model.EntityAPIGetDetail" name="entity" #>
///
/// 明细返回数据模型
///
public class R_DetailItem
{
<# foreach(var item in entity.DetailItemModel)
{
#>
///
/// <#= item.Description#>
///
public <#= item.TypeName#> <#= item.FieldName#> { get; set; }
<#;
}
#>
}
///
/// 获得明细
///
[HttpGet]
public GZAPIResultEntity GetData(<#= entity.DetailKey.TypeName #> <#= entity.DetailKey.FieldName #>)
{
var data = entities.<#=entity.EntityType #>.Where(w => w.<#= entity.DetailKey.FieldName #> == <#= entity.DetailKey.FieldName #>).Select(s => new R_DetailItem()
{
<# foreach(var item in entity.DetailItemModel)
{
#>
<#= item.FieldName#> = s.<#= item.FieldName#>,
<#
}
#>
}).FirstOrDefault();
if (data == null)
{
return GZAPIFailRequestEntity("数据不存在");
}
return GZAPISuccessEntity(data);
}