package com.jwipc.supplier.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * <p> </p>
 *
 * @author ZhangJie
 * @version 1.0
 * @since JDK 1.8
 */
@Data
public class SupplierFieldBaseDTO implements Serializable {
    @Serial
    private static final long serialVersionUID = 3274301836731872524L;
    private Long id;

    /**
     * SRM供应商id
     */
    private Long supplierId;

    /**
     * 字段name
     */
    private String fieldCode;
    /**
     * 根据前端验证框架配置
     */
    private String validateStr;
    /**
     * 根据前端验证框架配置
     */
    private String diyValidateStr;
    /**
     * 字段label
     */
    private String fieldAlias;
    /**
     * 对应的表结构中类型。	注册模板：1:基础字段;2:关联字段;3:问卷字段;4:区域下拉;5:字典字段;6:日期字段
     */
    private String fieldType;
    /**
     * 字段排序
     */
    private Integer fieldSort;
    private Integer FieldLength;

    /**
     * 查询数据，用于下拉框加载
     */
    private String sqlSentence;

    private String data;

    /**
     * 简单控件、数据存于字典表
     */
    private Integer formControl;

    /**
     * 在模板中必须要配置该字段 0.否 1.是
     */
    private Integer required;

    /**
     * 字段描述
     */
    private String remark;
}
