package com.friday.custody.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class FundValueTableDataInfoVo implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    private Long id;
    /**
     * 基金备案编码
     */
    private String fundCode;
    /**
     * 基金备案编码
     */
    private String innerFundCode;
    /**
     * 基金名称
     */
    private String fundName;
    /**
     * 估值表日期:yyyyMMdd
     */
    private String valueDate;
    /**
     * 单位净值：单位净值是取T-n的净值，T=交易的确认日期，n是工作日。四舍五入制
     */
    private BigDecimal netValue;
    /**
     * 科目编码
     */
    private String kmCode;
    /**
     * 科目名称
     */
    private String kmName;
    /**
     * 数据字典:币种
     */
    private String currency;
    /**
     * 汇率
     */
    private String vaRate;
    /**
     * 数量
     */
    private String amount;
    /**
     * 单位成本
     */
    private String perCost;
    /**
     * 原币成本
     */
    private String origCost;
    /**
     * 本币成本
     */
    private String portCost;
    /**
     * 成本占比
     */
    private String costBi;
    /**
     * 市价
     */
    private String vapPrice;
    /**
     * 原币市值
     */
    private String origMv;
    /**
     * 本币市值
     */
    private String portMv;
    /**
     * 市值占比
     */
    private String mvBl;
    /**
     * 原币估值增值
     */
    private String origIv;
    /**
     * 本币估值增值
     */
    private String portIv;
    /**
     * 停牌信息
     */
    private String suspension;
    /**
     * 数据字典：托管人
     */
    private String trustNo;
}
