@if(Model.IsUploading) { @:using JNPF.Common.Models; } @foreach (var table in Model.TableRelations) { if(table.IsShowField) { @:using JNPF.@(@Model.NameSpace).Entitys.Dto.@table.ClassName; } } namespace JNPF.@(@Model.NameSpace).Entitys.Dto.@Model.ClassName; /// /// @(@Model.BusName)输出参数. /// public class @(@Model.ClassName)InlineEditorOutput { @foreach (var column in Model.TableField) { @{var parameterName = string.Empty;} @switch(column.IsAuxiliary) { case true: @{parameterName = "jnpf_" + @column.TableName + "_jnpf_" + @column.LowerColumnName;} break; default: @{parameterName = @column.LowerColumnName;} break; } @if (column.PrimaryKey) { @:/// @:/// @column.ColumnComment. @:/// @:public @column.NetType @column.LowerColumnName { get; set; } @: }else if(column.IsShow){ switch(column.jnpfKey) { case "date": case "createTime": case "modifyTime": case "switch": @:/// @:/// @column.ColumnComment. @:/// @:public @column.NetType @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public string @(@parameterName)_name { get; set; } @: break; case "select": case "userSelect": case "treeSelect": case "depSelect": case "posSelect": case "popupTableSelect": case "roleSelect": case "groupSelect": case "usersSelect": @if(column.IsMultiple) { @:/// @:/// @column.ColumnComment. @:/// @:public List @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public string @(@parameterName)_name { get; set; } @: } else { @:/// @:/// @column.ColumnComment. @:/// @:public string @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public string @(@parameterName)_name { get; set; } @: } break; case "cascader": case "address": case "comSelect": @if(column.IsMultiple) { @:/// @:/// @column.ColumnComment. @:/// @:public List> @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public string @(@parameterName)_name { get; set; } @: } else { @:/// @:/// @column.ColumnComment. @:/// @:public List @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public string @(@parameterName)_name { get; set; } @: } break; case "checkbox": @:/// @:/// @column.ColumnComment. @:/// @:public List @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public string @(@parameterName)_name { get; set; } @: break; case "radio": @:/// @:/// @column.ColumnComment. @:/// @:public @column.NetType @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public string @(@parameterName)_name { get; set; } @: break; case "uploadImg": case "uploadFz": @:/// @:/// @column.ColumnComment. @:/// @:public List @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public List @(@parameterName)_name { get; set; } @: break; default: @:/// @:/// @column.ColumnComment. @:/// @:public @column.NetType @(@parameterName) { get; set; } @: @:/// @:/// @column.ColumnComment. @:/// @:public @column.NetType @(@parameterName)_name { get; set; } @: break; } } } @if(Model.ConcurrencyLock) { @:/// @:/// 乐观锁. @:/// @:public string version { get; set; } @: } @if(Model.PrimaryKeyPolicy == 2) { @:/// @:/// 流程真实ID. @:/// @:public string flowTaskId { get; set; } @: } @foreach (var table in Model.TableRelations) { if(table.IsShowField) { @:/// @:/// . @:/// @:public List<@(@table.ClassName)ListOutput> @table.ControlModel { get; set; } @: } } @if(!Model.EnableFlow) { @:/// @:/// 流程状态. @:/// @:public int? flowState { get; set; } @: } }