|
|
@@ -174,4 +174,27 @@ public class AitagTagCategoryServiceImpl implements AitagTagCategoryService {
|
|
|
pageObj.setRecords(voList);
|
|
|
return pageObj;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AitagTagCategoryVo getCategoryDetail(String id) {
|
|
|
+ AitagTagCategory category = aiTagCategoryMapper.selectDetailById(id);
|
|
|
+ if (category == null) {
|
|
|
+ throw new RuntimeException("标签体系不存在");
|
|
|
+ }
|
|
|
+
|
|
|
+ AitagTagCategoryVo vo = new AitagTagCategoryVo();
|
|
|
+ vo.setId(category.getId());
|
|
|
+ vo.setCategoryCode(category.getCategoryCode());
|
|
|
+ vo.setCategoryNm(category.getCategoryNm());
|
|
|
+ vo.setCategoryDesc(category.getCategoryDesc());
|
|
|
+ vo.setVisibilityLevel(category.getVisibilityLevel());
|
|
|
+ vo.setState(category.getState());
|
|
|
+ vo.setIsDelete(category.getIsDelete());
|
|
|
+
|
|
|
+ // 计算标签数量
|
|
|
+ int tagNum = aiTagCategoryMapper.countTagsByCategoryId(category.getId());
|
|
|
+ vo.setTagNum(tagNum);
|
|
|
+
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
}
|