You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
2.1 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Shentun.Peis.PlugIns
{
interface IColumnReferencePlugIns
{
public List<ColumnReferenceColumn> GetAppColumns();
public string GetAppFilterColumnName();
public List<ColumnReferenceColumn> GetInterfaceColumns();
public Task<List<ColumnReferenceCodeValue>> GetAppCodeValuesAsync();
public Task<List<ColumnReferenceFilterCodeValue>> GetAppFilterCodeValuesAsync();
public Task<List<ColumnReferenceCodeValue>> 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; }
}
}