26 lines
		
	
	
		
			945 B
		
	
	
	
		
			Thrift
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			945 B
		
	
	
	
		
			Thrift
		
	
	
	
| struct DocTableSheet {
 | |
|     1: i64 id;            // sheet 的编号
 | |
|     2: string sheet_name; // sheet 名
 | |
|     3: i64 total_row;     // 总行数
 | |
| }
 | |
| 
 | |
| enum ColumnType {
 | |
|     Unknown = 0
 | |
|     Text   = 1                  // 文本
 | |
|     Number = 2                  // 数字
 | |
|     Date   = 3                  // 时间
 | |
|     Float   = 4                 // float
 | |
|     Boolean = 5                 // bool
 | |
|     Image   = 6                 // 图片
 | |
| }
 | |
| 
 | |
| // 表格的列信息
 | |
| struct DocTableColumn {
 | |
|     1: i64      id(agw.js_conv="str", api.js_conv="true", api.body="id");            // 列 id
 | |
|     2: string   column_name;   // 列名
 | |
|     3: bool     is_semantic;   // 是否为语义匹配列
 | |
|     4: i64      sequence(agw.js_conv="str", api.js_conv="true", api.body="sequence");      // 列原本在 excel 的序号
 | |
|     5: optional ColumnType column_type; // 列类型
 | |
|     6: optional bool contains_empty_value
 | |
|     7: optional string   desc;          // 描述
 | |
| } |