package com.ssm.manage.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.ssm.manage.extendEntity.AchiCommEntity;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Column;
import javax.persistence.Id;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 疗程转充值的转出疗程表(CoursePayList)实体类
 *
 * @author makejava
 * @since 2022-04-03 10:30:45
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class CoursePayList implements Serializable {
    private static final long serialVersionUID = 416285159811422742L;


    @Getter
    @Setter
    private List<AchiCommEntity> achiCommEntityList;

    /**
     * id
     */
    @Id
    private Long id;
    /**
     * 单据号
     */
    @Column(name = "doc_num")
    private String docNum;

    /**
     * 单据时间
     */
    @Column(name = "doc_date")
    private Date docDate;

    /**
     * 项目ID
     */
    @Column(name = "course_project_id")
    private String courseProjectId;
    /**
     * 项目编码
     */
    @Column(name = "course_project_num")
    private String courseProjectNum;

    /**
     * 项目名称
     */
    @Column(name = "course_project_name")
    private String courseProjectName;
    /**
     * 疗程卡转入前剩余金额
     */
    @Column(name = "course_before_money")
    private BigDecimal courseBeforeMoney;
    /**
     * 疗程卡转入后剩余金额
     */
    @Column(name = "course_after_money")
    private BigDecimal courseAfterMoney;
    /**
     * 疗程账户ID
     */
    @Column(name = "course_account_id")
    private Long courseAccountId;
    /**
     * 疗程卡转入前剩余可用金额
     */
    @Column(name = "course_before_usable_money")
    private BigDecimal courseBeforeUsableMoney;
    /**
     * 疗程卡转入后剩余可用金额
     */
    @Column(name = "course_after_usable_money")
    private BigDecimal courseAfterUsableMoney;
    /**
     * 疗程卡转入前剩余次数
     */
    @Column(name = "course_before_count")
    private Integer courseBeforeCount;
    /**
     * 疗程卡转入后剩余可用次数
     */
    @Column(name = "course_after_count")
    private Integer courseAfterCount;
    /**
     * 疗程卡转入前剩余可用次数
     */
    @Column(name = "course_before_usable_count")
    private Integer courseBeforeUsableCount;
    /**
     * 疗程卡转入后剩余可用次数
     */
    @Column(name = "course_after_usable_count")
    private Integer courseAfterUsableCount;
    /**
     * 疗程转出金额
     */
    @Column(name = "roll_off_money")
    private BigDecimal rollOffMoney;
    /**
     * 疗程转出次数
     */
    @Column(name = "roll_off_count")
    private Integer rollOffCount;
    /**
     * 疗程转充值单据ID
     */
    @Column(name = "recharge_turn_course_id")
    private Long rechargeTurnCourseId;
    /**
     * 疗程转充值单据ID
     */
    @Column(name = "price")
    private BigDecimal price;

    /**
     * 疗程转充值单据ID
     */
    @Column(name = "store_id")
    private Long storeId;

    /**
     * 疗程转充值单据ID
     */
    @Column(name = "store_name")
    private String storeName;

    /**
     * 现付销售业绩标准
     */
    @Column(name = "sales_achievement")
    private BigDecimal salesAchievement;


    /**
     * 现付销售提成标准
     */
    @Column(name = "sales_commission")
    private BigDecimal salesCommission;

    /**
     * 卡付销售业绩标准
     */
    @Column(name = "card_sales_achievement")
    private BigDecimal cardSalesAchievement;
    /**
     * 卡付销售提成标准
     */
    @Column(name = "card_sales_commission")
    private BigDecimal cardSalesCommission;

    /**
     * 取消前单价
     */
    @Column(name = "before_price")
    private BigDecimal beforePrice;
    /**
     * 取消前剩余金额
     */
    @Column(name = "before_rest_money")
    private BigDecimal beforeRestMoney;
    /**
     * 取消前可用金额
     */
    @Column(name = "before_consume_money")
    private BigDecimal beforeConsumeMoney;

    /**
     * 取消前剩余赠送金额
     */
    @Column(name = "before_gift_consume_money")
    private BigDecimal beforeGiftConsumeMoney;

    /**
     * 取消前可用赠送金额
     */
    @Column(name = "before_gift_rest_money")
    private BigDecimal beforeGiftRestMoney;

    /**
     * 取消前剩余次数
     */
    @Column(name = "before_rest_count")
    private Integer  beforeRestCount;
    /**
     * 取消前可用次数
     */
    @Column(name = "before_consume_count")
    private Integer beforeConsumeCount;


    /**
     * 取消后单价
     */
    @Column(name = "back_price")
    private BigDecimal backPrice;
    /**
     * 取消后剩余金额
     */
    @Column(name = "back_rest_money")
    private BigDecimal backRestMoney;
    /**
     * 取消后可用金额
     */
    @Column(name = "back_consume_money")
    private BigDecimal backConsumeMoney;


    /**
     * 取消前剩余赠送金额
     */
    @Column(name = "back_gift_consume_money")
    private BigDecimal backGiftConsumeMoney;

    /**
     * 取消前可用赠送金额
     */
    @Column(name = "back_gift_rest_money")
    private BigDecimal backGiftRestMoney;

    /**
     * 取消后剩余次数
     */
    @Column(name = "back_rest_count")
    private Integer  backRestCount;
    /**
     * 取消后可用次数
     */
    @Column(name = "back_consume_count")
    private Integer backConsumeCount;

    /**
     * 销售员1水牌号
     */
    @Column(name = "sale_one_number")
    private String saleOneNumber;

    /**
     * 销售员2水牌号
     */
    @Column(name = "sale_two_number")
    private String saleTwoNumber;

    /**
     * 销售员3水牌号
     */
    @Column(name = "sale_three_number")
    private String saleThreeNumber;

    /**
     * 销售员4水牌号
     */
    @Column(name = "sale_four_number")
    private String saleFourNumber;

    /**
     * 销售员1编码
     */
    @Column(name = "sale_one_staff_id")
    private Long saleOneStaffId;

    /**
     * 销售员2编码
     */
    @Column(name = "sale_two_staff_id")
    private Long saleTwoStaffId;

    /**
     * 销售员3编码
     */
    @Column(name = "sale_three_staff_id")
    private Long saleThreeStaffId;

    /**
     * 销售员4编码
     */
    @Column(name = "sale_four_staff_id")
    private Long saleFourStaffId;

    /**
     * 销售员1名称
     */
    @Column(name = "sale_one_staff_name")
    private String saleOneStaffName;

    /**
     * 销售员2名称
     */
    @Column(name = "sale_two_staff_name")
    private String saleTwoStaffName;

    /**
     * 销售员3名称
     */
    @Column(name = "sale_three_staff_name")
    private String saleThreeStaffName;

    /**
     * 销售员4名称
     */
    @Column(name = "sale_four_staff_name")
    private String saleFourStaffName;

    /**
     * 销售员1身份证号
     */
    @Column(name = "sale_one_identity")
    private String saleOneIdentity;

    /**
     * 销售员2身份证号
     */
    @Column(name = "sale_two_identity")
    private String saleTwoIdentity;

    /**
     * 销售员3身份证号
     */
    @Column(name = "sale_three_identity")
    private String saleThreeIdentity;

    /**
     * 销售员4身份证号
     */
    @Column(name = "sale_four_identity")
    private String saleFourIdentity;

    /**
     * 销售员1占比
     */
    @Column(name = "sale_one_ratio")
    private BigDecimal saleOneRatio;

    /**
     * 销售员2占比
     */
    @Column(name = "sale_two_ratio")
    private BigDecimal saleTwoRatio;

    /**
     * 销售员3占比
     */
    @Column(name = "sale_three_ratio")
    private BigDecimal saleThreeRatio;

    /**
     * 销售员4占比
     */
    @Column(name = "sale_four_ratio")
    private BigDecimal saleFourRatio;

    //新增字段

    /**
     * 销售员5水牌号
     */
    @Column(name = "sale_five_number")
    private String saleFiveNumber;


    /**
     * 销售员5编码
     */
    @Column(name = "sale_five_staff_id")
    private Long saleFiveStaffId;

    /**
     * 销售员5名称
     */
    @Column(name = "sale_five_staff_name")
    private String saleFiveStaffName;

    /**
     * 销售员5身份证号
     */
    @Column(name = "sale_five_identity")
    private String saleFiveIdentity;

    /**
     * 销售员5占比
     */
    @Column(name = "sale_five_ratio")
    private BigDecimal saleFiveRatio;



    /**
     * 销售员6水牌号
     */
    @Column(name = "sale_six_number")
    private String saleSixNumber;


    /**
     * 销售员6编码
     */
    @Column(name = "sale_six_staff_id")
    private Long saleSixStaffId;

    /**
     * 销售员6名称
     */
    @Column(name = "sale_six_staff_name")
    private String saleSixStaffName;

    /**
     * 销售员6身份证号
     */
    @Column(name = "sale_six_identity")
    private String saleSixIdentity;

    /**
     * 销售员6占比
     */
    @Column(name = "sale_six_ratio")
    private BigDecimal saleSixRatio;



    /**
     * 销售员7水牌号
     */
    @Column(name = "sale_seven_number")
    private String saleSevenNumber;


    /**
     * 销售员7编码
     */
    @Column(name = "sale_seven_staff_id")
    private Long saleSevenStaffId;

    /**
     * 销售员7名称
     */
    @Column(name = "sale_seven_staff_name")
    private String saleSevenStaffName;

    /**
     * 销售员7身份证号
     */
    @Column(name = "sale_seven_identity")
    private String saleSevenIdentity;

    /**
     * 销售员7占比
     */
    @Column(name = "sale_seven_ratio")
    private BigDecimal saleSevenRatio;



    /**
     * 销售员8水牌号
     */
    @Column(name = "sale_eight_number")
    private String saleEightNumber;


    /**
     * 销售员8编码
     */
    @Column(name = "sale_eight_staff_id")
    private Long saleEightStaffId;

    /**
     * 销售员8名称
     */
    @Column(name = "sale_eight_staff_name")
    private String saleEightStaffName;

    /**
     * 销售员8身份证号
     */
    @Column(name = "sale_eight_identity")
    private String saleEightIdentity;

    /**
     * 销售员8占比
     */
    @Column(name = "sale_eight_ratio")
    private BigDecimal saleEightRatio;

    /**
     * 卡付销售业绩
     */
    @Column(name = "card_achievement_amount")
    private BigDecimal cardAchievementAmount;

    /**
     * 卡付销售提成
     */
    @Column(name = "card_commission_amount")
    private BigDecimal cardCommissionAmount;

    public BigDecimal getCardAchievementAmount() {
        return cardAchievementAmount;
    }

    public void setCardAchievementAmount(BigDecimal cardAchievementAmount) {
        this.cardAchievementAmount = cardAchievementAmount;
    }

    public BigDecimal getCardCommissionAmount() {
        return cardCommissionAmount;
    }

    public void setCardCommissionAmount(BigDecimal cardCommissionAmount) {
        this.cardCommissionAmount = cardCommissionAmount;
    }

    public String getSaleOneNumber() {
        return saleOneNumber;
    }

    public void setSaleOneNumber(String saleOneNumber) {
        this.saleOneNumber = saleOneNumber;
    }

    public String getSaleTwoNumber() {
        return saleTwoNumber;
    }

    public void setSaleTwoNumber(String saleTwoNumber) {
        this.saleTwoNumber = saleTwoNumber;
    }

    public String getSaleThreeNumber() {
        return saleThreeNumber;
    }

    public void setSaleThreeNumber(String saleThreeNumber) {
        this.saleThreeNumber = saleThreeNumber;
    }

    public String getSaleFourNumber() {
        return saleFourNumber;
    }

    public void setSaleFourNumber(String saleFourNumber) {
        this.saleFourNumber = saleFourNumber;
    }

    public Long getSaleOneStaffId() {
        return saleOneStaffId;
    }

    public void setSaleOneStaffId(Long saleOneStaffId) {
        this.saleOneStaffId = saleOneStaffId;
    }

    public Long getSaleTwoStaffId() {
        return saleTwoStaffId;
    }

    public void setSaleTwoStaffId(Long saleTwoStaffId) {
        this.saleTwoStaffId = saleTwoStaffId;
    }

    public Long getSaleThreeStaffId() {
        return saleThreeStaffId;
    }

    public void setSaleThreeStaffId(Long saleThreeStaffId) {
        this.saleThreeStaffId = saleThreeStaffId;
    }

    public Long getSaleFourStaffId() {
        return saleFourStaffId;
    }

    public void setSaleFourStaffId(Long saleFourStaffId) {
        this.saleFourStaffId = saleFourStaffId;
    }

    public String getSaleOneStaffName() {
        return saleOneStaffName;
    }

    public void setSaleOneStaffName(String saleOneStaffName) {
        this.saleOneStaffName = saleOneStaffName;
    }

    public String getSaleTwoStaffName() {
        return saleTwoStaffName;
    }

    public void setSaleTwoStaffName(String saleTwoStaffName) {
        this.saleTwoStaffName = saleTwoStaffName;
    }

    public String getSaleThreeStaffName() {
        return saleThreeStaffName;
    }

    public void setSaleThreeStaffName(String saleThreeStaffName) {
        this.saleThreeStaffName = saleThreeStaffName;
    }

    public String getSaleFourStaffName() {
        return saleFourStaffName;
    }

    public void setSaleFourStaffName(String saleFourStaffName) {
        this.saleFourStaffName = saleFourStaffName;
    }

    public String getSaleOneIdentity() {
        return saleOneIdentity;
    }

    public void setSaleOneIdentity(String saleOneIdentity) {
        this.saleOneIdentity = saleOneIdentity;
    }

    public String getSaleTwoIdentity() {
        return saleTwoIdentity;
    }

    public void setSaleTwoIdentity(String saleTwoIdentity) {
        this.saleTwoIdentity = saleTwoIdentity;
    }

    public String getSaleThreeIdentity() {
        return saleThreeIdentity;
    }

    public void setSaleThreeIdentity(String saleThreeIdentity) {
        this.saleThreeIdentity = saleThreeIdentity;
    }

    public String getSaleFourIdentity() {
        return saleFourIdentity;
    }

    public void setSaleFourIdentity(String saleFourIdentity) {
        this.saleFourIdentity = saleFourIdentity;
    }

    public BigDecimal getSaleOneRatio() {
        return saleOneRatio;
    }

    public void setSaleOneRatio(BigDecimal saleOneRatio) {
        this.saleOneRatio = saleOneRatio;
    }

    public BigDecimal getSaleTwoRatio() {
        return saleTwoRatio;
    }

    public void setSaleTwoRatio(BigDecimal saleTwoRatio) {
        this.saleTwoRatio = saleTwoRatio;
    }

    public BigDecimal getSaleThreeRatio() {
        return saleThreeRatio;
    }

    public void setSaleThreeRatio(BigDecimal saleThreeRatio) {
        this.saleThreeRatio = saleThreeRatio;
    }

    public BigDecimal getSaleFourRatio() {
        return saleFourRatio;
    }

    public void setSaleFourRatio(BigDecimal saleFourRatio) {
        this.saleFourRatio = saleFourRatio;
    }

    public String getSaleFiveNumber() {
        return saleFiveNumber;
    }

    public void setSaleFiveNumber(String saleFiveNumber) {
        this.saleFiveNumber = saleFiveNumber;
    }

    public Long getSaleFiveStaffId() {
        return saleFiveStaffId;
    }

    public void setSaleFiveStaffId(Long saleFiveStaffId) {
        this.saleFiveStaffId = saleFiveStaffId;
    }

    public String getSaleFiveStaffName() {
        return saleFiveStaffName;
    }

    public void setSaleFiveStaffName(String saleFiveStaffName) {
        this.saleFiveStaffName = saleFiveStaffName;
    }

    public String getSaleFiveIdentity() {
        return saleFiveIdentity;
    }

    public void setSaleFiveIdentity(String saleFiveIdentity) {
        this.saleFiveIdentity = saleFiveIdentity;
    }

    public BigDecimal getSaleFiveRatio() {
        return saleFiveRatio;
    }

    public void setSaleFiveRatio(BigDecimal saleFiveRatio) {
        this.saleFiveRatio = saleFiveRatio;
    }

    public String getSaleSixNumber() {
        return saleSixNumber;
    }

    public void setSaleSixNumber(String saleSixNumber) {
        this.saleSixNumber = saleSixNumber;
    }

    public Long getSaleSixStaffId() {
        return saleSixStaffId;
    }

    public void setSaleSixStaffId(Long saleSixStaffId) {
        this.saleSixStaffId = saleSixStaffId;
    }

    public String getSaleSixStaffName() {
        return saleSixStaffName;
    }

    public void setSaleSixStaffName(String saleSixStaffName) {
        this.saleSixStaffName = saleSixStaffName;
    }

    public String getSaleSixIdentity() {
        return saleSixIdentity;
    }

    public void setSaleSixIdentity(String saleSixIdentity) {
        this.saleSixIdentity = saleSixIdentity;
    }

    public BigDecimal getSaleSixRatio() {
        return saleSixRatio;
    }

    public void setSaleSixRatio(BigDecimal saleSixRatio) {
        this.saleSixRatio = saleSixRatio;
    }

    public String getSaleSevenNumber() {
        return saleSevenNumber;
    }

    public void setSaleSevenNumber(String saleSevenNumber) {
        this.saleSevenNumber = saleSevenNumber;
    }

    public Long getSaleSevenStaffId() {
        return saleSevenStaffId;
    }

    public void setSaleSevenStaffId(Long saleSevenStaffId) {
        this.saleSevenStaffId = saleSevenStaffId;
    }

    public String getSaleSevenStaffName() {
        return saleSevenStaffName;
    }

    public void setSaleSevenStaffName(String saleSevenStaffName) {
        this.saleSevenStaffName = saleSevenStaffName;
    }

    public String getSaleSevenIdentity() {
        return saleSevenIdentity;
    }

    public void setSaleSevenIdentity(String saleSevenIdentity) {
        this.saleSevenIdentity = saleSevenIdentity;
    }

    public BigDecimal getSaleSevenRatio() {
        return saleSevenRatio;
    }

    public void setSaleSevenRatio(BigDecimal saleSevenRatio) {
        this.saleSevenRatio = saleSevenRatio;
    }

    public String getSaleEightNumber() {
        return saleEightNumber;
    }

    public void setSaleEightNumber(String saleEightNumber) {
        this.saleEightNumber = saleEightNumber;
    }

    public Long getSaleEightStaffId() {
        return saleEightStaffId;
    }

    public void setSaleEightStaffId(Long saleEightStaffId) {
        this.saleEightStaffId = saleEightStaffId;
    }

    public String getSaleEightStaffName() {
        return saleEightStaffName;
    }

    public void setSaleEightStaffName(String saleEightStaffName) {
        this.saleEightStaffName = saleEightStaffName;
    }

    public String getSaleEightIdentity() {
        return saleEightIdentity;
    }

    public void setSaleEightIdentity(String saleEightIdentity) {
        this.saleEightIdentity = saleEightIdentity;
    }

    public BigDecimal getSaleEightRatio() {
        return saleEightRatio;
    }

    public void setSaleEightRatio(BigDecimal saleEightRatio) {
        this.saleEightRatio = saleEightRatio;
    }

    public BigDecimal getBeforePrice() {
        return beforePrice;
    }

    public void setBeforePrice(BigDecimal beforePrice) {
        this.beforePrice = beforePrice;
    }

    public BigDecimal getBeforeRestMoney() {
        return beforeRestMoney;
    }

    public void setBeforeRestMoney(BigDecimal beforeRestMoney) {
        this.beforeRestMoney = beforeRestMoney;
    }

    public BigDecimal getBeforeConsumeMoney() {
        return beforeConsumeMoney;
    }

    public void setBeforeConsumeMoney(BigDecimal beforeConsumeMoney) {
        this.beforeConsumeMoney = beforeConsumeMoney;
    }

    public BigDecimal getBeforeGiftConsumeMoney() {
        return beforeGiftConsumeMoney;
    }

    public void setBeforeGiftConsumeMoney(BigDecimal beforeGiftConsumeMoney) {
        this.beforeGiftConsumeMoney = beforeGiftConsumeMoney;
    }

    public BigDecimal getBeforeGiftRestMoney() {
        return beforeGiftRestMoney;
    }

    public void setBeforeGiftRestMoney(BigDecimal beforeGiftRestMoney) {
        this.beforeGiftRestMoney = beforeGiftRestMoney;
    }

    public Integer getBeforeRestCount() {
        return beforeRestCount;
    }

    public void setBeforeRestCount(Integer beforeRestCount) {
        this.beforeRestCount = beforeRestCount;
    }

    public Integer getBeforeConsumeCount() {
        return beforeConsumeCount;
    }

    public void setBeforeConsumeCount(Integer beforeConsumeCount) {
        this.beforeConsumeCount = beforeConsumeCount;
    }

    public BigDecimal getBackPrice() {
        return backPrice;
    }

    public void setBackPrice(BigDecimal backPrice) {
        this.backPrice = backPrice;
    }

    public BigDecimal getBackRestMoney() {
        return backRestMoney;
    }

    public void setBackRestMoney(BigDecimal backRestMoney) {
        this.backRestMoney = backRestMoney;
    }

    public BigDecimal getBackConsumeMoney() {
        return backConsumeMoney;
    }

    public void setBackConsumeMoney(BigDecimal backConsumeMoney) {
        this.backConsumeMoney = backConsumeMoney;
    }

    public BigDecimal getBackGiftConsumeMoney() {
        return backGiftConsumeMoney;
    }

    public void setBackGiftConsumeMoney(BigDecimal backGiftConsumeMoney) {
        this.backGiftConsumeMoney = backGiftConsumeMoney;
    }

    public BigDecimal getBackGiftRestMoney() {
        return backGiftRestMoney;
    }

    public void setBackGiftRestMoney(BigDecimal backGiftRestMoney) {
        this.backGiftRestMoney = backGiftRestMoney;
    }

    public Integer getBackRestCount() {
        return backRestCount;
    }

    public void setBackRestCount(Integer backRestCount) {
        this.backRestCount = backRestCount;
    }

    public Integer getBackConsumeCount() {
        return backConsumeCount;
    }

    public void setBackConsumeCount(Integer backConsumeCount) {
        this.backConsumeCount = backConsumeCount;
    }

    public BigDecimal getSalesAchievement() {
        return salesAchievement;
    }

    public void setSalesAchievement(BigDecimal salesAchievement) {
        this.salesAchievement = salesAchievement;
    }

    public BigDecimal getSalesCommission() {
        return salesCommission;
    }

    public void setSalesCommission(BigDecimal salesCommission) {
        this.salesCommission = salesCommission;
    }

    public BigDecimal getCardSalesAchievement() {
        return cardSalesAchievement;
    }

    public void setCardSalesAchievement(BigDecimal cardSalesAchievement) {
        this.cardSalesAchievement = cardSalesAchievement;
    }

    public BigDecimal getCardSalesCommission() {
        return cardSalesCommission;
    }

    public void setCardSalesCommission(BigDecimal cardSalesCommission) {
        this.cardSalesCommission = cardSalesCommission;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getDocNum() {
        return docNum;
    }

    public void setDocNum(String docNum) {
        this.docNum = docNum;
    }

    public Date getDocDate() {
        return docDate;
    }

    public void setDocDate(Date docDate) {
        this.docDate = docDate;
    }

    public BigDecimal getCourseBeforeMoney() {
        return courseBeforeMoney;
    }

    public void setCourseBeforeMoney(BigDecimal courseBeforeMoney) {
        this.courseBeforeMoney = courseBeforeMoney;
    }

    public BigDecimal getCourseAfterMoney() {
        return courseAfterMoney;
    }

    public void setCourseAfterMoney(BigDecimal courseAfterMoney) {
        this.courseAfterMoney = courseAfterMoney;
    }

    public Long getCourseAccountId() {
        return courseAccountId;
    }

    public void setCourseAccountId(Long courseAccountId) {
        this.courseAccountId = courseAccountId;
    }

    public BigDecimal getCourseBeforeUsableMoney() {
        return courseBeforeUsableMoney;
    }

    public void setCourseBeforeUsableMoney(BigDecimal courseBeforeUsableMoney) {
        this.courseBeforeUsableMoney = courseBeforeUsableMoney;
    }

    public BigDecimal getCourseAfterUsableMoney() {
        return courseAfterUsableMoney;
    }

    public void setCourseAfterUsableMoney(BigDecimal courseAfterUsableMoney) {
        this.courseAfterUsableMoney = courseAfterUsableMoney;
    }

    public Integer getCourseBeforeCount() {
        return courseBeforeCount;
    }

    public void setCourseBeforeCount(Integer courseBeforeCount) {
        this.courseBeforeCount = courseBeforeCount;
    }

    public Integer getCourseAfterCount() {
        return courseAfterCount;
    }

    public void setCourseAfterCount(Integer courseAfterCount) {
        this.courseAfterCount = courseAfterCount;
    }

    public Integer getCourseBeforeUsableCount() {
        return courseBeforeUsableCount;
    }

    public void setCourseBeforeUsableCount(Integer courseBeforeUsableCount) {
        this.courseBeforeUsableCount = courseBeforeUsableCount;
    }

    public Integer getCourseAfterUsableCount() {
        return courseAfterUsableCount;
    }

    public void setCourseAfterUsableCount(Integer courseAfterUsableCount) {
        this.courseAfterUsableCount = courseAfterUsableCount;
    }

    public BigDecimal getRollOffMoney() {
        return rollOffMoney;
    }

    public void setRollOffMoney(BigDecimal rollOffMoney) {
        this.rollOffMoney = rollOffMoney;
    }

    public Integer getRollOffCount() {
        return rollOffCount;
    }

    public void setRollOffCount(Integer rollOffCount) {
        this.rollOffCount = rollOffCount;
    }

    public Long getRechargeTurnCourseId() {
        return rechargeTurnCourseId;
    }

    public void setRechargeTurnCourseId(Long rechargeTurnCourseId) {
        this.rechargeTurnCourseId = rechargeTurnCourseId;
    }

    public String getCourseProjectId() {
        return courseProjectId;
    }

    public void setCourseProjectId(String courseProjectId) {
        this.courseProjectId = courseProjectId;
    }

    public String getCourseProjectNum() {
        return courseProjectNum;
    }

    public void setCourseProjectNum(String courseProjectNum) {
        this.courseProjectNum = courseProjectNum;
    }

    public String getCourseProjectName() {
        return courseProjectName;
    }

    public void setCourseProjectName(String courseProjectName) {
        this.courseProjectName = courseProjectName;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }
}

