Annotation Interface TableProperty


@Target(FIELD) @Retention(RUNTIME) @Inherited public @interface TableProperty
表格属性注解 用于标记实体类字段与飞书表格列的映射关系, 支持配置列名、字段类型、枚举类、格式化处理类等属性。
  • 元素详细资料

    • value

      String[] value
      表格列名
      返回:
      列名字符串
      默认值:
      {}
    • desc

      String desc
      字段描述
      返回:
      字段描述字符串或字符串数组
      默认值:
      ""
    • field

      String field
      字段名
      返回:
      字段名字符串
      默认值:
      ""
    • order

      int order
      字段排序顺序
      返回:
      排序值,数值越小越靠前
      默认值:
      2147483647
    • type

      TypeEnum type
      字段类型
      返回:
      字段类型枚举
      默认值:
      TEXT
    • enumClass

      Class<? extends BaseEnum> enumClass
      枚举类 用于 SINGLE_SELECT 和 MULTI_SELECT 类型的字段
      返回:
      枚举类Class对象
      默认值:
      cn.isliu.core.enums.BaseEnum.class
    • fieldFormatClass

      Class<? extends FieldValueProcess> fieldFormatClass
      字段格式化处理类 用于自定义字段值的处理逻辑
      返回:
      字段值处理类Class对象
      默认值:
      cn.isliu.core.converters.FieldValueProcess.class
    • optionsClass

      Class<? extends OptionsValueProcess> optionsClass
      选项处理类 用于处理下拉选项等特殊字段类型
      返回:
      选项值处理类Class对象
      默认值:
      cn.isliu.core.converters.OptionsValueProcess.class