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

import com.engine.salary.common.BaseQueryParam;
import com.engine.salary.enums.SalaryItemCategoryEnum;
import com.engine.salary.enums.SalaryItemTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Collection;

/**
 * 系统薪资项目查询参数
 * <p>Copyright: Copyright (c) 2022</p>
 * <p>Company: 泛微软件</p>
 *
 * @author qiantao
 * @version 1.0
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SysSalaryItemSearchParam extends BaseQueryParam {

    //名称
    private String name;

    /**
     * 属性
     *
     * @see SalaryItemCategoryEnum
     */
    private String category;

    /**
     * 分类
     *
     * @see SalaryItemTypeEnum
     */
    private String itemType;

    //需要排除的系统薪资项目
    private Collection<Long> excludeIds;
}
