房间管理模块
房间管理模块
接口一:保存或更新房间信息
根据项目笔记,后台房间管理围绕六个接口展开:保存或更新、条件分页、详情、删除、修改发布状态,以及按公寓查询房间。下面先补充保存或更新接口的数据关系,便于后续对照实际代码。
请求数据与关联关系
RoomSubmitVo 在房间基本信息之外,还携带图片列表、属性值 ID、配套 ID、标签 ID、支付方式 ID 和可选租期 ID。房间本体与这些信息不是同一张表;保存房间后,需要用房间 ID 维护对应的图片记录和关联记录。
更新时,项目笔记采用“清理原关联数据,再写入本次提交的关联数据”的方式。理解这一步时要把主表和关联表一起看:只更新 room_info,页面详情中看到的图片、配套或租期仍可能是旧数据。多表写入也应作为一个整体考虑,避免执行到一半留下不一致的关系。
其余五个接口怎么读
| 接口 | 重点核对 |
|---|---|
| 条件分页 | RoomQueryVo 按省、市、区和公寓筛选;列表结果还包含所属公寓与入住信息。 |
| 房间详情 | 在房间基本信息上组装公寓、图片、属性、配套、标签、支付方式和租期。 |
| 删除房间 | 除房间本体外,还需处理图片及各类关联记录。 |
| 修改发布状态 | 根据房间 ID 修改 isRelease,与删除房间是两种不同操作。 |
| 按公寓查询 | 根据公寓 ID 查询房间;笔记示例同时限制为已发布状态。 |
这部分是对笔记文档中接口设计的整理;是否已在自己的项目代码中全部实现,还需要逐项对照 Controller、Service 和 Mapper。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 𝐺ℎ𝑎𝑜 の 𝐵𝑙𝑜𝑔!
评论
