142 lines
3.0 KiB
C#
142 lines
3.0 KiB
C#
using APT.BaseData.Domain.Entities;
|
|
using APT.BaseData.Domain.Entities.FM;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace APT.BaseData.Domain.ApiModel
|
|
{
|
|
public class ImportInvokeParamModel
|
|
{
|
|
public ImportInvokeParamModel()
|
|
{
|
|
this.Nav_ChildConfigDetails = new List<ImportInvokeParamModel>();
|
|
this.PageEditColumnNavIncludes = new Dictionary<string, Dictionary<string, byte>>();
|
|
this.PageEditTableIncludes = new Dictionary<string, byte>();
|
|
this.Fields = new List<ImportInvokeFieldModel>();
|
|
}
|
|
|
|
public virtual T_FM_IMPORT_CONFIG_DETAIL Nav_ConfigDetail { get; set; }
|
|
|
|
public virtual ICollection<ImportInvokeParamModel> Nav_ChildConfigDetails { get; set; }
|
|
|
|
|
|
public virtual DataTable Nav_DataTable { get; set; }
|
|
|
|
|
|
public virtual T_PF_PAGE_EDIT Nav_PageEdit { get; set; }
|
|
|
|
public ImportDataModel ImportDataModel { get; set; }
|
|
|
|
|
|
public Dictionary<string, byte> PageEditTableIncludes { get; set; }
|
|
|
|
public Dictionary<string,Dictionary<string,byte>> PageEditColumnNavIncludes { get; set; }
|
|
|
|
public virtual ICollection<ImportInvokeFieldModel> Fields { get; set; }
|
|
|
|
public bool IsUpdate { get; set; }
|
|
|
|
public bool IsParentUpdate { get; set; }
|
|
|
|
public bool DelFlag { get; set; }
|
|
#region 计算用到
|
|
|
|
public Dictionary<string,Guid> KeyPairDic { get; set; }
|
|
public string KeyField { get; set; }
|
|
public string KeyValue { get; set; }
|
|
|
|
|
|
public Guid? ParentId { get; set; }
|
|
|
|
public bool IsParentAdd { get; set; }
|
|
|
|
public Dictionary<string, Type> ExistTypes { get; set; }
|
|
|
|
#endregion
|
|
|
|
}
|
|
|
|
|
|
public class ImportInvokeFieldModel
|
|
{
|
|
public virtual T_FM_IMPORT_CONFIG_FIELD Nav_ConfigField { get; set; }
|
|
|
|
public virtual T_PF_EDIT_COLUMN Nav_EditColumn { get; set; }
|
|
}
|
|
|
|
|
|
|
|
public class ImportTableModel
|
|
{
|
|
|
|
public ImportTableModel()
|
|
{
|
|
Nav_SubTables = new List<ImportTableModel>();
|
|
Nav_Columns = new List<ImportTableColumnModel>();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 导航属性
|
|
/// </summary>
|
|
public string NavProperty { get; set; }
|
|
|
|
public virtual T_FM_IMPORT_CONFIG_DETAIL Nav_ConfigDetail { get; set; }
|
|
|
|
public virtual T_PF_PAGE_EDIT Nav_PageEdit { get; set; }
|
|
|
|
|
|
public virtual ICollection<ImportTableColumnModel> Nav_Columns { get; set; }
|
|
|
|
|
|
public virtual ICollection<ImportTableModel> Nav_SubTables { get; set; }
|
|
}
|
|
|
|
|
|
|
|
public class ImportTableColumnModel
|
|
{
|
|
|
|
public string FieldName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 显示名称
|
|
/// </summary>
|
|
public string Label { get; set; }
|
|
|
|
public virtual T_PF_EDIT_COLUMN Nav_EditColumn { get; set; }
|
|
}
|
|
|
|
|
|
public class ImportDataModel
|
|
{
|
|
public ImportDataModel()
|
|
{
|
|
this.MessageList = new List<string>();
|
|
}
|
|
|
|
public object Data { get; set; }
|
|
|
|
public List<string> MessageList { get; set; }
|
|
}
|
|
|
|
|
|
public class ImportConfigModel
|
|
{
|
|
public virtual T_FM_IMPORT_CONFIG Nav_ImportConfig { get; set; }
|
|
|
|
public virtual T_PF_FORM Nav_EditForm { get; set; }
|
|
|
|
public virtual ImportTableModel Nav_ImportTable { get; set; }
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|