FundPositionDetailDO.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. package com.simuwang.base.pojo.dos;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import lombok.Data;
  6. import java.math.BigDecimal;
  7. import java.util.Date;
  8. @Data
  9. @TableName("fund_position_detail")
  10. public class FundPositionDetailDO {
  11. /**
  12. * 主键id
  13. */
  14. @TableId(value = "id")
  15. private Integer id;
  16. /**
  17. * 基金ID
  18. */
  19. @TableField(value = "fund_id")
  20. private String fundId;
  21. /**
  22. * 估值日期
  23. */
  24. @TableField(value = "valuation_date")
  25. private Date valuationDate;
  26. /**
  27. * 科目级别
  28. */
  29. @TableField(value = "level")
  30. private Integer level;
  31. /**
  32. * 币种:1-人民币,2-美元,3-港元
  33. */
  34. @TableField(value = "currency")
  35. private Integer currency;
  36. /**
  37. * 汇率
  38. */
  39. @TableField(value = "exchange_rate")
  40. private BigDecimal exchangeRate;
  41. /**
  42. * 科目代码
  43. */
  44. @TableField(value = "subject_code")
  45. private String subjectCode;
  46. /**
  47. * 证券代码
  48. */
  49. @TableField(value = "securities_code")
  50. private String securitiesCode;
  51. /**
  52. * 证券名称
  53. */
  54. @TableField(value = "securities_name")
  55. private String securitiesName;
  56. /**
  57. * 类型:0-股票,1-债券,2-现金,3-期货,4-期权,5-正逆回购,6-基金,7-其他衍生品
  58. */
  59. @TableField(value = "sec_type")
  60. private Integer secType;
  61. private Integer subType;
  62. private Integer marketId;
  63. /**
  64. * 证券数量
  65. */
  66. @TableField(value = "securities_amount")
  67. private BigDecimal securitiesAmount;
  68. /**
  69. * 市值
  70. */
  71. @TableField(value = "market_value")
  72. private BigDecimal marketValue;
  73. /**
  74. * 市值占净值
  75. */
  76. @TableField(value = "market_value_ratio")
  77. private BigDecimal marketValueRatio;
  78. /**
  79. * 行情收市价
  80. */
  81. @TableField(value = "market_price")
  82. private BigDecimal marketPrice;
  83. /**
  84. * 持仓性质:1-多头,2-空头
  85. */
  86. @TableField(value = "nature")
  87. private Integer nature;
  88. /**
  89. * 资产类型:1-资产类,2-负债类,3-共同类,4-所有者权益类,6-损益类
  90. */
  91. @TableField(value = "subject_type")
  92. private Integer subjectType;
  93. /**
  94. * 估值增值
  95. */
  96. @TableField(value = "increment")
  97. private BigDecimal increment;
  98. /**
  99. * 停牌信息
  100. */
  101. @TableField(value = "halt_info")
  102. private String haltInfo;
  103. /**
  104. * 成本
  105. */
  106. @TableField(value = "net_cost")
  107. private BigDecimal netCost;
  108. /**
  109. * 成本占比
  110. */
  111. @TableField(value = "net_cost_ratio")
  112. private BigDecimal netCostRatio;
  113. /**
  114. * 单位成本
  115. */
  116. @TableField(value = "unit_cost")
  117. private BigDecimal unitCost;
  118. /**
  119. * 是否有效:0-无效,1-有效
  120. */
  121. @TableField(value = "isvalid")
  122. private Integer isvalid;
  123. /**
  124. * 创建者Id
  125. */
  126. @TableField(value = "creatorid")
  127. private Integer creatorId;
  128. /**
  129. * 创建时间
  130. */
  131. @TableField(value = "createtime")
  132. private Date createTime;
  133. }