using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { interface IColumnReferencePlugIns { public List GetAppColumns(); public string GetAppFilterColumnName(); public List GetInterfaceColumns(); public Task> GetAppCodeValuesAsync(); public Task> GetAppFilterCodeValuesAsync(); public Task> GetInterfaceCodeValuesAsync(); } public class ColumnReferenceCodeValue { public string CodeValue { get; set; } public string DisplayName { get; set; } public string Exter1 { get; set; } public string Exter2 { get; set; } public string Exter3 { get; set; } public string Exter4 { get; set; } public string Exter5 { get; set; } public string SimpleCode { get; set; } public string FilterCodeValue { get; set; } public int DisplayOrder { get; set; } } public class ColumnReferenceFilterCodeValue { public string CodeValue { get; set; } public string DiaplayName { get; set; } public int DisplayOrder { get; set; } } public class ColumnReferenceInterfaceCodeValue { public string InterfaceCodeValue { get; set; } public string DisplayName { get; set; } public string Exter1 { get; set; } public string Exter2 { get; set; } public string Exter3 { get; set; } public string Exter4 { get; set; } public string Exter5 { get; set; } } public class ColumnReferenceColumn { public string Column { get; set; } public string Name { get; set; } } public class ColumnReferenceTable { public string TableName { get; set; } public string CodeColumn { get; set; } public string NameColumn { get; set; } public string SimpleCodeColumn { get; set; } public string DisplayOrderColumn { get; set; } } }