using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Model
|
{
|
/// <summary>
|
/// 能效业务树分析上下文项
|
/// </summary>
|
public class EtaLogicTreeAnalyContextItem
|
{
|
/// <summary>
|
///业务树标识
|
/// </summary>
|
public long TreeID { get; set; }
|
|
/// <summary>
|
/// 父级标识
|
/// </summary>
|
public long ParentID { get; set; }
|
|
/// <summary>
|
/// 父级标识列表
|
/// </summary>
|
public List<long> ParentIds { get; set; }
|
|
/// <summary>
|
/// 业务类型(业务区域或泵站等)
|
/// </summary>
|
public string LogicType { get; set; }
|
|
/// <summary>
|
/// 业务标识
|
/// </summary>
|
public long LogicID { get; set; }
|
|
/// <summary>
|
/// 业务标识
|
/// </summary>
|
public long ObjectID { get; set; }
|
|
/// <summary>
|
/// 业务名称
|
/// </summary>
|
public string LogicName { get; set; }
|
|
/// <summary>
|
/// 排序码
|
/// </summary>
|
public int SortCode { get; set; }
|
|
|
|
/// <summary>
|
/// 业务上下文项
|
/// </summary>
|
public EtaAnalyContextLogicBaseItem LogicContextItem { get; set; }
|
|
/// <summary>
|
/// 子项
|
/// </summary>
|
public List<EtaLogicTreeAnalyContextItem> Children { get; set; }
|
|
/// <summary>
|
/// 是否是泵站
|
/// </summary>
|
/// <returns></returns>
|
public bool IsStation()
|
{
|
if (this.LogicType == IStation.ObjectType.Station)
|
{
|
return true;
|
}
|
else
|
{
|
return false;
|
}
|
}
|
/// <summary>
|
/// 是否是业务区域
|
/// </summary>
|
/// <returns></returns>
|
public bool IsLogicArea()
|
{
|
if (this.LogicType == IStation.ObjectType.LogicArea)
|
{
|
return true;
|
}
|
else
|
{
|
return false;
|
}
|
}
|
}
|
}
|