# Meeting reservation **Repository Path**: uuuoop/meeting-reservation ## Basic Information - **Project Name**: Meeting reservation - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-05 - **Last Updated**: 2025-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ``` ## 前端启动 cd frontend npm i npm run dev ## 回到后端文件夹,启动后端 cd .. cd backend npm i npm run dev ``` 前端使用nextjs,后端使用expressjs,数据库使用mysql 数据库各实体详细字段说明 1. 用户表 (User) user_id (主键) - username (用户名,唯一,手机号码) - password (登录密码) - real_name (真实姓名) - group_id (外键关联党小组) - role (角色:admin/member) 2. 党小组表 (PartyBranch) party_branch_id (主键) - party_branch_name (小组名称) 3. 会议表 (Meeting) - meeting_id (主键) - title (会议标题) - start_time (开始时间) - duration (持续时间) - end_time (结束时间) - location (会议地点) - status (状态:scheduled/in-progress/completed) - created_by (外键关联管理员用户) - description (详细描述) - urgency_level (紧急程度:high/medium/low) - is_key_topic (是否重点讨论:0/1) - created_at (发布时间) 5. 文件附件表 (Attachment) attachment_id (主键) - meeting_id (外键关联所属议题) - file_name (文件名) - file_path (存储路径) - uploaded_at (上传时间) 6. 会议人员表 (MeetingUser) meeting_user_id (主键) - meeting_id (外键关联所属议题) - user_id (外键关联用户) 7. 通知表 (Notification) notification_id (主键) - meeting_id (外键关联所属议题) - content (通知内容) - sent_time (发送时间) 8. 通知关联表 (NotificationUser) notification_id (主键) - meeting_id (外键关联所属议题) - user_id (外键关联用户) - is_join (是否参加) - other_feedback_contend (其他反馈内容) - feedback_time (反馈时间) 9. 讨论内容表 (DiscussionPost) post_id (主键) - meeting_id (外键关联会议) - user_id (外键关联发言用户) - content (讨论内容) - created_at (发言时间) - status (状态:normal/pinned/deleted) 实体关系说明 用户与党小组:多对一关系(User.group_id → Group.group_id)。 会议与文件附件:一对多关系(Attachment.meeting_id → Meeting.meeting_id)。 会议与通知:一对多关系(Notification.meeting_id → Meeting.meeting_id)。 讨论区与会议:一对一关系(DiscussionBoard.topic_id → Topic.topic_id)。 反馈与用户/通知:联合唯一键(Feedback.user_id + Feedback.notification_id)。