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

70 lines
1.9 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.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<Map<String, Object>> taxAgent;
@ApiModelProperty("收入所得项目配置")
private List<Map<String, Object>> incomeCategory;
@ApiModelProperty("分部配置")
private List<Map<String, Object>> subCompany;
@ApiModelProperty("部门配置")
private List<Map<String, Object>> department;
@ApiModelProperty("职级配置")
private List<Map<String, Object>> grade;
@ApiModelProperty("岗位配置")
private List<Map<String, Object>> position;
@ApiModelProperty("人员状态配置")
private List<Map<String, Object>> status;
@ApiModelProperty("人员")
private List<Map<String, Object>> employee;
@ApiModelProperty("入职日期")
private List<LocalDate> hiredate;
@ApiModelProperty("离职日期")
private List<LocalDate> leavedate;
@ApiModelProperty("统计项列表")
private List<SalaryStatisticsItemPO> items;
}