房间管理模块

接口一:保存或更新房间信息

根据项目笔记,后台房间管理围绕六个接口展开:保存或更新、条件分页、详情、删除、修改发布状态,以及按公寓查询房间。下面先补充保存或更新接口的数据关系,便于后续对照实际代码。

请求数据与关联关系

RoomSubmitVo 在房间基本信息之外,还携带图片列表、属性值 ID、配套 ID、标签 ID、支付方式 ID 和可选租期 ID。房间本体与这些信息不是同一张表;保存房间后,需要用房间 ID 维护对应的图片记录和关联记录。

更新时,项目笔记采用“清理原关联数据,再写入本次提交的关联数据”的方式。理解这一步时要把主表和关联表一起看:只更新 room_info,页面详情中看到的图片、配套或租期仍可能是旧数据。多表写入也应作为一个整体考虑,避免执行到一半留下不一致的关系。

其余五个接口怎么读

接口 重点核对
条件分页 RoomQueryVo 按省、市、区和公寓筛选;列表结果还包含所属公寓与入住信息。
房间详情 在房间基本信息上组装公寓、图片、属性、配套、标签、支付方式和租期。
删除房间 除房间本体外,还需处理图片及各类关联记录。
修改发布状态 根据房间 ID 修改 isRelease,与删除房间是两种不同操作。
按公寓查询 根据公寓 ID 查询房间;笔记示例同时限制为已发布状态。

这部分是对笔记文档中接口设计的整理;是否已在自己的项目代码中全部实现,还需要逐项对照 Controller、Service 和 Mapper。