You've already forked DataMate
fix:修复配比任务操作问题 (#66)
* fix:配比任务需要能够跳转到目标数据集 * feature:增加配比任务详情接口 * fix:删除不存在的配比详情页面 * fix:使用正式的逻辑来展示标签 * fix:参数默认值去掉多余的- * fix:修复配比任务相关操作
This commit is contained in:
@@ -25,4 +25,27 @@ class PagedDatasetFileResponse(BaseModel):
|
||||
totalPages: int = Field(..., description="总页数")
|
||||
page: int = Field(..., description="当前页码")
|
||||
size: int = Field(..., description="每页大小")
|
||||
|
||||
|
||||
class DatasetFileTag(BaseModel):
|
||||
id: str = Field(..., description="标签ID")
|
||||
type: str = Field(..., description="类型")
|
||||
from_name: str = Field(..., description="标签名称")
|
||||
value: dict = Field(..., description="标签值")
|
||||
|
||||
def get_tags(self) -> List[str]:
|
||||
tags = []
|
||||
# 如果 value 是字典类型,根据 type 获取对应的值
|
||||
tag_values = self.value.get(self.type, [])
|
||||
|
||||
# 处理标签值
|
||||
if isinstance(tag_values, list):
|
||||
for tag in tag_values:
|
||||
if isinstance(tag, str):
|
||||
tags.append(str(tag))
|
||||
elif isinstance(tag_values, str):
|
||||
tags.append(tag_values)
|
||||
# 如果 from_name 不为空,添加前缀
|
||||
if self.from_name:
|
||||
tags = [f"{self.from_name} {tag}" for tag in tags]
|
||||
|
||||
return tags
|
||||
|
||||
Reference in New Issue
Block a user