一、项目开发-后台管理
2、公寓信息管理
2.2租期管理(与2.1相似)
2.3标签管理
- 共有三个接口,分别是[根据类型]查询标签列表、保存或更新标签信息和根据ID删除标签
- 其中[根据类型]查询标签列表,涉及到type类型转换的问题,也有一个queryWrapper,较麻烦。096-尚庭公寓-项目开发-后台管理-公寓管理-标签-查询列表-自定义Converter_哔哩哔哩_bilibili
- MybatisPlus提供了一个通用的处理枚举类型的TypeHandler。其使用十分简单,只需在
ItemType
枚举类的code
属性上增加一个注解@EnumValue
,Mybatis-Plus便可完成从ItemType
对象到code
属性之间的相互映射
2.4配套管理:同2.3
2.5基本属性管理
- 房间基本属性管理共有五个接口,分别是保存或更新属性名称、保存或更新属性值、查询全部属性名称和属性值列表、根据ID删除属性名称、根据ID删除属性值
- 户型为属性名,后面的为属性值,这种是一种k-v键值对的形式
- 查询全部属性名称和属性值列表:属性名和属性值位于两个表中。两个表的join
- 前面的接口都可以使用MP进行快速编写,但是用到两个表时,就要自己去编写了。
- 103-尚庭公寓-项目开发-后台管理-公寓管理-基本属性-查询列表_哔哩哔哩_bilibili 这个视频的第9分钟左右,有idea不识别sql中的表名的解决办法
- 鼠标指的地方不能有逗号!!!
- 在这个图中,返回的字段不能跟AttrKeyVo进行映射,所以只能自己去定义一个ResultMap去编写映射逻辑
- 左连接的时候要注意 v.isdeleted只能在left join 这里,不能在where那里
- 删除key的时候,要把对应value删除,可用一个过滤器来完成