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

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

@Data
public class CMFundFeeDataInfoDto extends CMBaseDto{
    private String fundName; //产品名称
    private String fundCode;//产品代码
    private String busiDate;//费用日期
    private String custodianFeeJt;//托管费-计提，保留 2 位小数
    private String custodianFeeZf;//托管费-支付，保留 2 位小数
    private String custodianFeeYe;//托管费-余额 ，保留 2 位小数
    private String operationServiceFeeJt;//运营服务费-计提，保留 2 位小数
    private String operationServiceFeeZf;//运营服务费-支付，保留 2 位小数
    private String operationServiceFeeYe;//运营服务费-余额 ，保留 2 位小数
    private String managementFeeJt;//管理费-计提，保留 2 位小数
    private String managementFeeZf;//管理费-支付，保留 2 位小数
    private String managementFeeYe;//管理费-余额 ，保留 2 位小数
    private String performanceFeeJt;//业绩报酬费-计提，保留 2 位小数
    private String performanceFeeZf;//业绩报酬费-支付，保留 2 位小数
    private String performanceFeeYe;//业绩报酬费-余额 ，保留 2 位小数
    private String salesandServiceFeesJt;//销售服务费-计提，保留 2 位小数
    private String salesandServiceFeesZf;//销售服务费-支付，保留 2 位小数
    private String salesandServiceFeesYe;//销售服务费-余额 ，保留 2 位小数
    private String investmentConsultantFeeJt;//投资顾问费-计提，保留 2 位小数
    private String investmentConsultantFeeZf;//投资顾问费-支付，保留 2 位小数
    private String investmentConsultantFeeYe;//投资顾问费-余额 ，保留 2 位小数
    private String customerServiceFeeJt;//客户服务费-计提，保留 2 位小数
    private String customerServiceFeeZf;//客户服务费-支付，保留 2 位小数
    private String customerServiceFeeYe;//客户服务费-余额 ，保留 2 位小数

    private String uniqueKey;
    @Override
    public String getLogicUniqueKey() {
        return JSON.toJSONString(this.fundCode + "_" + this.busiDate);
    }
}
