package com.sqx.modules.bl.commission.fxy.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @description bl_fxy_config
 * 分销员配置表
 * @author caolei
 * @date 2024-08-03
 */
@Data
@TableName("bl_fxy_config")
public class FxyConfig implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    /**
     * ID
     */
    private Long id;
    /**
     *是否启用 1启用 0关闭
     */
    private Integer isOpen;
    /**
     *分销员审核 1启用 0关闭
     */
    private Integer isApprove;
    /**
     *提成方式 1人员 2项目 暂无用预留
     */
    private Integer type;
    /**
     *一级分销返佣
     */
    private BigDecimal oneRate;
    /**
     *二级分销返佣
     */
    private BigDecimal twoRate;
    /**
     *技师承担
     */
    private BigDecimal artificerRate;
    /**
     *代理商承担
     */
    private BigDecimal agentRate;
    /**
     *邀请用户/下级返佣最高比例
     */
    private BigDecimal mostRate;
    /**
     *邀请用户推广海报背景图
     */
    private String userImage;
    /**
     *邀请分销员推广海报背景图
     */
    private String fxyImage;
    /**
     *一级分销员门槛费
     */
    private BigDecimal oneFee;
    /**
     *一级推荐提成
     */
    private BigDecimal oneRecommendRate;
    /**
     *二级分销员门槛费
     */
    private BigDecimal twoFee;
    /**
     *二级推荐提成
     */
    private BigDecimal twoRecommendRate;
    /**
     *分销码时效性 1永久 2限制时效天数
     */
    private Integer fxmLimit;
    /**
     *时效天数
     */
    private Integer fxmLimitDays;
    /**
     *创建时间
     */
    private String createTime;

    public FxyConfig() {}
}
