package com.ruoyi.oa.domain.vo;

import lombok.Data;

/**
 * 数据库表字段信息
 *
 * @author ruoyi
 * @date 2024-12-19
 */
@Data
public class TableColumnVo {

    /**
     * 字段名
     */
    private String columnName;

    /**
     * 是否必填
     */
    private String isRequired;

    /**
     * 是否主键
     */
    private String isPk;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 字段注释
     */
    private String columnComment;

    /**
     * 是否自增
     */
    private String isIncrement;

    /**
     * 字段类型
     */
    private String columnType;

    /**
     * 数据类型
     */
    private String dataType;

    /**
     * 字符最大长度
     */
    private Long characterMaximumLength;

    /**
     * 数值精度
     */
    private Integer numericPrecision;

    /**
     * 数值小数位数
     */
    private Integer numericScale;

    /**
     * 默认值
     */
    private String columnDefault;

    /**
     * 是否可为空
     */
    private String isNullable;
} 