package cn.stylefeng.team.meta.api.pojo;

import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import lombok.Data;

@Data
public class MetaFieldDTO {

    @ChineseDescription("字段iD")
    private Long fieldId;

    @ChineseDescription("属性编码(下划线命名)，例如：user_account")
    private String fieldCode;

    @ChineseDescription("字段类型：10-可变字符串，11-超长字符串，12-固定长度字符串，20-整型，21-长整型，30-浮点数，50-日期时间，51-日期，52-时间，60-对象，61-列表（集合）")
    private Integer fieldType;

    @ChineseDescription("非空标识：Y-非空，N-可为空")
    private String notEmptyFlag;

    @ChineseDescription("主键标识：Y-主键，N-非主键")
    private String keyFlag;

    @ChineseDescription("描述")
    private String description;

    @ChineseDescription("默认元素绑定的表单元素类型")
    private String defaultFormComponent;

}
