Files
pingxiangcard/docs/superpowers/specs/2026-06-13-hunan12301-spec.md

151 lines
5.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 湖南12301文旅综合平台 - 规格说明书
**文档版本**:v1.0
**最后更新**:2026-06-13
---
## 一、项目基本信息
| 项 | 内容 |
|---|---|
| **项目名称** | 湖南12301文旅综合平台 |
| **技术栈** | uni-app + Vue 3 + Composition API + TypeScript + Pinia + uni-ui |
| **构建工具** | Vite |
| **环境配置** | local / dev / uat 三套 |
| **接口架构** | 后端统一 API 层封装所有第三方 |
| **目标平台** | 微信小程序 + H5 + App(Android/iOS) |
---
## 二、双端架构
### 2.1 目录结构
```
湖南12301/
├── src/
│ ├── pages/ # 主包(共享页面)
│ │ ├── index/ # 首页(双端入口选择)
│ │ └── login/ # 登录页
│ ├── packages/
│ │ ├── admin/ # 【综合管理端】商家/管理员
│ │ │ └── pages/
│ │ │ ├── index/ # 管理端首页
│ │ │ ├── card/ # 卡管理
│ │ │ └── scenic/ # 景区管理
│ │ └── user/ # 【文旅专区端】C端用户
│ │ └── pages/
│ │ ├── index/ # 用户端首页
│ │ ├── card/ # 年卡购买/激活/绑定/入园码
│ │ ├── rights/ # 权益查看(免票景区/特惠商品)
│ │ ├── scenic/ # 景区预约
│ │ ├── booking/ # 预约记录
│ │ ├── usage/ # 使用记录
│ │ └── profile/ # 个人中心(我的年卡/订单)
│ ├── components/ # 共享组件
│ ├── api/ # 共享接口层
│ ├── store/ # Pinia 共享状态
│ └── utils/ # 工具函数
```
### 2.2 发布模式
| 模式 | 编译命令 | 说明 |
|---|---|---|
| 聚合版 | `npm run build:all` | 双端合一,首页选择入口 |
| 管理端独立版 | `npm run build:admin` | 商家/管理员独立小程序 |
| 用户端独立版 | `npm run build:user` | C端用户独立小程序 |
---
## 三、综合管理端功能(商家/管理员)
### 3.1 TabBar 设计
| Tab | 路由 | 说明 |
|---|---|---|
| 🏠 | 首页 | 数据概览 |
| 🎫 | 卡管理 | 年卡列表/编辑 |
| 📍 | 景区管理 | 景区列表/编辑 |
| 👤 | 我的 | 个人设置 |
### 3.2 功能模块
| 模块 | 路由 | 功能 |
|---|---|---|
| **首页** | `/packages/admin/pages/index/index` | 数据概览(待扩展) |
| **卡管理** | `/packages/admin/pages/card/list` | 年卡列表、创建/编辑年卡 |
| **景区管理** | `/packages/admin/pages/scenic/list` | 景区列表、创建/编辑景区 |
---
## 四、文旅专区端功能(C端用户)
### 4.1 TabBar 设计
| Tab | 路由 | 说明 |
|---|---|---|
| 🏠 | 首页 | 年卡展示、推荐景区、Banner |
| 🎫 | 权益 | 免票景区、特惠商品 |
| 👤 | 我的 | 我的年卡、订单、预约、积分等 |
### 4.2 功能模块
| 序号 | 模块 | 路由 | 功能 |
|---|---|---|---|
| 1 | **年卡购买** | `/packages/user/pages/card/buy` | 卡种列表 → 选择卡种 → 确认订单 → 微信支付 |
| 2 | **年卡激活** | `/packages/user/pages/card/activate` | 激活已购买的年卡 |
| 3 | **年卡绑定** | `/packages/user/pages/card/bind` | 输入卡号绑定已有年卡 |
| 4 | **入园码** | `/packages/user/pages/card/qrcode` | 生成/展示入园二维码 |
| 5 | **权益查看** | `/packages/user/pages/rights/index` | 免票景区列表、特惠商品列表(含搜索/筛选/排序) |
| 6 | **景区预约** | `/packages/user/pages/scenic/book` | 选择景区 → 选择时间 → 确认预约 |
| 7 | **预约记录** | `/packages/user/pages/booking/list` | 查看/取消已预约记录 |
| 8 | **使用记录** | `/packages/user/pages/usage/list` | 已入园/已使用记录 |
| 9 | **订单管理** | `/packages/user/pages/profile/order` | 全部/待支付/已完成订单 |
| 10 | **我的年卡** | `/packages/user/pages/profile/my-card` | 已购年卡列表、到期时间 |
### 4.3 权益查看子功能
| 功能 | 说明 |
|---|---|
| **搜索** | 关键词搜索景区/商品 |
| **分类筛选** | 按分类筛选(景区/影院/温泉/亲子乐园等) |
| **排序** | 按距离/热度/时间排序 |
### 4.4 核心业务流程
```
购买年卡:
年卡展示 → 选择卡种 → 微信支付 → 支付成功 → 年卡激活 → 我的年卡
权益使用:
查看权益 → 选择景区 → 景区预约 → 生成入园码 → 入园核销 → 使用记录
年卡绑定:
已有年卡 → 输入卡号 → 验证 → 绑定成功 → 查看权益
```
---
## 五、API 接口模块
| 模块 | 接口描述 |
|---|---|
| **用户模块** | 登录、获取用户信息 |
| **年卡模块** | 卡种列表、卡种详情、年卡激活、年卡绑定、我的年卡列表 |
| **权益模块** | 免票景区列表、特惠商品列表、景区/商品详情 |
| **预约模块** | 创建预约、取消预约、预约列表 |
| **核销模块** | 生成入园码、验证入园码 |
| **订单模块** | 创建订单、微信支付、订单列表、订单详情 |
---
## 六、环境配置
| 环境 | 标识 | 用途 |
|---|---|---|
| 本地开发 | `local` | 本机开发调试 |
| 测试环境 | `dev` | 团队联调、测试验证 |
| 预发布环境 | `uat` | 生产环境验证、灰度测试 |