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

import com.engine.salary.report.entity.po.SubTableItemPO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;


@Data
@NoArgsConstructor
@AllArgsConstructor
//"保存高级搜索配置")
public class SubTableSearchConditionParam {

    //报表id")
    private Long id;

    //个税扣缴义务人配置")
    private List<Map<String, Object>> paymentOrganization;

    //缴纳组织配置")
    private List<Map<String, Object>> paymentAgency;

    //分部配置")
    private List<Map<String, Object>> subCompany;

    // 部门配置")
    private List<Map<String, Object>> department;

    // 职级配置")
    private List<Map<String, Object>> grade;

    //岗位配置")
    private List<Map<String, Object>> position;

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

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

    //开始月")
    private String startMonth;

    //终止月")
    private String endMonth;

    //人员")
    private List<Map<String, Object>> employee;

    //缴纳类型")
    private List<Map<String, Object>> paymentType;

    //统计项列表")
    private List<SubTableItemPO> items;
}
