HoldDetail.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Muchinfo.MTPClient.Data.Helper;
  6. namespace Muchinfo.MTPClient.Data.Model.Account
  7. {
  8. public class HoldDetail : OrderBase
  9. {
  10. [PropertyDisc("TradeID")]
  11. public long TradeID { get; set; }
  12. [PropertyDisc("TradeDate")]
  13. public string TradeDate { get; set; }
  14. [PropertyDisc("MarketID")]
  15. public long MarketID { get; set; }
  16. [PropertyDisc("MarketName")]
  17. public string MarketName { get; set; }
  18. [PropertyDisc("CurrencyID")]
  19. public long CurrencyID { get; set; }
  20. [PropertyDisc("DecimalPlace")]
  21. public int DecimalPlace { get; set; }
  22. [PropertyDisc("AccountId")]
  23. public long AccountId { get; set; }
  24. [PropertyDisc("OpenQty")]
  25. public decimal OpenQty { get; set; }
  26. [PropertyDisc("HolderQty")]
  27. public decimal HolderQty { get; set; }
  28. [PropertyDisc("FreezeQty")]
  29. public decimal FreezeQty { get; set; }
  30. [PropertyDisc("OpenPrice")]
  31. public decimal OpenPrice { get; set; }
  32. [PropertyDisc("HolderPrice")]
  33. public decimal HolderPrice { get; set; }
  34. [PropertyDisc("TradeAmount")]
  35. public decimal TradeAmount { get; set; }
  36. [PropertyDisc("HolderAmount")]
  37. public decimal HolderAmount { get; set; }
  38. [PropertyDisc("ReleaseAmount")]
  39. public decimal ReleaseAmount { get; set; }
  40. [PropertyDisc("HolderDays")]
  41. public int HolderDays { get; set; }
  42. [PropertyDisc("TradeTime")]
  43. public DateTime TradeTime { get; set; }
  44. [PropertyDisc("TradeType")]
  45. public int TradeType { get; set; }
  46. [PropertyDisc("InforClosePL2")]
  47. public decimal ClosePL2 { get; set; }
  48. [PropertyDisc("InforClosePL4")]
  49. public decimal ClosePL4 { get; set; }
  50. [PropertyDisc("HisTradeDate")]
  51. public string HisTradeDate { get; set; }
  52. public string OpenPriceDisplay
  53. {
  54. get { return OpenPrice.ToString(PriceExpFormat); }
  55. }
  56. public string HolderPriceDisplay
  57. {
  58. get { return HolderPrice.ToString(PriceExpFormat); }
  59. }
  60. public string TradeTimeDisplay
  61. {
  62. get
  63. {
  64. if (TradeTime != DateTime.MinValue)
  65. {
  66. return TradeTime.ToString("yyyy-MM-dd HH:mm:ss");
  67. }
  68. return "-";
  69. }
  70. }
  71. }
  72. }