🌱 重构胡桃请求,增加幻想真境剧诗请求

This commit is contained in:
目棃
2024-11-11 11:46:34 +08:00
parent 6b8cbe0e57
commit a2ce468e2f
19 changed files with 334 additions and 334 deletions

View File

@@ -1,22 +1,22 @@
/**
* @file plugins/Hutao/utils/transLocal.ts
* @file plugins/Hutao/utils/abyssUtil.ts
* @description
* @since Beta v0.5.5
* @since Beta v0.6.2
*/
/**
* @description
* @since Beta v0.3.4
* @since Beta v0.6.2
* @param {TGApp.Sqlite.Abyss.SingleTable} data
* @returns {TGApp.Plugins.Hutao.Abyss.RecordUpload}
*/
export function transLocal(
export function transAbyssLocal(
data: TGApp.Sqlite.Abyss.SingleTable,
): TGApp.Plugins.Hutao.Abyss.RecordUpload {
return {
Uid: data.uid,
Identity: "TeyvatGuide",
SpiralAbyss: transAbyss(data),
SpiralAbyss: transAbyssData(data),
Avatars: [],
ReservedUserName: "",
};
@@ -28,7 +28,9 @@ export function transLocal(
* @param {TGApp.Sqlite.Abyss.SingleTable} data
* @returns {TGApp.Plugins.Hutao.Abyss.RecordData}
*/
function transAbyss(data: TGApp.Sqlite.Abyss.SingleTable): TGApp.Plugins.Hutao.Abyss.RecordData {
function transAbyssData(
data: TGApp.Sqlite.Abyss.SingleTable,
): TGApp.Plugins.Hutao.Abyss.RecordData {
const defeat: TGApp.Sqlite.Abyss.Character = JSON.parse(data.defeatRank)[0];
const energySkill: TGApp.Sqlite.Abyss.Character = JSON.parse(data.energySkillRank)[0];
const normalSkill: TGApp.Sqlite.Abyss.Character = JSON.parse(data.normalSkillRank)[0];
@@ -105,7 +107,7 @@ function transLevel(data: TGApp.Sqlite.Abyss.Level): TGApp.Plugins.Hutao.Abyss.L
* @param {TGApp.Sqlite.Character.UserRole[]} avatars
* @returns {TGApp.Plugins.Hutao.Abyss.Avatar[]}
*/
export function transAvatars(
export function transAbyssAvatars(
avatars: TGApp.Sqlite.Character.UserRole[],
): TGApp.Plugins.Hutao.Abyss.Avatar[] {
return avatars.map((avatar) => {

View File

@@ -0,0 +1,27 @@
/**
* @file plugins/Hutao/utils/combatUtil.ts
* @description 将本地数据转为上传用的数据
* @since Beta v0.6.2
*/
/**
* @description 将本地数据转为上传用的数据
* @since Beta v0.6.2
* @param {number[]} avatars 角色
* @param {number} schedule 期数
* @param {number} uid UID
* @returns {TGApp.Plugins.Hutao.Combat.UploadData} 上传用的数据
*/
export function transCombatLocal(
avatars: number[],
schedule: number,
uid: string,
): TGApp.Plugins.Hutao.Combat.UploadData {
return {
Version: 1,
Uid: uid,
Identity: "TeyvatGuide",
BackupAvatars: avatars,
ScheduleId: schedule,
};
}