package com.cpop.jambox.business.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author DB
 * @version 1.0.0
 * @since 2024-01-08 9:54
 */
@Data
@ApiModel(value = "先学后付计划详情")
public class LearnNowPayLaterPlanDetailBo {

    /**
     * 计划明细优惠说明
     */
    @ApiModelProperty("计划明细优惠说明")
    private String planDiscountDescription;

    /**
     * 计划明细原支付金额(单位分)
     */
    @ApiModelProperty("计划明细原支付金额(单位分)")
    private Integer originalPrice;

    public void setOriginalPrice(BigDecimal originalPrice) {
        this.originalPrice = originalPrice.scaleByPowerOfTen(2).intValue();
    }

    /**
     * 计划明细实际支付金额(单位分)
     */
    @ApiModelProperty("计划明细实际支付金额(单位分)")
    private Long actualPrice;

    public void setActualPrice(BigDecimal actualPrice) {
        this.actualPrice = actualPrice.scaleByPowerOfTen(2).longValue();
    }

    /**
     * 计划明细名称
     */
    @ApiModelProperty("计划明细名称")
    private String planDetailName;
}
