Files
zszq-trs/YLErpDAL/Model/QuotaMonitor.cs
T
2024-05-09 14:06:26 +08:00

191 lines
4.5 KiB
C#

using BaseOUDAL;
using DocumentFormat.OpenXml.Spreadsheet;
using Org.BouncyCastle.Bcpg;
using System.ComponentModel.DataAnnotations.Schema;
namespace YLErp.Model
{
/// <summary>
/// 限额监控请求
/// </summary>
public class QuotaMonitorReq : BaseSearchReq
{
/// <summary>
/// 数据日期
/// </summary>
public DateTime ValueDate { get; set; }
/// <summary>
/// 数据类型
/// </summary>
public string SummaryType { get; set; }
/// <summary>
/// 交易编号
/// </summary>
public string TradeNumber { get; set; }
/// <summary>
/// 客户Id
/// </summary>
public int ClientId { get; set; }
/// <summary>
/// 客户Id
/// </summary>
public int ClientNumber { get; set; }
/// <summary>
/// 标的Id
/// </summary>
public List<int> UnderlyingId { get; set; }
/// <summary>
/// EodVaR分位数
/// </summary>
public double PvPercent { get; set; }
/// <summary>
/// 是否计算客户信用风险敞口
/// </summary>
public bool UseCalcCreditExposure { get; set; }
/// <summary>
/// 品种编号
/// </summary>
public int VarietyId { get; set; }
/// <summary>
/// 交易类型
/// </summary>
public string TradeType { get; set; }
/// <summary>
/// 簿记账户
/// </summary>
public int AssetId { get; set; }
/// <summary>
/// 交易状态
/// </summary>
public string TradeStatus { get; set; }
/// <summary>
/// 交易日期-开始
/// </summary>
public DateTime TradeDateStart { get; set; }
/// <summary>
/// 交易日期-结束
/// </summary>
public DateTime TradeDateEnd { get; set; }
/// <summary>
/// 同一主体
/// </summary>
public string[] ActualSubject { get; set; }
/// <summary>
/// 是否需要计算CCR
/// </summary>
public bool UseCCR { get; set; }
/// <summary>
/// 限额维度
/// </summary>
public int QuotaType { get; set; }
/// <summary>
/// 限额指标
/// </summary>
public string QuotaIndex { get; set; }
/// <summary>
/// 预先检查
/// </summary>
public bool? Precheck { get; set; }
/// <summary>
/// 是否有持仓
/// </summary>
public bool? HasPosition { get; set; }
/// <summary>
/// 只看有效
/// </summary>
public List<string> UseValid { get; set; }
/// <summary>
/// 确认状态
/// </summary>
public List<int> Status { get; set; }
/// <summary>
/// 标签值
/// </summary>
public List<int> TagIds { get; set; }
public List<int> UserAssets { get; set; }
public List<int> UserClients { get; set; }
public List<int> CurUserTradeIds { get; set; }
public List<int> BookIds { get; set; }
}
public class ApprovalReqq
{
public int id { get; set; }
public string optType { get; set; }
public DateTime optDate { get; set; }
public string remark { get; set; }
}
/// <summary>
/// 资产汇总
/// </summary>
[NotMapped]
public class QuotaMonitor_AssetDto : QuotaMonitor_Asset
{ }
/// <summary>
/// 品种汇总
/// </summary>
[NotMapped]
public class QuotaMonitor_VarietyDto : QuotaMonitor_Variety
{ }
/// <summary>
/// 标的汇总
/// </summary>
[NotMapped]
public class QuotaMonitor_UnderlyingDto : QuotaMonitor_Underlying
{ }
/// <summary>
/// 簿记汇总维度
/// </summary>
[NotMapped]
public class QuotaMonitor_AssetunitDto : QuotaMonitor_Assetunit
{ }
/// <summary>
/// 客户汇总
/// </summary>
[NotMapped]
public class QuotaMonitor_ClientDto : QuotaMonitor_Client
{ }
/// <summary>
/// 交易汇总
/// </summary>
[NotMapped]
public class QuotaMonitor_TradeDto : QuotaMonitor_Trade
{
/// <summary>
/// 交易Id
/// </summary>
public trade trade { get; set; }
}
/// <summary>
/// 整体业务汇总
/// </summary>
[NotMapped]
public class QuotaMonitor_GlobalDto : QuotaMonitor_Global
{ }
}