//package com.engine.salary.entity.salaryitem.dto;
//
//import com.weaver.common.component.search.item.WeaSearchConditionItemType;
//import com.weaver.hrm.salary.annotation.SalarySearchCondition;
//import com.weaver.hrm.salary.annotation.SalarySearchConditionItem;
//import com.weaver.hrm.salary.enums.SalaryItemCategoryEnum;
//import com.weaver.hrm.salary.enums.SalaryItemTypeEnum;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.AllArgsConstructor;
//import lombok.Builder;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//
//import java.util.Collection;
//
///**
// * @description: 高级搜索（系统薪资项目）
// * @author: xiajun
// * @modified By: xiajun
// * @date: Created in 11/2/21 1:27 PM
// * @version:v1.0
// */
//@Data
//@Builder
//@NoArgsConstructor
//@AllArgsConstructor
////系统薪资项目高级搜索")
//public class SysSalaryItemSearchConditionDTO {
//
//    @SalarySearchCondition(
//        label = "薪资项目",
//        labelId = 84960,
//        needQuickSearch = true,
//        quickSearchKey = "name",
//        items = {
//            @SalarySearchConditionItem(itemType = WeaSearchConditionItemType.INPUT, name = "name"),
//        }
//    )
//    //薪资项目名称")
//    private String name;
//
//    @SalarySearchCondition(
//        label = "属性",
//        labelId = 84757,
//        items = {
//            @SalarySearchConditionItem(itemType = WeaSearchConditionItemType.SELECT, name = "category", optionsEnum = SalaryItemCategoryEnum.class),
//        }
//    )
//    //属性")
//    private SalaryItemCategoryEnum category;
//
//    @SalarySearchCondition(
//        label = "类型",
//        labelId = 84758,
//        items = {
//            @SalarySearchConditionItem(itemType = WeaSearchConditionItemType.SELECT, name = "itemType", optionsEnum = SalaryItemTypeEnum.class),
//        }
//    )
//    //类型")
//    private SalaryItemTypeEnum itemType;
//
//    //需要排除的系统薪资项目")
//    private Collection<Long> excludeIds;
//}
