245 lines
5.9 KiB
Markdown
245 lines
5.9 KiB
Markdown
# 处方库功能 - 文件清单
|
||
|
||
## 📁 所有文件列表
|
||
|
||
### 📄 文档文件(根目录)
|
||
|
||
| 文件名 | 说明 | 用途 |
|
||
|--------|------|------|
|
||
| PRESCRIPTION_LIBRARY_README.md | 完整使用说明 | 详细的功能说明和使用指南 |
|
||
| PRESCRIPTION_LIBRARY_DEMO.md | 功能演示文档 | 使用场景和示例 |
|
||
| PRESCRIPTION_LIBRARY_SUMMARY.md | 开发总结 | 技术实现和开发总结 |
|
||
| QUICK_START_PRESCRIPTION_LIBRARY.md | 快速开始指南 | 5分钟快速上手 |
|
||
| PRESCRIPTION_LIBRARY_FILES.md | 本文件 | 文件清单 |
|
||
| TEST_PRESCRIPTION_LIBRARY.sql | 测试SQL | 测试数据和查询语句 |
|
||
|
||
### 🔧 安装脚本(根目录)
|
||
|
||
| 文件名 | 说明 | 平台 |
|
||
|--------|------|------|
|
||
| install_prescription_library.bat | Windows安装脚本 | Windows |
|
||
| install_prescription_library.sh | Linux/Mac安装脚本 | Linux/Mac |
|
||
|
||
### 🗄️ 数据库文件
|
||
|
||
| 文件路径 | 说明 |
|
||
|----------|------|
|
||
| server/database/migrations/create_prescription_library.sql | 数据库表结构 |
|
||
|
||
### 🔙 后端文件
|
||
|
||
#### 模型层
|
||
| 文件路径 | 说明 |
|
||
|----------|------|
|
||
| server/app/common/model/tcm/PrescriptionLibrary.php | 处方库数据模型 |
|
||
|
||
#### 控制器层
|
||
| 文件路径 | 说明 |
|
||
|----------|------|
|
||
| server/app/adminapi/controller/tcm/PrescriptionLibraryController.php | 处方库控制器 |
|
||
|
||
#### 业务逻辑层
|
||
| 文件路径 | 说明 |
|
||
|----------|------|
|
||
| server/app/adminapi/logic/tcm/PrescriptionLibraryLogic.php | 处方库业务逻辑 |
|
||
|
||
#### 列表逻辑层
|
||
| 文件路径 | 说明 |
|
||
|----------|------|
|
||
| server/app/adminapi/lists/tcm/PrescriptionLibraryLists.php | 处方库列表逻辑 |
|
||
|
||
#### 验证器层
|
||
| 文件路径 | 说明 |
|
||
|----------|------|
|
||
| server/app/adminapi/validate/tcm/PrescriptionLibraryValidate.php | 处方库数据验证器 |
|
||
|
||
### 🎨 前端文件
|
||
|
||
#### 页面组件
|
||
| 文件路径 | 说明 |
|
||
|----------|------|
|
||
| admin/src/views/consumer/prescription/list.vue | 处方库页面组件 |
|
||
|
||
#### API接口
|
||
| 文件路径 | 说明 | 修改内容 |
|
||
|----------|------|----------|
|
||
| admin/src/api/tcm.ts | API接口定义 | 新增处方库相关接口 |
|
||
|
||
## 📊 文件统计
|
||
|
||
### 按类型统计
|
||
- 文档文件:6个
|
||
- 安装脚本:2个
|
||
- 数据库文件:1个
|
||
- 后端PHP文件:5个
|
||
- 前端Vue文件:1个
|
||
- 前端API文件:1个(修改)
|
||
|
||
**总计:** 16个文件(15个新建 + 1个修改)
|
||
|
||
### 按目录统计
|
||
```
|
||
根目录/
|
||
├── 文档文件 × 6
|
||
├── 安装脚本 × 2
|
||
└── 测试SQL × 1
|
||
|
||
server/
|
||
├── database/migrations/ × 1
|
||
├── app/common/model/tcm/ × 1
|
||
└── app/adminapi/
|
||
├── controller/tcm/ × 1
|
||
├── logic/tcm/ × 1
|
||
├── lists/tcm/ × 1
|
||
└── validate/tcm/ × 1
|
||
|
||
admin/
|
||
└── src/
|
||
├── views/consumer/prescription/ × 1
|
||
└── api/ × 1(修改)
|
||
```
|
||
|
||
## 🔍 文件依赖关系
|
||
|
||
```
|
||
前端页面 (list.vue)
|
||
↓
|
||
前端API (tcm.ts)
|
||
↓
|
||
后端控制器 (PrescriptionLibraryController.php)
|
||
↓
|
||
后端验证器 (PrescriptionLibraryValidate.php)
|
||
↓
|
||
后端业务逻辑 (PrescriptionLibraryLogic.php)
|
||
↓
|
||
后端数据模型 (PrescriptionLibrary.php)
|
||
↓
|
||
数据库表 (zyt_prescription_library)
|
||
```
|
||
|
||
## 📝 代码行数统计
|
||
|
||
| 文件类型 | 文件数 | 预估代码行数 |
|
||
|---------|--------|-------------|
|
||
| 文档 (Markdown) | 6 | ~1500行 |
|
||
| SQL | 2 | ~100行 |
|
||
| PHP | 5 | ~400行 |
|
||
| Vue | 1 | ~350行 |
|
||
| TypeScript | 1 | ~30行(新增部分) |
|
||
| Shell脚本 | 2 | ~100行 |
|
||
| **总计** | **17** | **~2480行** |
|
||
|
||
## ✅ 文件完整性检查
|
||
|
||
### 必需文件检查清单
|
||
|
||
#### 后端文件
|
||
- [x] 数据库表结构文件
|
||
- [x] 数据模型文件
|
||
- [x] 控制器文件
|
||
- [x] 业务逻辑文件
|
||
- [x] 列表逻辑文件
|
||
- [x] 验证器文件
|
||
|
||
#### 前端文件
|
||
- [x] 页面组件文件
|
||
- [x] API接口文件(已更新)
|
||
|
||
#### 文档文件
|
||
- [x] 使用说明文档
|
||
- [x] 功能演示文档
|
||
- [x] 开发总结文档
|
||
- [x] 快速开始文档
|
||
- [x] 文件清单文档
|
||
- [x] 测试SQL文件
|
||
|
||
#### 安装文件
|
||
- [x] Windows安装脚本
|
||
- [x] Linux/Mac安装脚本
|
||
|
||
**结果:** ✅ 所有必需文件已创建完成
|
||
|
||
## 🎯 下一步操作
|
||
|
||
1. **安装数据库表**
|
||
- 运行安装脚本或手动执行SQL
|
||
|
||
2. **配置菜单权限**
|
||
- 在后台管理系统中添加菜单项
|
||
- 配置访问权限
|
||
|
||
3. **测试功能**
|
||
- 创建测试处方
|
||
- 验证各项功能
|
||
|
||
4. **部署上线**
|
||
- 备份数据库
|
||
- 部署代码
|
||
- 验证生产环境
|
||
|
||
## 📦 打包清单
|
||
|
||
如需打包交付,建议包含以下文件:
|
||
|
||
### 核心文件(必需)
|
||
```
|
||
✅ server/database/migrations/create_prescription_library.sql
|
||
✅ server/app/common/model/tcm/PrescriptionLibrary.php
|
||
✅ server/app/adminapi/controller/tcm/PrescriptionLibraryController.php
|
||
✅ server/app/adminapi/logic/tcm/PrescriptionLibraryLogic.php
|
||
✅ server/app/adminapi/lists/tcm/PrescriptionLibraryLists.php
|
||
✅ server/app/adminapi/validate/tcm/PrescriptionLibraryValidate.php
|
||
✅ admin/src/views/consumer/prescription/list.vue
|
||
✅ admin/src/api/tcm.ts(修改部分)
|
||
```
|
||
|
||
### 文档文件(推荐)
|
||
```
|
||
✅ PRESCRIPTION_LIBRARY_README.md
|
||
✅ QUICK_START_PRESCRIPTION_LIBRARY.md
|
||
✅ PRESCRIPTION_LIBRARY_DEMO.md
|
||
✅ PRESCRIPTION_LIBRARY_SUMMARY.md
|
||
```
|
||
|
||
### 安装文件(推荐)
|
||
```
|
||
✅ install_prescription_library.bat
|
||
✅ install_prescription_library.sh
|
||
```
|
||
|
||
### 测试文件(可选)
|
||
```
|
||
✅ TEST_PRESCRIPTION_LIBRARY.sql
|
||
```
|
||
|
||
## 🔐 文件权限建议
|
||
|
||
### Linux/Mac 系统
|
||
```bash
|
||
# 安装脚本
|
||
chmod +x install_prescription_library.sh
|
||
|
||
# PHP文件
|
||
chmod 644 server/app/**/*.php
|
||
|
||
# Vue文件
|
||
chmod 644 admin/src/**/*.vue
|
||
|
||
# SQL文件
|
||
chmod 644 server/database/migrations/*.sql
|
||
```
|
||
|
||
### Windows 系统
|
||
默认权限即可,无需特殊设置。
|
||
|
||
## 📌 版本信息
|
||
|
||
- **版本号:** v1.0.0
|
||
- **创建日期:** 2026-03-22
|
||
- **最后更新:** 2026-03-22
|
||
- **状态:** ✅ 已完成
|
||
|
||
---
|
||
|
||
**所有文件已创建完成,可以开始安装和使用!** 🎉
|