package com.friday.custody.service.trustService.cmsc.dto;

import com.alibaba.fastjson.JSON;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Description
 * @Author wulifeng
 * @Date: 2022/2/21
 */
@Data
public class CMFundTradeInfoDto extends CMBaseDto{
    private String custName;//客户名称
    private String custType;//客户类型
    private String certificateType;//证件类型
    private String certificateNo;//证件号码
    private String taAccountId;//基金账号
    private String transactionAccountId;//交易账号
    private String fundName;//产品名称
    private String fundCode;//产品代码
    private String businessCode;//业务类型
    private BigDecimal applicationAmount;//申请金额，保留两位小数
    private BigDecimal applicationVol;//申请份额，保留两位小数
    private String transactionDate;//申请日期，格式：yyyymmdd
    private BigDecimal nav;//单位净值，保留四位小数
    private String transactionCfmDate;//确认日期，格式：yyyymmdd
    private BigDecimal confirmedVol;//确认份额，保留两位小数
    private BigDecimal confirmedAmount;//确认金额，保留两位小数
    private BigDecimal confirmedNavVol;//确认净额，保留两位小数
    private BigDecimal charge;//手续费，保留两位小数
    private BigDecimal performance;//业绩报酬，保留两位小数
    private String distributorCode;//销售渠道代码
    private String distributorName;//销售渠道名称
    private String remark1;//预留字段1
    private String remark2;//预留字段2
    private String Note;//备注
    private String origDefNo;//原始交易流水号

    private String uniqueKey;
    @Override
    public String getLogicUniqueKey() {
        return JSON.toJSONString(this.remark1);
    }
}
