package com.engine.salary.report.entity.param;

import com.engine.salary.common.BaseQueryParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;


@Data
@NoArgsConstructor
@AllArgsConstructor
//"报表数据查询入参")
public class SubTableDataQueryParam extends BaseQueryParam {
    //报表id")
    private Long id;

    //个税扣缴义务人配置")
    private List<Long> payOrg;

    //缴纳组织配置")
    private List<Long> payAgency;

    // 分部配置")
    private List<Long> subCompany;

    // 部门配置")
    private List<Long> depart;

    //职级配置")
    private List<Long> grade;

    //岗位配置")
    private List<Long> position;

    //人员状态配置")
    private List<String> status;

    //人员类型配置")
    private Integer employeeType;

    //开始月")
    private String startMonth;

    //人员")
    private List<Long> employee;

    // 缴纳类型")
    private List<Integer> paymentType;

    //终止月")
    private String endMonth;

    //统计单位")
    private Integer unitType;

    //统计维度")
    private String dimension;

    //统计维度名称")
    private String dimensionName;

    //是否导出人员维度数据")
    private Boolean empExport;
}
