1
0

feat(web): 更新数据市场展示逻辑

- 公开数据采用卡片模式展示,增加申请授权功能
- 后端增加 icon 字段,用于展示数据资源图标
This commit is contained in:
2024-12-18 09:49:58 +08:00
parent 3138539bc5
commit 608ab5f37e
3 changed files with 107 additions and 80 deletions

View File

@@ -77,6 +77,7 @@ public class WareController extends SimpleControllerSupport<Ware, WareController
item.setId(entity.getId());
item.setName(entity.getName());
item.setDescription(entity.getDescription());
item.setIcon(StrUtil.format("{}/upload/download/{}", hostConfiguration.getPrefix(), entity.getIcon().getId()));
item.setState(entity.getState().name());
item.setCreatedTime(entity.getCreatedTime());
item.setCreatedUsername(entity.getCreatedUser().getUsername());
@@ -117,6 +118,7 @@ public class WareController extends SimpleControllerSupport<Ware, WareController
private String name;
private String description;
private String state;
private String icon;
}
@Data

View File

@@ -39,6 +39,7 @@ import org.springframework.data.jpa.domain.support.AuditingEntityListener;
@DynamicUpdate
@Table(name = Constants.TABLE_PREFIX + "ware")
@NamedEntityGraph(name = "ware.list", attributeNodes = {
@NamedAttributeNode(value = "icon"),
@NamedAttributeNode(value = "createdUser"),
})
@NamedEntityGraph(name = "ware.detail", attributeNodes = {