70 lines
1.9 KiB
Java
70 lines
1.9 KiB
Java
|
|
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;
|
||
|
|
}
|