| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330 |
- namespace Muchinfo.MTPClient.Data.Model.QuoteItem
- {
- /// <summary>
- /// StockQuoteItem类
- /// </summary>
- public class StockQuoteItem : QuoteItemBase2
- {
- #region Fields
- /// <summary>
- /// 均价
- /// </summary>
- private decimal _averagePrice;
- /// <summary>
- /// 内盘
- /// </summary>
- private int _inSize;
- /// <summary>
- /// 每手单位
- /// </summary>
- private string _lotUnit;
- /// <summary>
- /// 流通市值
- /// </summary>
- private decimal _marketCapitalizations;
- /// <summary>
- /// 流通股
- /// </summary>
- private long _negotiableShares;
- /// <summary>
- /// 外盘
- /// </summary>
- private int _outSize;
- /// <summary>
- /// 市盈率
- /// </summary>
- private decimal _priceEarningRatio;
- /// <summary>
- /// 量比
- /// </summary>
- private decimal _quantityRelativeRatio;
- /// <summary>
- /// 总股本
- /// </summary>
- private long _totalEquity;
- /// <summary>
- /// 总额
- /// </summary>
- private decimal _totalTurnover;
- /// <summary>
- /// 成交额
- /// </summary>
- private decimal _tradeTurnover;
- /// <summary>
- /// 换手率
- /// </summary>
- private decimal _turnoverRate;
- /// <summary>
- /// 委比
- /// </summary>
- private decimal _weiBi;
- /// <summary>
- /// 委差
- /// </summary>
- private int _weiCha;
- #endregion Fields
- #region Properties
- #region Public Properties
- /// <summary>
- /// 均价
- /// </summary>
- public decimal AveragePrice
- {
- get
- {
- return _averagePrice;
- }
- set
- {
- Set(() => AveragePrice, ref _averagePrice, value);
- }
- }
- /// <summary>
- /// 内盘
- /// </summary>
- public int InSize
- {
- get
- {
- return _inSize;
- }
- set
- {
- Set(() => InSize, ref _inSize, value);
- }
- }
- /// <summary>
- /// 每手单位
- /// </summary>
- public string LotUnit
- {
- get
- {
- return _lotUnit;
- }
- set
- {
- Set(() => LotUnit, ref _lotUnit, value);
- }
- }
- /// <summary>
- /// 流通市值
- /// </summary>
- public decimal MarketCapitalizations
- {
- get
- {
- return _marketCapitalizations;
- }
- set
- {
- Set(() => MarketCapitalizations, ref _marketCapitalizations, value);
- }
- }
- /// <summary>
- /// 流通股
- /// </summary>
- public long NegotiableShares
- {
- get
- {
- return _negotiableShares;
- }
- set
- {
- Set(() => NegotiableShares, ref _negotiableShares, value);
- }
- }
- /// <summary>
- /// 外盘
- /// </summary>
- public int OutSize
- {
- get
- {
- return _outSize;
- }
- set
- {
- Set(() => OutSize, ref _outSize, value);
- }
- }
- /// <summary>
- /// 市盈率
- /// </summary>
- public decimal PriceEarningRatio
- {
- get
- {
- return _priceEarningRatio;
- }
- set
- {
- Set(() => PriceEarningRatio, ref _priceEarningRatio, value);
- }
- }
- /// <summary>
- /// 量比
- /// </summary>
- public decimal QuantityRelativeRatio
- {
- get
- {
- return _quantityRelativeRatio;
- }
- set
- {
- Set(() => QuantityRelativeRatio, ref _quantityRelativeRatio, value);
- }
- }
- /// <summary>
- /// 总股本
- /// </summary>
- public long TotalEquity
- {
- get
- {
- return _totalEquity;
- }
- set
- {
- Set(() => TotalEquity, ref _totalEquity, value);
- }
- }
- /// <summary>
- /// 总额
- /// </summary>
- public decimal TotalTurnover
- {
- get
- {
- return _totalTurnover;
- }
- set
- {
- Set(() => TotalTurnover, ref _totalTurnover, value);
- }
- }
- /// <summary>
- /// 成交额
- /// </summary>
- public decimal TradeTurnover
- {
- get
- {
- return _tradeTurnover;
- }
- set
- {
- Set(() => TradeTurnover, ref _tradeTurnover, value);
- }
- }
- /// <summary>
- /// 换手率
- /// </summary>
- public decimal TurnoverRate
- {
- get
- {
- return _turnoverRate;
- }
- set
- {
- Set(() => TurnoverRate, ref _turnoverRate, value);
- }
- }
- /// <summary>
- /// 委比
- /// </summary>
- public decimal WeiBi
- {
- get
- {
- return _weiBi;
- }
- set
- {
- Set(() => WeiBi, ref _weiBi, value);
- }
- }
- /// <summary>
- /// 委差
- /// </summary>
- public int WeiCha
- {
- get
- {
- return _weiCha;
- }
- set
- {
- Set(() => WeiCha, ref _weiCha, value);
- }
- }
- #endregion Public Properties
- #endregion Properties
- #region Methods
- #region Public Methods
- /// <summary>
- /// 更新对象属性值(只更新需要字段)
- /// </summary>
- /// <param name="item">The item.</param>
- public override void UpdateFrom(QuoteItemBase item)
- {
- base.UpdateFrom(item);
- var stockItem = item as StockQuoteItem;
- if (stockItem == null)
- {
- return;
- }
- this.AveragePrice = stockItem.AveragePrice;
- this.InSize = stockItem.InSize;
- this.OutSize = stockItem.OutSize;
- this.QuantityRelativeRatio = this.QuantityRelativeRatio;
- this.TotalTurnover = this.TotalTurnover;
- this.TurnoverRate = this.TurnoverRate;
- this.WeiBi = this.WeiBi;
- this.WeiCha = this.WeiCha;
- }
- #endregion Public Methods
- #endregion Methods
- }
- }
|