添加项目文件。
This commit is contained in:
@@ -0,0 +1,159 @@
|
||||
@if(Model.IsUploading )
|
||||
{
|
||||
@:using JNPF.Common.Models;
|
||||
}
|
||||
@if(Model.EnableFlow)
|
||||
{
|
||||
@:using JNPF.Common.Models.WorkFlow;
|
||||
}
|
||||
@foreach(var table in Model.TableRelations)
|
||||
{
|
||||
@*循环出子表的命名空间*@
|
||||
@:using JNPF.@(@Model.NameSpace).Entitys.Dto.@(@table.ClassName);
|
||||
}
|
||||
|
||||
namespace JNPF.@(@Model.NameSpace).Entitys.Dto.@Model.ClassName;
|
||||
|
||||
/// <summary>
|
||||
/// @(@Model.BusName)修改输入参数.
|
||||
/// </summary>
|
||||
public class @(@Model.ClassName)CrInput@(Model.EnableFlow ? " : FlowTaskOtherModel" : "")
|
||||
{
|
||||
@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.jnpfKey != null)
|
||||
{
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
case "select":
|
||||
case "userSelect":
|
||||
case "treeSelect":
|
||||
case "depSelect":
|
||||
case "posSelect":
|
||||
case "popupTableSelect":
|
||||
case "roleSelect":
|
||||
case "groupSelect":
|
||||
case "usersSelect":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<string> @(@parameterName) { get; set; }
|
||||
@:
|
||||
}
|
||||
else
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName) { get; set; }
|
||||
@:
|
||||
}
|
||||
break;
|
||||
case "cascader":
|
||||
case "address":
|
||||
case "comSelect":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<List<string>> @(@parameterName) { get; set; }
|
||||
@:
|
||||
}
|
||||
else
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<string> @(@parameterName) { get; set; }
|
||||
@:
|
||||
}
|
||||
break;
|
||||
case "switch":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public bool @(@parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "checkbox":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<string> @(@parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "radio":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "uploadImg":
|
||||
case "uploadFz":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<FileControlsModel> @(@parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
default:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(@parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@if(Model.IsMainTable && Model.PrimaryKeyPolicy == 2)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程真实ID.
|
||||
@:/// </summary>
|
||||
@:public string flowTaskId { get; set; }
|
||||
@:
|
||||
}
|
||||
@if(Model.IsMainTable && Model.ConcurrencyLock)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 乐观锁.
|
||||
@:/// </summary>
|
||||
@:public string version { get; set; }
|
||||
@:
|
||||
}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @table.TableComment.
|
||||
@:/// </summary>
|
||||
@:public List<@(@table.ClassName)CrInput> @table.ControlModel { get; set; }
|
||||
@:
|
||||
}
|
||||
@if(Model.EnableFlow)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 紧急程度.
|
||||
@:/// </summary>
|
||||
@:public int? flowUrgent { get; set; } = 1;
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// 流程状态.
|
||||
@:/// </summary>
|
||||
@:public int flowState { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
@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;
|
||||
|
||||
/// <summary>
|
||||
/// @(@Model.BusName)详情输出参数.
|
||||
/// </summary>
|
||||
public class @(@Model.ClassName)DetailOutput
|
||||
{
|
||||
@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){
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @column.LowerColumnName { get; set; }
|
||||
@:
|
||||
}else if (column.jnpfKey != null){
|
||||
@switch(column.jnpfKey)
|
||||
{
|
||||
case "date":
|
||||
case "createTime":
|
||||
case "modifyTime":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @(column.IsAuxiliary ? "DateTime?" : "string") @parameterName { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "switch":
|
||||
case "radio":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "uploadFz":
|
||||
case "uploadImg":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:[JsonIgnore]
|
||||
@:public string @(parameterName)List { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<FileControlsModel> @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
default:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @(column.NetType == "int" ? "string" : column.NetType) @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @(@table.TableComment).
|
||||
@:/// </summary>
|
||||
@:public List<@(@table.ClassName)DetailOutput> @table.ControlModel { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,149 @@
|
||||
@if(Model.IsImportData)
|
||||
{
|
||||
@:using JNPF.Common.CodeGenUpload;
|
||||
}
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.@(Model.NameSpace).Entitys;
|
||||
|
||||
/// <summary>
|
||||
/// @(Model.BusName)实体.
|
||||
/// </summary>
|
||||
[SugarTable("@(Model.OriginalMainTableName)")]
|
||||
public class @(Model.ClassName)Entity
|
||||
{
|
||||
@foreach (var column in Model.TableField)
|
||||
{
|
||||
@if(!column.IsAuxiliary)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
if(@column.PrimaryKey){
|
||||
@if(Model.PrimaryKeyPolicy == 1)
|
||||
{
|
||||
@:[SugarColumn(ColumnName = "@(column.OriginalColumnName)", IsPrimaryKey = true)]
|
||||
}else{
|
||||
@:[SugarColumn(ColumnName = "@(column.OriginalColumnName)", IsPrimaryKey = true, IsIdentity = true)]
|
||||
}
|
||||
}else{
|
||||
@:[SugarColumn(ColumnName = "@(column.OriginalColumnName)")]
|
||||
}
|
||||
@switch(column.jnpfKey)
|
||||
{
|
||||
case "popupTableSelect":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), "@(column.ImportConfig.interfaceId)", "@(column.ImportConfig.propsValue)", "@(column.ImportConfig.relationField)", @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "relationForm":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), "@(column.ImportConfig.modelId)", "@(column.ImportConfig.relationField)", @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "popupSelect":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", "@(column.ImportConfig.interfaceId)", "@(column.ImportConfig.propsValue)", "@(column.ImportConfig.relationField)", @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
}
|
||||
@if(column.IsImportField)
|
||||
{
|
||||
@switch(column.jnpfKey)
|
||||
{
|
||||
case "createUser":
|
||||
case "modifyUser":
|
||||
case "createTime":
|
||||
case "modifyTime":
|
||||
case "currOrganize":
|
||||
case "currPosition":
|
||||
case "currDept":
|
||||
case "billRule":
|
||||
case "comInput":
|
||||
case "textarea":
|
||||
case "colorPicker":
|
||||
case "rate":
|
||||
case "slider":
|
||||
case "editor":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "date":
|
||||
case "time":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", "@(column.ImportConfig.format)", @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "radio":
|
||||
case "checkbox":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @(column.ImportConfig.__slot__ == null ? "null" : column.ImportConfig.__slot__), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "numInput":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @(column.ImportConfig.min == null && column.ImportConfig.max == null ? column.ImportConfig.__config__ : column.ImportConfig.__config__ + ", ")@(column.ImportConfig.min == null ? "" : (column.ImportConfig.max == null ? column.ImportConfig.min : column.ImportConfig.min + ", "))@(column.ImportConfig.max == null ? "" : column.ImportConfig.max))]
|
||||
break;
|
||||
case "switch":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", "@(column.ImportConfig.activeTxt)", "@(column.ImportConfig.inactiveTxt)", @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "address":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), @(column.ImportConfig.level), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "comSelect":
|
||||
case "roleSelect":
|
||||
case "groupSelect":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "treeSelect":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), @(column.ImportConfig.props), @(column.ImportConfig.options), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "select":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), @(column.ImportConfig.__slot__ == "null" ? null : column.ImportConfig.__slot__), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "cascader":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), "@(column.ImportConfig.separator == null ? "" : column.ImportConfig.separator)", @(column.ImportConfig.props), @(column.ImportConfig.options), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "usersSelect":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), "@(column.ImportConfig.selectType)", @(column.ImportConfig.ableIds == null ? "null" : column.ImportConfig.ableIds), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "depSelect":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), "@(column.ImportConfig.selectType)", @(column.ImportConfig.ableDepIds == null ? "null" : column.ImportConfig.ableDepIds), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "posSelect":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), "@(column.ImportConfig.selectType)", @(column.ImportConfig.ableDepIds == null ? "null" : column.ImportConfig.ableDepIds), @(column.ImportConfig.ablePosIds == null ? "null" : column.ImportConfig.ablePosIds), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
case "userSelect":
|
||||
@:[CodeGenUpload("@(column.OriginalColumnName)", @((column.ImportConfig.multiple).ToString().ToLower()), "@(column.ImportConfig.selectType)", @(column.ImportConfig.ableDepIds == null ? "null" : column.ImportConfig.ableDepIds), @(column.ImportConfig.ablePosIds == null ? "null" : column.ImportConfig.ablePosIds), @(column.ImportConfig.ableUserIds == null ? "null" : column.ImportConfig.ableUserIds), @(column.ImportConfig.ableRoleIds == null ? "null" : column.ImportConfig.ableRoleIds), @(column.ImportConfig.ableGroupIds == null ? "null" : column.ImportConfig.ableGroupIds), @(column.ImportConfig.__config__))]
|
||||
break;
|
||||
}
|
||||
}
|
||||
@:public @column.NetType @column.ColumnName { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@if(Model.ConcurrencyLock)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 并发锁.
|
||||
@:/// </summary>
|
||||
@:[SugarColumn(ColumnName = "F_VERSION", IsEnableUpdateVersionValidation = true)]
|
||||
@:public long Version { get; set; }
|
||||
@:
|
||||
}
|
||||
@if(Model.EnableFlow && Model.PrimaryKeyPolicy == 2)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程真实ID.
|
||||
@:/// </summary>
|
||||
@:[SugarColumn(ColumnName = "F_FlowTaskId")]
|
||||
@:public string FlowTaskId { get; set; }
|
||||
@:
|
||||
}
|
||||
@foreach(var table in Model.AuxiliayTableRelations)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @table.TableComment.
|
||||
@:/// </summary>
|
||||
@:[Navigate(NavigateType.OneToOne, nameof(@(table.RelationField)), nameof(@(table.ClassName)Entity.@(table.TableField)))]
|
||||
@:public @(table.ClassName)Entity @(table.ClassName) { get; set; }
|
||||
@:
|
||||
}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @table.TableComment.
|
||||
@:/// </summary>
|
||||
@:[Navigate(NavigateType.OneToMany, nameof(@(table.ClassName)Entity.@(table.TableField)), nameof(@(table.RelationField)))]
|
||||
@:public List<@(table.ClassName)Entity> @(table.ClassName)List { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,152 @@
|
||||
@if(Model.IsUploading)
|
||||
{
|
||||
@:using JNPF.Common.Models;
|
||||
}
|
||||
@foreach(var table in Model.TableRelations)
|
||||
{
|
||||
@*循环出子表的命名空间*@
|
||||
@:using JNPF.@(@Model.NameSpace).Entitys.Dto.@(table.ClassName);
|
||||
}
|
||||
|
||||
namespace JNPF.@(@Model.NameSpace).Entitys.Dto.@Model.ClassName;
|
||||
|
||||
/// <summary>
|
||||
/// @(@Model.BusName)输出参数.
|
||||
/// </summary>
|
||||
public class @(@Model.ClassName)InfoOutput
|
||||
{
|
||||
@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)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @column.LowerColumnName { get; set; }
|
||||
@:
|
||||
}
|
||||
else if(column.jnpfKey != null)
|
||||
{
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
case "select":
|
||||
case "userSelect":
|
||||
case "treeSelect":
|
||||
case "depSelect":
|
||||
case "posSelect":
|
||||
case "popupTableSelect":
|
||||
case "roleSelect":
|
||||
case "groupSelect":
|
||||
case "usersSelect":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<string> @(parameterName) { get; set; }
|
||||
@:
|
||||
}
|
||||
else
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @(column.NetType == "int" ? "int" : "string") @(parameterName) { get; set; }
|
||||
@:
|
||||
}
|
||||
break;
|
||||
case "cascader":
|
||||
case "address":
|
||||
case "comSelect":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<List<string>> @(parameterName) { get; set; }
|
||||
@:
|
||||
}
|
||||
else
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<@(column.NetType == "int" ? "int" : "string")> @(parameterName) { get; set; }
|
||||
@:
|
||||
}
|
||||
break;
|
||||
case "checkbox":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<@(column.NetType == "int" ? "int" : "string")> @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "createTime":
|
||||
case "modifyTime":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "radio":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @(column.NetType == "int" ? "int" : "string") @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "uploadImg":
|
||||
case "uploadFz":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<FileControlsModel> @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
default:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@if(Model.EnableFlow && Model.PrimaryKeyPolicy == 2)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程真实ID.
|
||||
@:/// </summary>
|
||||
@:public string flowTaskId { get; set; }
|
||||
@:
|
||||
}
|
||||
@if(Model.ConcurrencyLock)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 乐观锁.
|
||||
@:/// </summary>
|
||||
@:public string version { get; set; }
|
||||
@:
|
||||
}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @(@table.TableComment).
|
||||
@:/// </summary>
|
||||
@:public List<@(@table.ClassName)InfoOutput> @table.ControlModel { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,210 @@
|
||||
@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;
|
||||
|
||||
/// <summary>
|
||||
/// @(@Model.BusName)输出参数.
|
||||
/// </summary>
|
||||
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)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @column.LowerColumnName { get; set; }
|
||||
@:
|
||||
}else if(column.IsShow){
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
case "date":
|
||||
case "createTime":
|
||||
case "modifyTime":
|
||||
case "switch":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@: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)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<string> @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName)_name { get; set; }
|
||||
@:
|
||||
}
|
||||
else
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName)_name { get; set; }
|
||||
@:
|
||||
}
|
||||
break;
|
||||
case "cascader":
|
||||
case "address":
|
||||
case "comSelect":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<List<string>> @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName)_name { get; set; }
|
||||
@:
|
||||
}
|
||||
else
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<string> @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName)_name { get; set; }
|
||||
@:
|
||||
}
|
||||
break;
|
||||
case "checkbox":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<string> @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName)_name { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "radio":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@parameterName)_name { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "uploadImg":
|
||||
case "uploadFz":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<FileControlsModel> @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public List<FileControlsModel> @(@parameterName)_name { get; set; }
|
||||
@:
|
||||
break;
|
||||
default:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(@parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(@parameterName)_name { get; set; }
|
||||
@:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@if(Model.ConcurrencyLock)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 乐观锁.
|
||||
@:/// </summary>
|
||||
@:public string version { get; set; }
|
||||
@:
|
||||
}
|
||||
@if(Model.PrimaryKeyPolicy == 2)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程真实ID.
|
||||
@:/// </summary>
|
||||
@:public string flowTaskId { get; set; }
|
||||
@:
|
||||
}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
if(table.IsShowField)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// .
|
||||
@:/// </summary>
|
||||
@:public List<@(@table.ClassName)ListOutput> @table.ControlModel { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@if(!Model.EnableFlow)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程状态.
|
||||
@:/// </summary>
|
||||
@:public int? flowState { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
@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;
|
||||
|
||||
/// <summary>
|
||||
/// @(@Model.BusName)输入参数.
|
||||
/// </summary>
|
||||
public class @(@Model.ClassName)ListOutput
|
||||
{
|
||||
@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){
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @column.LowerColumnName { get; set; }
|
||||
@:
|
||||
}else if (column.IsShow){
|
||||
@switch(column.jnpfKey)
|
||||
{
|
||||
case "comInput":
|
||||
case "billRule":
|
||||
case "textarea":
|
||||
case "time":
|
||||
case "popupSelect":
|
||||
case "relationForm":
|
||||
case "date":
|
||||
case "createTime":
|
||||
case "modifyTime":
|
||||
case "switch":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(parameterName)_name { get; set; }
|
||||
@:
|
||||
break;
|
||||
case "numInput":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(parameterName) { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(parameterName)_name { get; set; }
|
||||
@:
|
||||
break;
|
||||
default:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @(parameterName) { get; set; }
|
||||
@:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@if(Model.ConcurrencyLock)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 乐观锁.
|
||||
@:/// </summary>
|
||||
@:public long version { get; set; }
|
||||
@:
|
||||
}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
if(table.IsShowField)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// .
|
||||
@:/// </summary>
|
||||
@:public List<@(@table.ClassName)ListOutput> @table.ControlModel { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@if(Model.PrimaryKeyPolicy == 2)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程真实ID.
|
||||
@:/// </summary>
|
||||
@:public string flowTaskId { get; set; }
|
||||
@:
|
||||
}
|
||||
@if(Model.IsMainTable && Model.WebType == 3)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程状态.
|
||||
@:/// </summary>
|
||||
@:public int? flowState { get; set; }
|
||||
@:
|
||||
@:/// <summary>
|
||||
@:/// 流程引擎ID.
|
||||
@:/// </summary>
|
||||
@:public string flowId { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,89 @@
|
||||
@{var n=0;}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
if(table.IsShowField)
|
||||
{
|
||||
@:using JNPF.@(@Model.NameSpace).Entitys.Dto.@table.ClassName;
|
||||
@{n++;}
|
||||
}
|
||||
}
|
||||
@if(n > 1)
|
||||
{
|
||||
@:
|
||||
}
|
||||
namespace JNPF.@(@Model.NameSpace).Entitys.Dto.@Model.ClassName;
|
||||
|
||||
/// <summary>
|
||||
/// @(@Model.BusName)输入参数.
|
||||
/// </summary>
|
||||
public class @(@Model.ClassName)ListOutput
|
||||
{
|
||||
@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){
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @column.NetType @column.LowerColumnName { get; set; }
|
||||
@:
|
||||
}else if (column.IsShow){
|
||||
@switch(column.jnpfKey)
|
||||
{
|
||||
case "date":
|
||||
case "createTime":
|
||||
case "modifyTime":
|
||||
case "switch":
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @parameterName { get; set; }
|
||||
@:
|
||||
break;
|
||||
default:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public @(column.NetType == "int" ? "string" : column.NetType) @parameterName { get; set; }
|
||||
@:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@if(Model.EnableFlow && Model.PrimaryKeyPolicy == 2)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程任务ID.
|
||||
@:/// </summary>
|
||||
@:public string flowTaskId { get; set; }
|
||||
@:
|
||||
}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
if(table.IsShowField)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @(table.TableComment).
|
||||
@:/// </summary>
|
||||
@:public List<@(@table.ClassName)ListOutput> @table.ControlModel { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@if(Model.EnableFlow)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 流程状态.
|
||||
@:/// </summary>
|
||||
@:public int? flowState { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
using JNPF.Common.Filter;
|
||||
|
||||
namespace JNPF.@(@Model.NameSpace).Entitys.Dto.@Model.ClassName;
|
||||
|
||||
/// <summary>
|
||||
/// @(@Model.BusName)列表查询输入.
|
||||
/// </summary>
|
||||
public class @(@Model.ClassName)ListQueryInput : PageInputBase
|
||||
{
|
||||
@if(Model.HasSuperQuery)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// 高级查询.
|
||||
@:/// </summary>
|
||||
@:public string superQueryJson { get; set; }
|
||||
@:
|
||||
}
|
||||
/// <summary>
|
||||
/// 选择导出数据key.
|
||||
/// </summary>
|
||||
public string selectKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 导出类型.
|
||||
/// </summary>
|
||||
public int dataType { get; set; }
|
||||
|
||||
@foreach (var column in Model.TableField)
|
||||
{
|
||||
@if (column.QueryWhether)
|
||||
{
|
||||
@switch(column.IsAuxiliary)
|
||||
{
|
||||
case true:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string jnpf_@(@column.TableName)_jnpf_@column.LowerColumnName { get; set; }
|
||||
@:
|
||||
break;
|
||||
default:
|
||||
@:/// <summary>
|
||||
@:/// @column.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @column.LowerColumnName { get; set; }
|
||||
@:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@foreach(var table in Model.TableRelations){
|
||||
if(table.IsQueryWhether)
|
||||
{
|
||||
foreach(var cloumn in table.ChilderColumnConfigList)
|
||||
{
|
||||
if(cloumn.QueryWhether)
|
||||
{
|
||||
@:/// <summary>
|
||||
@:/// @cloumn.ColumnComment.
|
||||
@:/// </summary>
|
||||
@:public string @(@table.ControlModel + "_" + @cloumn.LowerColumnName) { get; set; }
|
||||
@:
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,301 @@
|
||||
using JNPF.Common.Security;
|
||||
@*是否需要上传文件引用*@
|
||||
@if(Model.IsUploading)
|
||||
{
|
||||
@:using JNPF.Common.Models;
|
||||
}
|
||||
using JNPF.@(@Model.NameSpace).Entitys.Dto.@(@Model.ClassName);
|
||||
@foreach(var table in Model.TableRelations)
|
||||
{
|
||||
@*循环出子表的命名空间*@
|
||||
@:using JNPF.@(@Model.NameSpace).Entitys.Dto.@(@table.ClassName);
|
||||
}
|
||||
using Mapster;
|
||||
|
||||
namespace JNPF.@(@Model.NameSpace).Entitys.Mapper.@Model.ClassName;
|
||||
|
||||
public class Mapper : IRegister
|
||||
{
|
||||
public void Register(TypeAdapterConfig config)
|
||||
{
|
||||
@*判断WebType 1-纯表单,2-常规表单,3-流程列表单*@
|
||||
@switch(Model.WebType)
|
||||
{
|
||||
case 1:
|
||||
@{GetCrInputToEntity(); }
|
||||
@if(Model.EnableFlow || Model.Type == 3){
|
||||
GetEntityToInfoOutput();
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
@{GetCrInputToEntity(); }
|
||||
@{GetEntityToInfoOutput();}
|
||||
@{GetEntityToDetailOutput();}
|
||||
@if(Model.IsInlineEditor)
|
||||
{
|
||||
GetListOutputToInlineEditorOutput();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@{
|
||||
@*新增输入转实体*@
|
||||
void GetCrInputToEntity()
|
||||
{
|
||||
@:config.ForType<@(@Model.ClassName)CrInput, @(@Model.ClassName)Entity>()
|
||||
@*循环表字段*@
|
||||
@foreach (var column in Model.TableField)
|
||||
{
|
||||
@*判断jnpfKey不为空*@
|
||||
@if (column.jnpfKey != null)
|
||||
{
|
||||
switch(column.IsAuxiliary){
|
||||
case false:
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
@*下拉框控件*@
|
||||
case "select":
|
||||
case "userSelect":
|
||||
case "treeSelect":
|
||||
case "depSelect":
|
||||
case "posSelect":
|
||||
case "popupTableSelect":
|
||||
case "roleSelect":
|
||||
case "groupSelect":
|
||||
@*是否为多选*@
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:.Map(dest => dest.@(@column.ColumnName), src => src.@(@column.LowerColumnName) != null && src.@(@column.LowerColumnName).Count > 0 ? src.@(@column.LowerColumnName).ToJsonString() : null)
|
||||
}
|
||||
break;
|
||||
@*复选框、级联、省市区、图片上传、文件上传*@
|
||||
case "checkbox":
|
||||
case "cascader":
|
||||
case "comSelect":
|
||||
case "address":
|
||||
case "uploadImg":
|
||||
case "uploadFz":
|
||||
@:.Map(dest => dest.@(@column.ColumnName), src => src.@(@column.LowerColumnName) != null && src.@(@column.LowerColumnName).Count > 0 ? src.@(@column.LowerColumnName).ToJsonString() : null)
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@:;
|
||||
}
|
||||
}
|
||||
@{
|
||||
@*新增输入转实体*@
|
||||
void GetEntityToDetailOutput()
|
||||
{
|
||||
@:config.ForType<@(@Model.ClassName)Entity, @(@Model.ClassName)DetailOutput>()
|
||||
@*循环表字段*@
|
||||
@foreach (var column in Model.TableField)
|
||||
{
|
||||
@if (column.jnpfKey != null)
|
||||
{
|
||||
switch(column.IsAuxiliary)
|
||||
{
|
||||
case false:
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
case "uploadImg":
|
||||
case "uploadFz":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName) != null ? src.@(@column.ColumnName).ToObject<List<FileControlsModel>>() : new List<FileControlsModel>())
|
||||
break;
|
||||
case "createTime":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => string.Format("{0:yyyy-MM-dd HH:mm}", src.@(@column.ColumnName)))
|
||||
break;
|
||||
case "date":
|
||||
case "modifyTime":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName) != null ? string.Format("{0:yyyy-MM-dd HH:mm}", src.@(@column.ColumnName)) : null)
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case true:
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
case "uploadImg":
|
||||
case "uploadFz":
|
||||
@:.Map(dest => dest.jnpf_@(@column.TableName)_jnpf_@(@column.LowerColumnName), src => src.@(@column.ClassName).@(@column.ColumnName) != null ? src.@(@column.ClassName).@(@column.ColumnName).ToObject<List<FileControlsModel>>() : new List<FileControlsModel>())
|
||||
break;
|
||||
case "createTime":
|
||||
@:.Map(dest => dest.jnpf_@(@column.TableName)_jnpf_@(@column.LowerColumnName), src => string.Format("{0:yyyy-MM-dd HH:mm}", src.@(@column.ClassName).@(@column.ColumnName)))
|
||||
break;
|
||||
case "date":
|
||||
case "modifyTime":
|
||||
@:.Map(dest => dest.jnpf_@(@column.TableName)_jnpf_@(@column.LowerColumnName), src => src.@(@column.ClassName).@(@column.ColumnName) != null ? string.Format("{0:yyyy-MM-dd HH:mm}", src.@(@column.ClassName).@(@column.ColumnName)) : null)
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@:;
|
||||
}
|
||||
}
|
||||
@{
|
||||
@*实体转详情输出*@
|
||||
void GetEntityToInfoOutput()
|
||||
{
|
||||
@:config.ForType<@(@Model.ClassName)Entity, @(@Model.ClassName)InfoOutput>()
|
||||
@foreach (var column in Model.TableField)
|
||||
{
|
||||
@if (column.jnpfKey != null && !column.IsAuxiliary)
|
||||
{
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
case "select":
|
||||
case "userSelect":
|
||||
case "treeSelect":
|
||||
case "depSelect":
|
||||
case "posSelect":
|
||||
case "popupTableSelect":
|
||||
case "roleSelect":
|
||||
case "groupSelect":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName) != null ? src.@(@column.ColumnName).ToObject<List<string>>() : null)
|
||||
}
|
||||
break;
|
||||
case "cascader":
|
||||
case "comSelect":
|
||||
case "address":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName) != null ? src.@(@column.ColumnName).ToObject<List<List<string>>>() : null)
|
||||
}
|
||||
else
|
||||
{
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName) != null ? src.@(@column.ColumnName).ToObject<List<string>>() : null)
|
||||
}
|
||||
break;
|
||||
case "checkbox":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName) != null ? src.@(@column.ColumnName).ToObject<List<string>>() : null)
|
||||
break;
|
||||
case "uploadImg":
|
||||
case "uploadFz":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName) != null ? src.@(@column.ColumnName).ToObject<List<FileControlsModel>>() : new List<FileControlsModel>())
|
||||
break;
|
||||
case "createTime":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => string.Format("{0:yyyy-MM-dd HH:mm}", src.@(@column.ColumnName)))
|
||||
break;
|
||||
case "modifyTime":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName) != null ? string.Format("{0:yyyy-MM-dd HH:mm}", src.@(@column.ColumnName)) : null)
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@foreach (var table in Model.TableRelations)
|
||||
{
|
||||
@:.Map(dest => dest.@(table.ControlModel), src => src.@(@table.ClassName)List.Count > 0 ?src.@(@table.ClassName)List.Adapt<List<@(@table.ClassName)InfoOutput>>() : new List<@(@table.ClassName)InfoOutput>())
|
||||
}
|
||||
@:;
|
||||
}
|
||||
}
|
||||
@{
|
||||
@*实体转修改输入*@
|
||||
void GetEntityToUpInput()
|
||||
{
|
||||
@:config.ForType<@(@Model.ClassName)Entity, @(@Model.ClassName)UpInput>()
|
||||
@foreach (var column in Model.TableField)
|
||||
{
|
||||
@if (column.jnpfKey != null)
|
||||
{
|
||||
switch(column.IsAuxiliary){
|
||||
case false:
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
case "select":
|
||||
case "userSelect":
|
||||
case "treeSelect":
|
||||
case "depSelect":
|
||||
case "posSelect":
|
||||
case "popupTableSelect":
|
||||
case "roleSelect":
|
||||
case "groupSelect":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName).ToObject<List<string>>())
|
||||
}
|
||||
break;
|
||||
case "cascader":
|
||||
case "comSelect":
|
||||
case "address":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName).ToObject<List<List<string>>>())
|
||||
}else{
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName).ToObject<List<string>>())
|
||||
}
|
||||
break;
|
||||
case "checkbox":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName).ToObject<List<string>>())
|
||||
break;
|
||||
case "uploadImg":
|
||||
case "uploadFz":
|
||||
@:.Map(dest => dest.@(@column.LowerColumnName), src => src.@(@column.ColumnName).ToObject<List<FileControlsModel>>())
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@:;
|
||||
}
|
||||
}
|
||||
@{
|
||||
@*列表转行内编辑输出*@
|
||||
void GetListOutputToInlineEditorOutput()
|
||||
{
|
||||
@:config.ForType<@(@Model.ClassName)ListOutput, @(@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.IsShow)
|
||||
{
|
||||
switch(column.jnpfKey)
|
||||
{
|
||||
case "select":
|
||||
case "userSelect":
|
||||
case "treeSelect":
|
||||
case "depSelect":
|
||||
case "posSelect":
|
||||
case "popupTableSelect":
|
||||
case "roleSelect":
|
||||
case "groupSelect":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:.Map(dest => dest.@(parameterName), src => src.@(parameterName) != null ? src.@(parameterName).ToObject<List<string>>() : new List<string>())
|
||||
}
|
||||
break;
|
||||
case "cascader":
|
||||
case "comSelect":
|
||||
case "address":
|
||||
@if(column.IsMultiple)
|
||||
{
|
||||
@:.Map(dest => dest.@(parameterName), src => src.@(parameterName) != null ? src.@(parameterName).ToObject<List<List<string>>>() : new List<List<string>>())
|
||||
}else{
|
||||
@:.Map(dest => dest.@(parameterName), src => src.@(parameterName) != null ? src.@(parameterName).ToObject<List<string>>() : new List<string>())
|
||||
}
|
||||
break;
|
||||
case "checkbox":
|
||||
@:.Map(dest => dest.@(parameterName), src => src.@(parameterName) != null ? src.@(parameterName).ToObject<List<string>>() : new List<string>())
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@:;
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user