package com.hzs.common.domain.system.config;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hzs.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 会员奖金权限配置
 * </p>
 *
 * @author zhangjing
 * @since 2022-09-20
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("bd_bonus_type")
@KeySequence("BD_BONUS_TYPE_SEQ")
public class BdBonusType extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId("PK_ID")
    private Integer pkId;

    /**
     * 会员编号
     */
    @TableField("MEMBER_CODE")
    private String memberCode;

    /**
     * 结算期间
     */
    @TableField("PERIOD")
    private Integer period;

    /**
     * 直推收益
     */
    @TableField("IS_REFERENCE")
    private Integer isReference;

    /**
     * 拓展收益
     */
    @TableField("IS_EXPAND")
    private Integer isExpand;

    /**
     * 辅导收益
     */
    @TableField("IS_COACH")
    private Integer isCoach;

    /**
     * 分红收益
     */
    @TableField("IS_SHARE")
    private Integer isShare;

    /**
     * 服务补贴
     */
    @TableField("IS_SERVICE")
    private Integer isService;

    /**
     * 复购极差收益
     */
    @TableField("IS_PURCHASE_RANGE")
    private Integer isPurchaseRange;

    /**
     * 消费拓展收益
     */
    @TableField("IS_CONSUME_EXPAND")
    private Integer isConsumeExpand;

    /**
     * 商城重销
     */
    @TableField("IS_MALL_RESALE")
    private Integer isMallResale;

    /**
     * 平台服务费
     */
    @TableField("IS_PLATFORM_FEE")
    private Integer isPlatformFee;

    /**
     * 复购券
     */
    @TableField("IS_COUPONS")
    private Integer isCoupons;

    /**
     * 海豆收益
     */
    @TableField("IS_SEA_BEAN")
    private Integer isSeaBean;

    /**
     * 云代直推收益
     */
    @TableField("IS_CLOUD_REFERENCE")
    private Integer isCloudReference;

    /**
     * 云代首购收益
     */
    @TableField("IS_CLOUD_FIRST")
    private Integer isCloudFirst;

    /**
     * 云代复购收益
     */
    @TableField("IS_CLOUD_REPEAT")
    private Integer isCloudRepeat;

    /**
     * 全球分红
     */
    @TableField("IS_GLOBAL_DIVIDEND")
    private Integer isGlobalDividend;

    /**
     * 环球积分
     */
    @TableField("IS_GLOBAL_INTEGRAL")
    private Integer isGlobalIntegral;

    /**
     * 车奖积分
     */
    @TableField("IS_CAR_AWARD_POINTS")
    private Integer isCarAwardPoints;


}
