类的使用
cn.isliu.core.pojo.FieldProperty
使用FieldProperty的程序包
-
cn.isliu.core.utils中FieldProperty的使用
返回变量类型为FieldProperty的类型的cn.isliu.core.utils中的方法修饰符和类型方法说明static Map<String,FieldProperty> PropertyUtil.getTablePropertyFieldsMap(Class<?> clazz) 获取类及其嵌套类上@TableProperty注解的字段映射关系 此方法是入口方法,用于获取一个类及其所有嵌套类中, 被@TableProperty注解标记的字段的映射关系。类型变量类型为FieldProperty的cn.isliu.core.utils中的方法参数修饰符和类型方法说明static List<List<FsTableUtil.HeaderCell>>FsTableUtil.buildHierarchicalHeaders(Map<String, FieldProperty> fieldsMap) 构建多层级表头结构,支持按层级排序和合并 根据需求实现层级分组和order排序: 1.ConvertFieldUtil.convertPositionToField(com.google.gson.JsonObject jsonObject, Map<String, FieldProperty> fieldsMap) 将位置键转换为字段名 根据字段属性映射关系,将表格中的位置键(如"A1")转换为实体类字段名static StringFsTableUtil.getDefaultTableStyle(String sheetId, int size, Map<String, FieldProperty> fieldsMap, TableConf tableConf) FsTableUtil.getDefaultTableStyle(String sheetId, Map<String, FieldProperty> fieldsMap, TableConf tableConf) PropertyUtil.getHeaders(Map<String, FieldProperty> fieldsMap) 从字段属性映射中提取表头列表 此方法根据字段的@TableProperty注解中的order属性对字段进行排序, 返回按顺序排列的表头列表,用于数据展示时的列顺序。FsTableUtil.getHeadTemplateBuilder(String sheetId, List<String> headers, Map<String, FieldProperty> fieldsMap, TableConf tableConf) FsTableUtil.getHeadTemplateBuilder(String sheetId, List<String> headers, Map<String, FieldProperty> fieldsMap, List<String> includeFields, TableConf tableConf) FsTableUtil.getHeadTemplateBuilder(String sheetId, List<String> headers, Map<String, FieldProperty> fieldsMap, List<String> includeFields, TableConf tableConf, Map<String, String> fieldDescriptions) static List<CustomCellService.CellRequest>FsTableUtil.getMergeCell(String sheetId, Map<String, FieldProperty> fieldsMap) FsTableUtil.groupFieldsByLevel(Map<String, FieldProperty> fieldsMap) 根据层级分组字段属性,并按order排序static voidFsTableUtil.setTableOptions(String spreadsheetToken, List<String> headers, Map<String, FieldProperty> fieldsMap, String sheetId, boolean enableDesc) static voidFsTableUtil.setTableOptions(String spreadsheetToken, List<String> headers, Map<String, FieldProperty> fieldsMap, String sheetId, boolean enableDesc, Map<String, Object> customProperties)