优化cursor使用形式,增加项目文档过程管理,方便cursor生成代码
This commit is contained in:
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. 可根据实际需求调整字段长度和约束
|
||||
Reference in new issue
Block a user