package com.crm.rely.backend.core.pojo.table;

import com.crm.rely.backend.core.pojo.BaseTable;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;


@Data
@Entity
@Table(name = "risk_bbi")
public class RiskBbiTable extends BaseTable {

    /**
     * 规则编号
     * 1.服务器   MT4/MT5
     * 2.用户组，就是账户组别
     * 3.用户登录名，我们需要将其设置成账号
     * 4.国家/地区   我们就可以知道国内客户与国外客户的交易情况
     * 5.单笔交易收益  就是客户一笔订单平仓盈亏
     * 6.总收益   某一时间端的收益综合，个人建议需要配套时间周期，一周，或者一个月
     * 7.总交易次数    跟总收益一样，建议配套时间周期使用，可以看出他客户交易是否频繁，有利于找出刷单的客户
     * 8.交易成交量  只单笔订单的手数
     * 9.交易持续时间   单笔订单开平仓的时间差，默认以秒为基本单位
     * 10.交易品种   指定客户交易某个品种触发规则
     * 11.操作类型  类型分  交易+余额+信贷   有利于我们知晓这个金额的来源，是通过交易盈利还是入金还是配信用
     * 12.盈利百分比   以本金为单位，一天触发3次邮件预警
     */
    private String bbiRules;

    private Long emailConfigId;

    private String name;

    private String users;

    private Integer valid;

    private String platforms;

    private String groupCodes;

    private String logins;

    private String countrys;

    private String symbols;

    private BigDecimal singleProfit;

    private BigDecimal singleVolumeMin;
    private BigDecimal singleVolumeMax;

    private Integer durationTimeMin;
    private Integer durationTimeMax;

    private Integer sumProfitType;

    private BigDecimal sumProfit;

    private Integer sumCountType;

    private Integer sumCount;

    private Date startMonitorMt4;

    private Date startMonitorMt5;
}
