feat: 两级匹配机制 - 全票通过即时匹配 + 滑完自动推荐得票最高
- 后端 GET /api/room/[id] 新增 findBestMatch,滑完后选出得票最高餐厅 - 平票时取高德评分更高的一家,永远不会出现"无结果"死局 - 返回 matchType (unanimous/best) 和 matchLikes 区分匹配类型 - 全票通过:绿色庆祝 + "大家一拍即合!" - 得票最高:橙色推荐 + "N/M 人想去这家" - 移除 noMatch 死局页面,简化 SwipeDeck 状态管理
This commit is contained in:
+4
-1
@@ -15,10 +15,13 @@ export interface Restaurant {
|
||||
|
||||
export type SwipeDirection = "left" | "right";
|
||||
|
||||
export type MatchType = "unanimous" | "best" | null;
|
||||
|
||||
export interface RoomStatus {
|
||||
roomId: string;
|
||||
userCount: number;
|
||||
match: string | null;
|
||||
noMatch: boolean;
|
||||
matchType: MatchType;
|
||||
matchLikes: number;
|
||||
restaurants: Restaurant[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user