优化cursor使用形式,增加项目文档过程管理,方便cursor生成代码

This commit is contained in:
zlwu committed 2025-06-28 09:48:53 +08:00
1 parent 2f7e1a9c16
commit 65d2d71469
36 files changed
+8872 -1530

No files matched your search

@@ -0,0 +1,94 @@
# 简化版报告厅预约系统数据模型设计
## 设计目标
根据您的需求,设计一个简单实用的报告厅预约系统,包含报告厅管理、预约申请和审核功能。
## 数据表设计
### 1. 报告厅信息表 (`hall_info`)
**主要功能**: 管理报告厅基本信息
**字段说明**:
- **标准字段**: 按要求包含 `id`、`tenant_id`、`create_dept`、`create_by`、`create_time`、`update_by`、`update_time`
- **业务字段**:
- `hall_name`: 报告厅名称
- `hall_image`: 报告厅图片 URL(多个图片用逗号分隔)
- `hall_status`: 报告厅状态(0-不可用,1-可用)
- `hall_description`: 报告厅描述
### 2. 报告厅预约表 (`hall_reservation`)
**主要功能**: 管理预约申请和审核流程
**字段说明**:
- **标准字段**: 按要求包含 `id`、`tenant_id`、`create_dept`、`create_by`、`create_time`、`update_by`、`update_time`
- **预约信息**:
- `hall_id`: 关联报告厅 ID
- `reservation_date`: 预约日期
- `start_time`、`end_time`: 预约时间段
- `reservation_purpose`: 预约用途
- `applicant_name`、`applicant_phone`: 申请人信息
- **审核信息**:
- `status`: 预约状态(0-待审核,1-预约成功,2-预约失败)
- `audit_by`: 审核人 id
- `audit_name`: 审核人
- `audit_time`: 审核时间
- `audit_remark`: 审核备注
## 核心功能流程
### 1. 报告厅管理
- 添加/编辑报告厅信息(名称、图片、描述)
- 设置报告厅状态(可用/不可用)
- 查看报告厅列表
### 2. 预约申请
- 用户选择可用的报告厅
- 填写预约信息(日期、时间、用途、联系方式)
- 提交后状态为"待审核"
### 3. 预约审核
- 管理员查看待审核的预约申请
- 点击通过:状态改为"预约成功"
- 点击驳回:状态改为"预约失败",可填写审核备注
## 设计特点
### 简化原则
- 只包含核心必需字段,避免复杂功能
- 一个预约对应一次审核,不支持多级审核
- 状态简单明确,便于业务理解
### 扩展性考虑
- 预留了租户字段,支持多租户
- 审核备注字段支持记录审核原因
- 外键约束保证数据完整性
### 数据完整性
- 主键自增,保证唯一性
- 外键约束确保预约表与报告厅表的关联
- 必填字段设置 NOT NULL 约束
- 合理的索引设计提高查询效率
## 示例数据
文件中包含了示例数据,展示了:
- 3 个不同状态的报告厅
- 3 个不同审核状态的预约记录
## 使用说明
1. 执行 `simple_hall_reservation_schema.sql` 创建数据表
2. 示例数据会自动插入,便于测试
3. 可根据实际需求调整字段长度和约束