using Cksoft.Unity;
using System;
using System.Collections.Generic;
namespace DllUfpEntity
{
[Table("Function")]
public class EapFunction : BaseEntity
{
////自动产生代码开始&&此行不能删除
#region 自动产生代码
public EapFunction()
{
base.EntityStatusID = 1;
}
[ColDetail(10, "ID", 1, 1, 100, 1, "a.ID", "", 1, 1)]
[Key]
[Identity]
public int ID { get; set; }
[ColDetail(20, "FCode", 1, 1, 100, 1, "a.FCode", "", 1, 1)]
public string FCode { get; set; }
[ColDetail(30, "FName", 1, 1, 100, 1, "a.FName", "", 1, 1)]
public string FName { get; set; }
[ColDetail(40, "Url", 1, 1, 100, 1, "a.Url", "", 1, 1)]
public string Url { get; set; }
[ColDetail(50, "Remark", 1, 1, 100, 1, "a.Remark", "", 1, 1)]
public string Remark { get; set; }
[ColDetail(60, "ParentID", 1, 1, 100, 1, "a.ParentID", "", 1, 1)]
public int? ParentID { get; set; }
[ColDetail(70, "RecCode", 1, 1, 100, 1, "a.RecCode", "", 1, 1)]
public string RecCode { get; set; }
[ColDetail(80, "RecTime", 1, 1, 100, 1, "a.RecTime", "", 1, 1)]
public DateTime RecTime { get; set; }
[ColDetail(90, "ModCode", 1, 1, 100, 1, "a.ModCode", "", 1, 1)]
public string ModCode { get; set; }
[ColDetail(100, "ModTime", 1, 1, 100, 1, "a.ModTime", "", 1, 1)]
public DateTime ModTime { get; set; }
[ColDetail(110, "Icon", 1, 1, 100, 1, "a.Icon", "", 1, 1)]
public string Icon { get; set; }
[ColDetail(120, "Rank", 1, 1, 100, 1, "a.Rank", "", 1, 1)]
public int? Rank { get; set; }
[ColDetail(130, "SystemId", 1, 1, 100, 1, "a.SystemId", "", 1, 1)]
public int? SystemId { get; set; }
[ColDetail(130, "SystemId", 1, 1, 100, 1, "a.Hidden", "", 1, 1)]
public int? Hidden { get; set; }
[ColDetail(140, "SystemName", 1, 0, 100, 1, "b.FName", "", 1, 1)]
public string SystemName { get; set; }
[ColDetail(150, "ExternalLink", 1, 1, 100, 1, "a.ExternalLink", "", 1, 1)]
public int ExternalLink { get; set; }
public override string GetSelectSql()
{
return string.Format($"select { GetQueryColSql()} from { GetQueryTabSql()}");
}
public override string GetQueryColSql()
{
string sqlstr = "a.ID ID,a.FCode FCode,a.FName FName,a.Url Url,a.Remark Remark,a.ParentID ParentID,a.RecCode RecCode,a.RecTime RecTime,a.ModCode ModCode";
sqlstr += ",a.ModTime ModTime,a.Icon Icon,a.Hidden Hidden,a.Rank Rank,a.ExternalLink ExternalLink,b.FName SystemName,0 EntityStatusID";
return sqlstr;
}
public override string GetQueryTabSql()
{
string sqlstr = " Function a ";
sqlstr += " left join System b on a.SystemId=b.id ";
return sqlstr;
}
public override string GetQuerySortSql()
{
return "";
}
#endregion
////自动产生代码结束&&此行不能删除
///
///
/// 是否是叶子节点
///
public bool IsLeaf { get; set; } = false;
public IEnumerable Children { get; set; }
}
}