feat: 07 创作者中心批 5(前端页面所需的菜单、隐藏路由与详情字段)
为什么:创作者中心的四个页面要挂到后台菜单里,但「作品编辑」是详情页(/creator-center/dramas/:id), 不能出现在侧边栏。当前菜单体系只下发 visible=1 的行、且 meta 里没有 hidden 字段,直接加会导致 "要么侧边栏多出一条无意义菜单,要么详情页路由根本不存在(点编辑就 404)"。所以先把这套补上: - MenuVO.Meta 增加 hidden;MenuService 把 visible=0 翻译成 meta.hidden, 并让路由下发不再过滤 visible(隐藏项仍要注册路由,侧边栏由前端按 meta.hidden 过滤) - sql/data-phase1.sql 补创作者中心菜单 26-30(目录 + 我的作品 + 隐藏的作品编辑 + 收费配置 + 数据看板), 创作者角色与超管各授权这 5 条;创作者角色**没有任何运营后台菜单** - CreatorCenterDramaVO 补 subtitle/genre/description/trailerUrl/language:编辑页要回填这些字段, 之前详情接口只给列表用的那几个字段 - docs/api-phase1.md:07 行改「已实现」,2.10 补四个页面清单与菜单隔离说明
This commit is contained in:
1 parent
b0fea1d237
commit
a635de7111
6 files changed
+70
-4
No files matched your search
+5
@@ -177,7 +177,12 @@ public class CreatorCenterService {
|
||||
vo.setId(drama.getId());
|
||||
vo.setCode(drama.getCode());
|
||||
vo.setTitle(drama.getTitle());
|
||||
vo.setSubtitle(drama.getSubtitle());
|
||||
vo.setGenre(drama.getGenre());
|
||||
vo.setDescription(drama.getSynopsis());
|
||||
vo.setCover(drama.getCoverUrl());
|
||||
vo.setTrailerUrl(drama.getTrailerUrl());
|
||||
vo.setLanguage(drama.getLanguage());
|
||||
vo.setStatus(drama.getStatus());
|
||||
vo.setStatusText(ContentStatus.textOf(drama.getStatus()));
|
||||
vo.setEpisodes(drama.getTotalEpisodes());
|
||||
|
||||
+7
@@ -13,7 +13,14 @@ public class CreatorCenterDramaVO {
|
||||
private Long id;
|
||||
private String code;
|
||||
private String title;
|
||||
private String subtitle;
|
||||
private String genre;
|
||||
/** 简介(实体字段是 synopsis) */
|
||||
private String description;
|
||||
private String cover;
|
||||
/** 整剧预告片 */
|
||||
private String trailerUrl;
|
||||
private String language;
|
||||
private String status;
|
||||
private String statusText;
|
||||
private Integer episodes;
|
||||
|
||||
Reference in new issue
Block a user