Files
zszq-trs/Framework/YLErp.Core/DBModels/ClientBalanceView.cs
T

188 lines
5.1 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YLErp.DBModels
{
/// <summary>
/// 资金监控视图
/// </summary>
[Table("client_balance_view")]
public class ClientBalanceView : DBModelBase
{
/*客户编号 客户名称 交易总数 名义本金总额 当日交易数 当日交易名义本金
持仓名义本金 持仓笔数 实现盈亏 持仓盈亏 期初结存 出金入金 初保账户 追保账户 其他收支
期末结存 初始保证金金额 维持保证金金额 盯市金额 履约保证金比例 可用资金 追保金额 可取资金*/
/// <summary>
/// 估值时间
/// </summary>
[Column("valuedate")]
public DateTime ValueDate { get; set; }
/// <summary>
/// 客户编号
/// </summary>
[Column("number")]
public string Number { get; set; }
/// <summary>
/// 客户名称
/// </summary>
[Column("name")]
public string Name { get; set; }
/// <summary>
/// 交易总数
/// </summary>
[Column("total_trade_count")]
public int TotalTradeCount { get; set; }
/// <summary>
/// 名义本金总额
/// </summary>
[Column("total_notional_principal")]
public double TotalNotionalPrincipal { get; set; }
/// <summary>
/// 当日交易数
/// </summary>
[Column("transaction_pen_number")]
public int TransactionPenNumber { get; set; }
/// <summary>
/// 当日交易名义本金
/// </summary>
[Column("today_notional_principal")]
public double TodayNotionalPrincipal { get; set; }
/// <summary>
/// 持仓名义本金
/// </summary>
[Column("position_notional_principal")]
public double PositionNotionalPrincipal { get; set; }
/// <summary>
/// 持仓笔数
/// </summary>
[Column("current_holding_pennumber")]
public int CurrentHoldingPenNumber { get; set; }
/// <summary>
/// 实现盈亏
/// </summary>
[Column("win_loss")]
public double WinLoss { get; set; }
/// <summary>
/// 持仓盈亏
/// </summary>
[Column("position_pnl")]
public double PositionPnl { get; set; }
/// <summary>
/// 持仓盈亏(四舍五入)
/// </summary>
[Column("rounded_position_pnl")]
public double RoundedPositionPnl { get; set; }
/// <summary>
/// 期初结存
/// </summary>
[Column("last_day_remain_fund")]
public double LastDayRemainFund { get; set; }
/// <summary>
/// 出金入金
/// </summary>
[Column("net_fund_all")]
public double NetFundAll { get; set; }
/// <summary>
/// 初保账户
/// </summary>
[Column("net_fund")]
public double NetFund { get; set; }
/// <summary>
/// 追保账户
/// </summary>
[Column("vm_fund_sum")]
public double VmFundSum { get; set; }
/// <summary>
/// 其他收支
/// </summary>
[Column("other_fund")]
public double OtherFund { get; set; }
/// <summary>
/// 期末结存
/// </summary>
[Column("amount_fund")]
public double AmountFund { get; set; }
/// <summary>
/// 初始保证金金额
/// </summary>
[Column("my_side_margin")]
public double MySideMargin { get; set; }
/// <summary>
/// 维持保证金金额
/// </summary>
[Column("maintenance_margin")]
public double MaintenanceMargin { get; set; }
/// <summary>
/// 盯市金额
/// </summary>
[Column("swap_market_amount")]
public double SwapMarketAmount { get; set; }
/// <summary>
/// 履约保证金比例
/// </summary>
[Column("swap_market_amount_percent")]
public decimal SwapMarketAmountPercent { get; set; }
/// <summary>
/// 可用资金
/// </summary>
[Column("available_amount")]
public double AvailableAmount { get; set; }
/// <summary>
/// 追保金额
/// </summary>
[Column("insured_amount")]
public double InsuredAmount { get; set; }
/// <summary>
/// 可取资金
/// </summary>
[Column("desirable_fund")]
public double DesirableFund { get; set; }
/// <summary>
/// 交易手续费
/// </summary>
[Column("trade_fee")]
public double TradeFee { get; set; }
/// <summary>
/// 利息盈亏
/// </summary>
[Column("interest_pnl")]
public double InterestPnl { get; set; }
/// <summary>
/// 更新日期
/// </summary>
[Column("updatetime")]
public DateTime Updatetime { get; set; }
}
}