package com.engine.salary.report.entity.param; import com.engine.salary.report.entity.dto.SalaryStatisticsItemRuleDTO; 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.List; /** * @Description: 薪酬统计报表自定义统计项目保存参数 * @Author: wangxiangzhong * @Date: 2022/12/21 9:42 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor //"薪酬统计报表自定义统计项目保存参数") public class SalaryStatisticsItemSaveParam { @ApiModelProperty("统计项目id") private Long id; @ApiModelProperty("报表id") private Long statReportId; @ApiModelProperty("统计项目") private List itemValue; @ApiModelProperty("统计项名称") private String itemName; @ApiModelProperty("计数规则") private SalaryStatisticsItemRuleDTO countRule; @ApiModelProperty("求和规则") private SalaryStatisticsItemRuleDTO sumRule; @ApiModelProperty("平均值规则") private SalaryStatisticsItemRuleDTO avgRule; @ApiModelProperty("最大值规则") private SalaryStatisticsItemRuleDTO maxRule; @ApiModelProperty("最小值规则") private SalaryStatisticsItemRuleDTO minRule; @ApiModelProperty("中位数规则") private SalaryStatisticsItemRuleDTO medianRule; @ApiModelProperty("统计单位") private Integer unitType; }