# 接口变更记录 — 2026-03-17 13:31

> **提交** `0988896` · **作者** wx · **时间** 2026-03-17 13:31:04 +0800
>
> fix: 酒店starLevel字段Integer→String，对齐字典hotel_star_level

## 变更总览

- **小程序聚合服务**
  - MpHotel (改1)

---

## 小程序聚合服务

### MpHotel

#### ✏️ `GET` /mp/hotel/list — 酒店列表

- 参数: keyword(String), city(String), starLevel(Integer), page(int), pageSize(int) → keyword(String), city(String), starLevel(String), page(int), pageSize(int)

---

## 📦 其他数据对象变更

> 以下变更未直接关联到本次接口变更，但可能影响现有接口的请求/响应

### 小程序聚合服务

#### ✏️ MpHotelDetailVO

  - ✏️ `starLevel`: 类型 `Integer` → `String`, 说明 "星级" → "星级（字典: hotel_star_level）"

#### ✏️ MpHotelListItemVO

  - ✏️ `starLevel`: 类型 `Integer` → `String`, 说明 "星级(1-5)" → "星级（字典: hotel_star_level）"

### 资源服务

#### ✏️ HotelCreateRequest

  - ✏️ `starLevel`: 类型 `Integer` → `String`, 说明 "星级：1-5" → "星级（字典: hotel_star_level）"

#### ✏️ HotelListVO

  - ✏️ `starLevel`: 类型 `Integer` → `String`, 说明 "星级：1-5" → "星级（字典: hotel_star_level）"

#### ✏️ HotelQueryRequest

  - ✏️ `starLevel`: 类型 `Integer` → `String`, 说明 "星级筛选" → "星级筛选（字典: hotel_star_level）"

#### ✏️ HotelUpdateRequest

  - ✏️ `starLevel`: 类型 `Integer` → `String`, 说明 "星级：1-5" → "星级（字典: hotel_star_level）"

#### ✏️ HotelVO

  - ✏️ `starLevel`: 类型 `Integer` → `String`, 说明 "星级：1-5" → "星级（字典: hotel_star_level）"

<details>
<summary>📁 全部变更文件 (点击展开)</summary>

```
M	hl-mp-service/src/main/java/com/hulalv/mp/controller/MpHotelController.java
M	hl-mp-service/src/main/java/com/hulalv/mp/vo/MpHotelDetailVO.java
M	hl-mp-service/src/main/java/com/hulalv/mp/vo/MpHotelListItemVO.java
M	hl-resource-service/src/main/java/com/hulalv/resource/hotel/dto/HotelCreateRequest.java
M	hl-resource-service/src/main/java/com/hulalv/resource/hotel/dto/HotelQueryRequest.java
M	hl-resource-service/src/main/java/com/hulalv/resource/hotel/dto/HotelUpdateRequest.java
M	hl-resource-service/src/main/java/com/hulalv/resource/hotel/entity/Hotel.java
M	hl-resource-service/src/main/java/com/hulalv/resource/hotel/vo/HotelListVO.java
M	hl-resource-service/src/main/java/com/hulalv/resource/hotel/vo/HotelVO.java
```
</details>