配置表数据变化

This commit is contained in:
chen wei bo
2025-09-05 10:56:43 +08:00
parent 76669b4639
commit 5821bc17ae
7 changed files with 11 additions and 10 deletions
@@ -1,4 +1,4 @@
import { AiCharacter } from "../../schema/schema"; import { AiCharacters } from "../../schema/schema";
import { ConfigManager } from "../manager/ConfigManager"; import { ConfigManager } from "../manager/ConfigManager";
/** /**
@@ -46,7 +46,7 @@ export class RoleConfigLoader {
/** /**
* 获取所有配置的角色ID * 获取所有配置的角色ID
*/ */
public static getAllRoles(): AiCharacter[] { public static getAllRoles(): AiCharacters[] {
return ConfigManager.tables.TbAiCharacters.getDataList(); return ConfigManager.tables.TbAiCharacters.getDataList();
} }
} }
+6 -1
View File
@@ -67,11 +67,16 @@ export class GirlData extends BaseData {
let allData = this.parseAllGirlBrief(respOrList); let allData = this.parseAllGirlBrief(respOrList);
if (!allData) return; if (!allData) return;
const bucket = this.ensureBucket(categoryId); const bucket = this.ensureBucket(categoryId);
// 用一个临时 Set 保存已有的 id,加速去重
const existed = new Set<number>(bucket.girlIds);
for (const g of allData) { for (const g of allData) {
const id = g.id; const id = g.id;
bucket.briefs.set(id, g); bucket.briefs.set(id, g);
// TODO去重 // 去重
if (!existed.has(id)) {
bucket.girlIds.push(id); bucket.girlIds.push(id);
existed.add(id);
}
} }
console.log("保存技师的简要数据: ", bucket); console.log("保存技师的简要数据: ", bucket);
} }
@@ -21,8 +21,7 @@ class SystemBrowserOpener implements IPaymentOpener {
// 如需内嵌 WebView,可封装一个组件并在 open 里显示;此处给空壳 // 如需内嵌 WebView,可封装一个组件并在 open 里显示;此处给空壳
class InAppWebViewOpener implements IPaymentOpener { class InAppWebViewOpener implements IPaymentOpener {
async open(url: string) { async open(url: string) {
// TODO: 实现你的 WebView 弹窗并加载 url;可拦截 redirect_uri 关闭弹窗 sys.openURL(url); // 系统浏览器
sys.openURL(url); // 临时:用系统浏览器兜底
} }
canReturnSignal() { return true; } // 拦截回跳时可立即开始轮询 canReturnSignal() { return true; } // 拦截回跳时可立即开始轮询
} }
@@ -16,7 +16,6 @@ import LanguageUtils from "../../../Main/Common/LanguageUtils";
import Utils from "../../../Main/Common/Utils"; import Utils from "../../../Main/Common/Utils";
import { InnerMsgCode } from "../../../Main/Config/InnerMsgCode"; import { InnerMsgCode } from "../../../Main/Config/InnerMsgCode";
import { SimpleToggle } from "../components/SimpleToggle"; import { SimpleToggle } from "../components/SimpleToggle";
import { GirlDetail, purchase } from "../../../schema/schema";
import { DataManager, DataId } from "../../data/DataManager"; import { DataManager, DataId } from "../../data/DataManager";
import { GirlData } from "../../data/GirlData"; import { GirlData } from "../../data/GirlData";
import { GirlService } from "db://assets/Scripts/chat18x/network/services/GirlService"; import { GirlService } from "db://assets/Scripts/chat18x/network/services/GirlService";
@@ -4,7 +4,6 @@ import ResManager from "db://assets/Scripts/Main/Manager/ResManager";
import { ViewManager } from "db://assets/Scripts/Main/Manager/ViewManager"; import { ViewManager } from "db://assets/Scripts/Main/Manager/ViewManager";
import { GButton } from "db://assets/Scripts/Main/Common/GButton"; import { GButton } from "db://assets/Scripts/Main/Common/GButton";
import { GirlDetailPanel } from "../ui/panels/GirlDetailPanel"; import { GirlDetailPanel } from "../ui/panels/GirlDetailPanel";
import { purchase } from "../../schema/schema";
import proto from 'db://assets/Scripts/proto/proto.pb.js'; import proto from 'db://assets/Scripts/proto/proto.pb.js';
import { DataManager, DataId } from "../data/DataManager"; import { DataManager, DataId } from "../data/DataManager";
import { GirlData } from "../data/GirlData"; import { GirlData } from "../data/GirlData";
@@ -4,7 +4,7 @@ import { ViewManager } from "db://assets/Scripts/Main/Manager/ViewManager";
import ResManager from "db://assets/Scripts/Main/Manager/ResManager"; import ResManager from "db://assets/Scripts/Main/Manager/ResManager";
import Utils from "db://assets/Scripts/Main/Common/Utils"; import Utils from "db://assets/Scripts/Main/Common/Utils";
import { NavigationManager } from "../manager/NavigationManager"; import { NavigationManager } from "../manager/NavigationManager";
import { Girl, PriceType } from "../../schema/schema"; import { PriceType } from "../../schema/schema";
import LanguageUtils from "../../Main/Common/LanguageUtils"; import LanguageUtils from "../../Main/Common/LanguageUtils";
import { InnerMsgCode } from "../../Main/Config/InnerMsgCode"; import { InnerMsgCode } from "../../Main/Config/InnerMsgCode";
import { DataManager, DataId } from "../data/DataManager"; import { DataManager, DataId } from "../data/DataManager";
@@ -3,7 +3,6 @@ import { GButton } from "db://assets/Scripts/Main/Common/GButton";
import ResManager from "db://assets/Scripts/Main/Manager/ResManager"; import ResManager from "db://assets/Scripts/Main/Manager/ResManager";
import Utils from "db://assets/Scripts/Main/Common/Utils"; import Utils from "db://assets/Scripts/Main/Common/Utils";
import { NavigationManager } from "../manager/NavigationManager"; import { NavigationManager } from "../manager/NavigationManager";
import { TbThemes, Theme } from "../../schema/schema";
import LanguageUtils from "../../Main/Common/LanguageUtils"; import LanguageUtils from "../../Main/Common/LanguageUtils";
import { InnerMsgCode } from "../../Main/Config/InnerMsgCode"; import { InnerMsgCode } from "../../Main/Config/InnerMsgCode";
import { DataManager, DataId } from "../data/DataManager"; import { DataManager, DataId } from "../data/DataManager";