Files
zszq-trs/YLErpDAL/Modules/RiskEngine/Dto/RiskApplicationListItem.cs
T

57 lines
2.5 KiB
C#

using System;
using YLErp.DBModels;
namespace YLErp.Modules.RiskEngine.Dto
{
/// <summary>
/// 应用配置列表项
/// </summary>
public class RiskApplicationListItem
{
/// <summary>应用配置 ID</summary>
public long Id { get; set; }
/// <summary>关联规则 ID 列表(JSON 数组)</summary>
public string RuleIds { get; set; }
/// <summary>应用说明</summary>
public string Description { get; set; }
/// <summary>关联规则数(不含已删除规则)</summary>
public int AssociatedRuleCount { get; set; }
/// <summary>生效规则数(关联规则中已启用的数量)</summary>
public int EffectiveRuleCount { get; set; }
/// <summary>当前状态下是否允许启用</summary>
public bool CanEnable { get; set; }
/// <summary>当前状态下是否允许停用</summary>
public bool CanDisable { get; set; }
/// <summary>启用按钮不可用时的提示</summary>
public string EnableButtonTooltip { get; set; }
/// <summary>停用按钮不可用时的提示</summary>
public string DisableButtonTooltip { get; set; }
/// <summary>应用配置状态</summary>
public int Status { get; set; }
/// <summary>风控策略</summary>
public RiskControlStrategy ControlStrategy { get; set; }
/// <summary>触发点列表(JSON 数组)</summary>
public string TriggerPoints { get; set; }
/// <summary>适用范围-资产账簿 ID 列表</summary>
public string ScopeAssetBookIds { get; set; }
/// <summary>适用范围-客户 ID 列表</summary>
public string ScopeClientIds { get; set; }
/// <summary>适用范围-标的类型列表</summary>
public string ScopeUnderlyingTypes { get; set; }
/// <summary>适用范围-交易类型列表</summary>
public string ScopeTradeTypes { get; set; }
/// <summary>是否全局生效</summary>
public int ScopeIsGlobal { get; set; }
/// <summary>版本号</summary>
public int Version { get; set; }
/// <summary>创建人姓名</summary>
public string OptName { get; set; }
/// <summary>创建时间</summary>
public DateTime OptDate { get; set; }
/// <summary>最后更新人姓名</summary>
public string UpdateOptName { get; set; }
/// <summary>最后更新时间</summary>
public DateTime UpdateDate { get; set; }
}
}