本项目为智能时尚穿搭平台的后台管理系统,旨在为平台业务提供高效、灵活的管理与服务支持。系统涵盖权限管理、用户管理、内容管理、微信平台对接等核心模块,适用于时尚穿搭相关的商品、内容和用户的综合管理。
- 权限管理系统:支持基础的角色权限分配,保证系统安全和操作可控。
- 用户管理与微信对接:
- 支持微信小程序、公众号、App等多端用户接入与鉴权。
- 提供用户基本信息获取、手机号解密、openid/unionid管理等功能。
- 内容模块:
- 支持穿搭信息(如轮播图)管理,具备灵活的增删改查能力。
- 内容管理支持最小/最大数量等业务规则校验。
- 系统工具与通用能力:
- 包含常用的工具方法(如IP获取、对象属性处理、日期处理等)。
- 支持定时任务、中间件扩展等后台服务能力。
admin-node/
├── .vscode/ # 编辑器配置
├── public/ # 静态资源(JS、CSS、上传文件)
├── src/
│ ├── comm/ # 通用库(工具类等)
│ ├── modules/ # 项目核心模块
│ │ └── base/ # 权限管理相关
│ │ └── user/ # 用户与微信相关服务
│ │ └── home/ # 穿搭内容管理
│ ├── config/ # 配置文件(默认、本地、生产、插件)
│ ├── configuration.ts # Midway 配置入口
│ ├── welcome.ts # 环境检测 Controller
│ └── interface.ts # 类型声明
├── test/ # 测试(推荐 API 工具测试)
├── package.json # 依赖与项目信息
各模块通常包含以下子目录:
controller:API 接口定义dto:参数校验entity:数据实体middleware:中间件schedule:定时任务service:业务逻辑实现config.ts:模块配置db.json:模块初始化数据menu.json:菜单初始化
- 自动化路由:采用自动路由机制,便于模块扩展和维护。
- 微信多端支持:一套服务同时对接小程序、公众号、App。
- 灵活业务校验:如轮播图数量上下限,保障内容合规。
由于自动化路由与 jest 等传统测试框架集成有限,推荐使用 Apifox、ApiPost 进行 API 自动化测试和文档维护。
本系统适用于任何需要后台管理时尚穿搭内容/商品/用户/权限的平台型项目,支持二次开发和模块化扩展。
如有疑问或需定制开发支持,欢迎联系项目维护者。