package com.yd.csf.api.dto;

import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 基本法计算值收集对象
 */
@Data
public class AlgorithmCollectResDto {

    /**
     * 客户端用户业务ID
     */
    private String clientUserBizId;

    /**
     * 客户端用户名称
     */
    private String clientUserName;

    /**
     * 介绍费占比
     */
    private String brokerRatio;

    /**
     * 发佣期数(1=第一年; 2=第二年; 3=第三年; 4=第四年; 5=第五年)
     */
    private Integer fortunePeriod;

    /**
     * 积分解冻时间（受发佣期数影响，第一年就是冷静期结束日期，第二年冷静期结束日期+1年，以此类推）
     */
    private LocalDateTime thawingTime;

//    /**
//     * 计算值-当前用户的基本法合计值（客户端用户业务ID分组后统计组内的algorithmResDtoList的里面的calculatedValue合计值）
//     */
//    private BigDecimal sumCalculatedValue;
//
//    /**
//     * 计算值-佣金项目（去重algorithmResDtoList的itemName通过分号拼接的）
//     */
//    private String commissionName;

    /**
     * 算法-基本法计算-返回的列表（当前客户端用户绑定的多个基本法类型的计算值列表）
     */
    private List<AlgorithmResDto> algorithmResDtoList;
}
