package com.crm.rely.backend.core.entity.system.shop.integral;

import com.crm.rely.backend.core.entity.base.BaseUpdateEntity;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;

/**
 * Created by max on 2021/3/23.
 */
@Data
public class SysIntegralRuleUpdateEntity extends BaseUpdateEntity {

    @Min(value = 1,message = "parameter_error")
    @Max(value = 100,message = "parameter_error")
    private int symbolType;
    /**
     * 归属类型
     * 1：公司
     * 2：销售
     * 3:一级代理
     * 4：二级代理
     * 5：三级代理
     * 6:四级代理
     */
    @Min(value = 1,message = "parameter_error")
    @Max(value = 6,message = "parameter_error")
    private int belongType;
    /**
     * 可分配积分
     */
    @Min(value = 0,message = "parameter_error")
    private double total;
    /**
     * 客户积分
     */
    @Min(value = 0,message = "parameter_error")
    private double custom;
    /**
     * 一级代理积分
     */
    @Min(value = 0,message = "parameter_error")
    private double levelOne;
    /**
     * 二级代理积分
     */
    @Min(value = 0,message = "parameter_error")
    private double levelTwo;
    /**
     * 三级代理积分
     */
    @Min(value = 0,message = "parameter_error")
    private double levelThree;
    /**
     * 四级代理积分
     */
    @Min(value = 0,message = "parameter_error")
    private double levelFour;

}
