weaver-hrm-salary/src/com/engine/salary/report/entity/param/SalaryStatisticsItemSavePar...

57 lines
1.5 KiB
Java
Raw Normal View History

2023-04-07 14:38:38 +08:00
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<String> 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;
}