package com.crm.rely.backend.core.dto.follow;

import lombok.Data;

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

@Data
public class FollowDealSearchDto {

    private Long id;

    private Long dealCustomId;
    private Long dealCId;

    private String dealPlatform;
    private Long dealLogin;
    private Integer dealLoginType;

    private Integer distributionType;
    private Integer distributionRatio;
    private Integer settlementCycle;

    private Integer historyShow;

    private Date historyTime;

    private Integer introduceShow;

    private Integer valid;

    private Integer permissionDisplay;
    private String ibNo;
    private Integer recommend;
    private Integer subIndex;

    private Date addTime;

    private Date approveTime;

    private Long approveUser;

    private String approveDesc;

    private Integer status;

    private float profitRate;

    private int followCount;

    private String firstName;

    private String middle;

    private String lastName;

    private String nationality;

    private String nationalityName;
    private String nationalityEnName;

    private Integer dealLeverage;
    private Float dealBalance;
    private Float dealEquity;
    private Float dealFloating;
    private Float dealCredit;

    private Float income;

    private Float drawDown;

    private Float followIncome;

    private Float winRate;

    private String email;

    private String pIbNo;

    private String salesNo;

    private String nickname;
    private String personalSignature;
    private String traderStrategy;


    /**
     * 代理调整权限
     */
    private Integer agentUpdatePurview;

    /**
     * 代理分润比例
     */
    private Integer agentDistributionRatio;

    private BigDecimal walletAmount;

    /**
     * 冻结金额 比如说转出时吧wallet_amount金额扣除 加到这里 等转出完成扣除冻结金额
     */
    private BigDecimal frozenAmount;

    private Integer collect;

    private String agentName;

    /**
     * 最大回撤率
     */
    private Float maxWithdrawalRate;
    /**
     * 手数
     */
    private Float volume;
    /**
     * 最大本金收益率
     */
    private Float principalRate;
    /**
     * 最大累计净值
     */
    private Float maxCumulativeEquity;
    /**
     * 排名
     */
    private Integer ranking;
    /**
     * 总分
     */
    private Float totalScore;

    private Integer top;


    private String recommendReason;
}
