package cn.ey.biz.module.system.api.rate.dto;

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

import java.math.BigDecimal;
import java.util.Date;

@ApiModel("RPC 服务 - 财务费率响应参数")
@Data
public class RateResDTO {

    /**
     * gpn
     */
    @ApiModelProperty(value = "gpn")
    private String gpn;

    /**
     * Code Block Code
     */
    @ApiModelProperty("Code Block Code")
    private String codeBlockCode;

    /**
     * 货币
     */
    @ApiModelProperty(value = "币种")
    private String currency;

    /**
     * 成本率
     */
    @ApiModelProperty(value = "成本率")
    private BigDecimal costRate;

    /**
     * 成本加成率
     */
    @ApiModelProperty(value = "成本加成率")
    private BigDecimal costPlusRate;

    /**
     * 长期利率
     */
    @ApiModelProperty(value = "长期利率")
    private BigDecimal longTermRate;

    /**
     * 净标准税率
     */
    @ApiModelProperty(value = "净标准税率")
    private BigDecimal netStandardRate;

    /**
     * 浮动费率
     */
    @ApiModelProperty("浮动费率")
    private BigDecimal surchargeRate;

    /**
     * gds surharge率
     */
    @ApiModelProperty("浮动费率")
    private BigDecimal gdsSurhargeRate;

    /**
     * 公司附加费率
     */
    @ApiModelProperty("浮动费率")
    private BigDecimal firmSurchargeRate;

    /**
     * 计费率
     */
    @ApiModelProperty(value = "计费率")
    private BigDecimal billingRate;

    /**
     * 预定日期
     */
    @ApiModelProperty(value = "预定日期")
    private Date bookingDate;
}
