内容管理
这篇解决什么
商城 Banner、文章分类、文章存在哪。读完能对上 promotion_banner.position 和文章可选挂 spuId。
默认端口 48080。开启见 商城功能设计。装修页按批另写,不要和 Banner 混成一张表。
示意图:Banner 按位置投放。文章按分类,可关联一个 SPU。都不改库存。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| Banner | @RequestMapping("/promotion/banner") | ruoyi-office/yudao-module-mall/yudao-module-promotion-server/.../controller/admin/banner/BannerController.java |
| 文章分类 | /promotion/article-category | ArticleCategoryController |
| 文章 | /promotion/article | ArticleController |
| Banner 表 | promotion_banner | BannerDO |
| 分类表 | promotion_article_category | ArticleCategoryDO |
| 文章表 | promotion_article | ArticleDO |
| 管理端页 | banner / article | ruoyi-office-vben/apps/web-antd/src/views/mall/promotion/ |
官方菜单:内容管理 2387。Banner 2025,文章分类 2377,文章列表 2382。
用户端有对应 App Controller。
字段
BannerPositionEnum:1 首页,2 秒杀活动页,3 砍价活动页(常量名是 COMBINATION_POSITION),4 限时折扣页,5 满减送页。改投放位以枚举值为准。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
url / picUrl | 跳转、图片 | BannerDO |
position | 投放位置 | 同上 |
browseCount | 点击次数 | 同上 |
categoryId | 文章分类 | ArticleDO |
spuId | 可选关联商品 | 同上 |
recommendHot / recommendBanner | 小程序热门 / 轮播 | 同上 |
content | 正文 | 同上 |
文章分类只有名称、图标、状态、排序,不是商品分类树。
不是公众号图文
公众号素材在 yudao-module-mp。这里给商城用户端展示。不要把 mp_article 的 mediaId 填进 promotion_article。
按本仓库 DO 生成的 ER。Banner 是独立表。
配置与操作
走 内容管理 → Banner(2025,/mall/promotion/content/banner)选 position(枚举值:首页 / 秒杀 / 砍价页常量名是 COMBINATION_POSITION / 限时折扣 / 满减送)。文章分类 2377,文章列表 2382 可挂 spuId。
装修页自己的轮播不读 Banner 表。不要把公众号 mp_article 的 mediaId 填进来。开启见 商城功能设计。

本系统截图:Banner。

本系统截图:文章列表。
