package com.jwipc.supplier.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * <p>
 * 供应商邀请
 * </p>
 *
 * @author ZhangJie
 * @since 2024-02-23
 */
@Getter
@Setter
@TableName("t_supplier_field")
public class SupplierField implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 系统自增ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    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 String sqlSentence;

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

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