191 lines
4.5 KiB
C#
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
|
|
{ }
|
|
}
|