admin-bff 接口全面就绪 + 前端功能规划定稿 + 安全统一
今日工作 1. admin-bff 接口全面检查与补齐 前端功能规划定稿后,逐一比对前端目录树与 admin-bff 实际接口,发现 1 处缺失(商品图片接口),已补齐。 补齐内容: ProductPhotoFeignClient(新建)→ mall-product-client AdminProductExtraController 新增 productPhoto 5 个 CRUD 接口 最终 admin-bff 共 36 个接口,覆盖前端全部页面。这是前端开发可以直接对着写的接口清单。 2. 前端功能规划定稿 docs/30-admin前端功能规划.md 经过多轮讨论最终定稿。核心原则: 页面按角色可见: 角色 可见页面 超级管理员 全部(系统管理/商品/订单/营销/基础数据/评价) 运营部 商品管理/营销/首页/基础数据/评价 客服部 订单管理/评价 财务部 订单管理(只读金额) 不开发的前端页面: 菜单管理、角色管理、部门管理、岗位管理、字典管理、定时任务——这些由开发维护 DB,不出现在前端。 权限关系简化为:部门 + 岗位 → 角色 → 菜单,超级管理员只需要在用户管理里选部门/岗位,权限自动带出。 3. RBAC 数据初始化 向 cloud_mall_admin 数据库写入预设数据: 部门:运营部、客服部、财务部 角色:超级管理员(已有)、运营(ops)、客服(service)、财务(finance) 岗位表(auth_job)待预设,后续补上。 4. 商品上下架字段补全 发现 product 表没有上下架字段——整个商品系统没有上架/下架的概念。已修复: ALTER TABLE product ADD COLUMN status tinyint(1) DEFAULT 1 COMMENT '上下架状态 1:上架 0:下架'; ProductEntity 同步新增 status 字段,文档补充商品列表支持按状态筛选。 ...