完成天赋数据获取 & 数据合并

This commit is contained in:
BTMuli
2023-06-29 09:18:57 +08:00
parent 2bf0b2db95
commit 1f1c25c0bd
6 changed files with 104 additions and 20 deletions

View File

@@ -14,7 +14,7 @@ import TGUtils from "../utils/TGUtils";
/**
* @description 通过 Cookie 获取用户角色列表
* @since Alpha v0.2.0
* @param {Record<string, string>} cookie Cookie
* @param {TGApp.BBS.Constant.CookieGroup4} cookie Cookie
* @param {TGApp.Sqlite.Account.Game} account 游戏账号
* @returns {Promise<TGApp.Game.Character.ListItem[]|TGApp.BBS.Response.Base>} 用户角色列表
*/

View File

@@ -15,26 +15,30 @@ import TGUtils from "../utils/TGUtils";
/**
* @description 获取同步角色详情
* @since Alpha v0.2.1
* @param {Record<string, string>} cookie cookie
* @param {TGApp.BBS.Constant.CookieGroup2} cookie cookie
* @param {string} uid 用户 uid
* @param {string} avatarId 角色 id
* @param {number} avatarId 角色 id
* @returns {Promise<TGApp.Game.Calculate.AvatarDetail|TGApp.BBS.Response.Base>}
*/
async function getSyncAvatarDetail(
cookie: Record<string, string>,
cookie: TGApp.BBS.Constant.CookieGroup2,
uid: string,
avatarId: string,
avatarId: number,
): Promise<TGApp.Game.Calculate.AvatarDetail | TGApp.BBS.Response.Base> {
const url = TGApi.GameData.calculate.getSyncAvatarDetail;
const params = {
uid,
region: TGUtils.Tools.getServerByUid(uid),
avatar_id: avatarId,
avatar_id: avatarId.toString(),
};
const ck: Record<string, string> = {
account_id: cookie.account_id,
cookie_token: cookie.cookie_token,
};
const header = {
"User-Agent": "Tauri.Genshin/0.2.1",
Referer: "https://webstatic.mihoyo.com/",
Cookie: TGUtils.Tools.transCookie(cookie),
Cookie: TGUtils.Tools.transCookie(ck),
};
return await http
.fetch<TGApp.Game.Calculate.SyncAvatarDetailResponse | TGApp.BBS.Response.Base>(url, {