package com.engine.salary.report.entity.param; import com.engine.salary.report.entity.po.SalaryStatisticsItemPO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.time.LocalDate; import java.time.YearMonth; import java.util.List; import java.util.Map; /** * @Description: 薪资报表统计条件保存参数 * @Author: wangxiangzhong * @Date: 2022/12/28 14:25 */ @Data @NoArgsConstructor @AllArgsConstructor //"薪资报表统计条件保存参数") public class SalaryStatisticsSearchConditionSaveParam { @ApiModelProperty("报表id") private Long id; @ApiModelProperty("统计维度") private Long dimension; @ApiModelProperty("薪资所属月-开始月") private YearMonth salaryStartMonth; @ApiModelProperty("薪资所属月-终止月") private YearMonth salaryEndMonth; @ApiModelProperty("个税扣缴义务人配置") private List> taxAgent; @ApiModelProperty("收入所得项目配置") private List> incomeCategory; @ApiModelProperty("分部配置") private List> subCompany; @ApiModelProperty("部门配置") private List> department; @ApiModelProperty("职级配置") private List> grade; @ApiModelProperty("岗位配置") private List> position; @ApiModelProperty("人员状态配置") private List> status; @ApiModelProperty("人员") private List> employee; @ApiModelProperty("入职日期") private List hiredate; @ApiModelProperty("离职日期") private List leavedate; @ApiModelProperty("统计项列表") private List items; }