This commit is contained in:
2025-10-11 16:19:57 +08:00
parent 45ec2bbb7d
commit fdea1383d0
27 changed files with 1662 additions and 977 deletions
+30 -1
View File
@@ -38,7 +38,7 @@ export class MainController {
// 并行预加载所有数据
await Promise.all([
this.preloadThemeData(),
this.preloadDailyRecommend(),
//this.preloadDailyRecommend(),
this.preloadRecommendList(true, 1, 10),
this.preloadShopList(),
]);
@@ -267,4 +267,33 @@ export class MainController {
return false;
}
}
/**
* 强制刷新推荐列表数据
*/
async refreshRecommendList(): Promise<boolean> {
logger.log("[MainController] 开始强制刷新推荐列表数据");
try {
const reqData = {
page: 1,
limit: 10,
};
const res = await GirlService.I.reqRecommendList(reqData);
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
// 保存数据到DataManager
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
girlData.setRecommendList(res.data);
this.isRecommendListPreloaded = true;
logger.log("[MainController] 推荐列表数据刷新成功");
return true;
} else {
logger.warn("[MainController] 推荐列表数据刷新失败:", res);
return false;
}
} catch (error) {
logger.error("[MainController] 推荐列表数据刷新异常:", error);
return false;
}
}
}