package com.jwipc.supplier.dto;

import cn.hutool.core.collection.CollUtil;
import lombok.Data;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * <p>
 * 供应商注册页面数据查询 工具类
 * </p>
 *
 * @author N.Zhang
 * @version 1.0
 * @since JDK 1.8
 */
@Data
public class SupplierRegisterQueryDTO {

    /**
     * 供应商id
     */
    private String supplierId;

    private Long id;

    private Long changeId;

    /**
     * 供应商配置的关联表 项
     */
    private List<String> templateTableField;

    /**
     * 需要查询的字典配置 项
     */
    private List<String> dictTypeList;

    /**
     * 把list转换成set对象
     */
    public Set<String> getTemplateTableSet() {
        return CollUtil.isNotEmpty(templateTableField) ? new HashSet<>(templateTableField) : null;
    }

    public Set<String> getDictTypeSet() {
        return CollUtil.isNotEmpty(dictTypeList) ? new HashSet<>(dictTypeList) : null;
    }


}
