| // RHJ 深度推荐接口 |
| import { getAuthToken } from '../utils/auth' |
| const RHJ_BASE_URL = 'http://10.126.59.25:8082' // 端口已修正 |
| |
| export async function deepRecommend(userId, topk = 10) { |
| const token = getAuthToken() |
| const headers = { |
| 'Content-Type': 'application/json', |
| ...(token ? { 'Authorization': `Bearer ${token}` } : {}) |
| } |
| const res = await fetch(`${RHJ_BASE_URL}/recommend`, { |
| method: 'POST', |
| headers, |
| body: JSON.stringify({ user_id: userId, topk }) |
| }) |
| if (!res.ok) throw new Error('深度推荐接口调用失败') |
| const data = await res.json() |
| // 兼容接口返回格式 |
| return data.data?.recommendations || [] |
| } |