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

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@ApiModel("财务费率参数")
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class RateConfigDTO {

    /**
     * 财政年度
     */
    @ApiModelProperty(value = "财政年度")
    private String fiscalYear;

    /**
     * 职位等级
     */
    @ApiModelProperty(value = "职位等级")
    private String rankGrade;

    /**
     * 国家地区
     */
    @ApiModelProperty(value = "国家地区")
    private String countryRegionCode;

    /**
     * 管理区域
     */
    @ApiModelProperty(value = "管理区域")
    private String mgmtRegion;

    /**
     * 服务线
     */
    @ApiModelProperty(value = "服务线")
    private String slCode;

    /**
     * 子服务线
     */
    @ApiModelProperty(value = "子服务线")
    private String sslCode;

    /**
     * 子管理单位
     */
    @ApiModelProperty(value = "子管理单位")
    private String smuCode;

    /**
     * 能力代码
     */
    @ApiModelProperty(value = "能力代码")
    private String competencyCode;

    /**
     * 旺季开始日期
     */
    @ApiModelProperty("旺季开始日期")
    private Date peakStartDate;

    /**
     * 旺季结束日期
     */
    @ApiModelProperty("旺季结束日期")
    private Date peakEndDate;

}
