@if(Model.IsUploading) { @:using JNPF.Common.Models; @:using Newtonsoft.Json; } @foreach (var table in Model.TableRelations) { @:using JNPF.@(@Model.NameSpace).Entitys.Dto.@table.ClassName; } namespace JNPF.@(@Model.NameSpace).Entitys.Dto.@Model.ClassName; /// /// @(@Model.BusName)详情输出参数. /// public class @(@Model.ClassName)DetailOutput { @foreach (var column in Model.TableField) { @if (column.PrimaryKey){ @:/// @:/// @column.ColumnComment. @:/// @:public @column.NetType @column.LowerColumnName { get; set; } @: } else if (column.jnpfKey != null) { switch(column.jnpfKey) { case "date": case "createTime": case "modifyTime": case "switch": @:/// @:/// @column.ColumnComment. @:/// @:public string @column.LowerColumnName { get; set; } @: break; case "uploadFz": case "uploadImg": @:/// @:/// @column.ColumnComment. @:/// @:[JsonIgnore] @:public string @(@column.LowerColumnName)List { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public List @column.LowerColumnName { get; set; } @: break; default: @:/// @:/// @column.ColumnComment. @:/// @:public @(column.NetType == "int" ? "string" : column.NetType) @column.LowerColumnName { get; set; } @: break; } } } @foreach (var table in Model.TableRelations) { @:/// @:/// @(@table.TableComment). @:/// @:public List<@(@table.ClassName)DetailOutput> @table.ControlModel { get; set; } @: } }