mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-04-01 06:39:45 +08:00
🎨 代码格式化
This commit is contained in:
@@ -13,7 +13,7 @@ import { timeToSecond } from "./transTime";
|
||||
* @param {TGApp.Game.Abyss.CharacterData[]} data 深渊数据
|
||||
* @returns {string} 转换后的深渊数据
|
||||
*/
|
||||
export function transCharacterData (data: TGApp.Game.Abyss.CharacterData[]): string {
|
||||
export function transCharacterData(data: TGApp.Game.Abyss.CharacterData[]): string {
|
||||
const res = data.map((item) => {
|
||||
return {
|
||||
id: item.avatar_id,
|
||||
@@ -30,7 +30,7 @@ export function transCharacterData (data: TGApp.Game.Abyss.CharacterData[]): str
|
||||
* @param {TGApp.Game.Abyss.Floor} data 深渊数据
|
||||
* @returns {string} 转换后的深渊数据
|
||||
*/
|
||||
export function transFloorData (data: TGApp.Game.Abyss.Floor[]): string {
|
||||
export function transFloorData(data: TGApp.Game.Abyss.Floor[]): string {
|
||||
const floor = data.map((item) => {
|
||||
return {
|
||||
id: item.index,
|
||||
@@ -42,8 +42,12 @@ export function transFloorData (data: TGApp.Game.Abyss.Floor[]): string {
|
||||
id: level.index,
|
||||
winStar: level.star,
|
||||
maxStar: level.max_star,
|
||||
upBattle: transBattleData(level.battles.find((l) => l.index === 1) as TGApp.Game.Abyss.Battle),
|
||||
downBattle: transBattleData(level.battles.find((l) => l.index === 2) as TGApp.Game.Abyss.Battle),
|
||||
upBattle: transBattleData(
|
||||
level.battles.find((l) => l.index === 1) as TGApp.Game.Abyss.Battle,
|
||||
),
|
||||
downBattle: transBattleData(
|
||||
level.battles.find((l) => l.index === 2) as TGApp.Game.Abyss.Battle,
|
||||
),
|
||||
};
|
||||
}),
|
||||
};
|
||||
@@ -57,7 +61,7 @@ export function transFloorData (data: TGApp.Game.Abyss.Floor[]): string {
|
||||
* @param {TGApp.Game.Abyss.Battle} data 深渊数据
|
||||
* @returns {TGApp.Sqlite.Abyss.Battle} 转换后的深渊数据
|
||||
*/
|
||||
function transBattleData (data: TGApp.Game.Abyss.Battle): TGApp.Sqlite.Abyss.Battle {
|
||||
function transBattleData(data: TGApp.Game.Abyss.Battle): TGApp.Sqlite.Abyss.Battle {
|
||||
return {
|
||||
time: timeToSecond(data.timestamp),
|
||||
characters: data.avatars.map((item) => {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
* @param {string} timestamp 时间戳 (秒)
|
||||
* @returns {string} 时间字符串,格式为 YYYY-MM-DD HH:mm:ss
|
||||
*/
|
||||
export function timeToSecond (timestamp: string): string {
|
||||
export function timeToSecond(timestamp: string): string {
|
||||
const date = new Date(Number(timestamp) * 1000);
|
||||
const year = date.getFullYear();
|
||||
const month = String(date.getMonth() + 1).padStart(2, "0");
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
* @param {TGApp.Game.Record.FullData} data 用户战绩数据
|
||||
* @returns {TGApp.Sqlite.Record.SingleTable} 转换后的用户战绩数据
|
||||
*/
|
||||
export function transUserRecord (data: TGApp.Game.Record.FullData): TGApp.Sqlite.Record.SingleTable {
|
||||
export function transUserRecord(data: TGApp.Game.Record.FullData): TGApp.Sqlite.Record.SingleTable {
|
||||
return {
|
||||
uid: "",
|
||||
role: transRole(data.role),
|
||||
@@ -29,7 +29,7 @@ export function transUserRecord (data: TGApp.Game.Record.FullData): TGApp.Sqlite
|
||||
* @param {TGApp.Game.Record.Role} data 角色信息
|
||||
* @returns {string} 转换后的角色信息
|
||||
*/
|
||||
function transRole (data: TGApp.Game.Record.Role): string {
|
||||
function transRole(data: TGApp.Game.Record.Role): string {
|
||||
const role: TGApp.Sqlite.Record.Role = {
|
||||
nickname: data.nickname,
|
||||
region: data.region,
|
||||
@@ -44,7 +44,7 @@ function transRole (data: TGApp.Game.Record.Role): string {
|
||||
* @param {TGApp.Game.Record.Avatar[]} data 角色列表
|
||||
* @returns {string} 转换后的角色列表
|
||||
*/
|
||||
function transAvatar (data: TGApp.Game.Record.Avatar[]): string {
|
||||
function transAvatar(data: TGApp.Game.Record.Avatar[]): string {
|
||||
const elementMap: Record<string, string> = {
|
||||
Anemo: "风",
|
||||
Geo: "岩",
|
||||
@@ -54,25 +54,27 @@ function transAvatar (data: TGApp.Game.Record.Avatar[]): string {
|
||||
Cryo: "冰",
|
||||
Dendro: "草",
|
||||
};
|
||||
const avatars: TGApp.Sqlite.Record.Avatar[] = data.map(item => {
|
||||
return {
|
||||
id: item.id,
|
||||
name: item.name,
|
||||
element: elementMap[item.element],
|
||||
fetter: item.fetter,
|
||||
level: item.level,
|
||||
star: item.rarity === 105 ? 5 : item.rarity,
|
||||
constellation: item.actived_constellation_num,
|
||||
isShow: item.is_chosen ? 1 : 0,
|
||||
} as TGApp.Sqlite.Record.Avatar;
|
||||
}).sort((a, b) => {
|
||||
// 先按星级降序
|
||||
if (a.star !== b.star) {
|
||||
return b.star - a.star;
|
||||
}
|
||||
// 再按 id 降序
|
||||
return b.id - a.id;
|
||||
});
|
||||
const avatars: TGApp.Sqlite.Record.Avatar[] = data
|
||||
.map((item) => {
|
||||
return {
|
||||
id: item.id,
|
||||
name: item.name,
|
||||
element: elementMap[item.element],
|
||||
fetter: item.fetter,
|
||||
level: item.level,
|
||||
star: item.rarity === 105 ? 5 : item.rarity,
|
||||
constellation: item.actived_constellation_num,
|
||||
isShow: item.is_chosen ? 1 : 0,
|
||||
} as TGApp.Sqlite.Record.Avatar;
|
||||
})
|
||||
.sort((a, b) => {
|
||||
// 先按星级降序
|
||||
if (a.star !== b.star) {
|
||||
return b.star - a.star;
|
||||
}
|
||||
// 再按 id 降序
|
||||
return b.id - a.id;
|
||||
});
|
||||
return JSON.stringify(avatars);
|
||||
}
|
||||
|
||||
@@ -82,7 +84,7 @@ function transAvatar (data: TGApp.Game.Record.Avatar[]): string {
|
||||
* @param {TGApp.Game.Record.Stats} data 统计信息
|
||||
* @return {string} 转换后的统计信息
|
||||
*/
|
||||
function transStat (data: TGApp.Game.Record.Stats): string {
|
||||
function transStat(data: TGApp.Game.Record.Stats): string {
|
||||
const stats: TGApp.Sqlite.Record.Stats = {
|
||||
activeDays: data.active_day_number,
|
||||
achievementNumber: data.achievement_number,
|
||||
@@ -109,11 +111,11 @@ function transStat (data: TGApp.Game.Record.Stats): string {
|
||||
* @param {TGApp.Game.Record.WorldExplore[]} data 城市探索信息
|
||||
* @returns {string} 转换后的城市探索信息
|
||||
*/
|
||||
function transWorld (data: TGApp.Game.Record.WorldExplore[]): string {
|
||||
const worlds: TGApp.Sqlite.Record.WorldExplore[] = data.map(item => {
|
||||
function transWorld(data: TGApp.Game.Record.WorldExplore[]): string {
|
||||
const worlds: TGApp.Sqlite.Record.WorldExplore[] = data.map((item) => {
|
||||
let offerings;
|
||||
if (item.offerings !== undefined) {
|
||||
offerings = item.offerings.map(offering => {
|
||||
offerings = item.offerings.map((offering) => {
|
||||
return {
|
||||
name: offering.name,
|
||||
icon: offering.icon,
|
||||
@@ -142,8 +144,8 @@ function transWorld (data: TGApp.Game.Record.WorldExplore[]): string {
|
||||
* @param {TGApp.Game.Record.Home[]} data 住宅信息
|
||||
* @returns {string} 转换后的住宅信息
|
||||
*/
|
||||
function transHome (data: TGApp.Game.Record.Home[]): string {
|
||||
const homes: TGApp.Sqlite.Record.Home[] = data.map(item => {
|
||||
function transHome(data: TGApp.Game.Record.Home[]): string {
|
||||
const homes: TGApp.Sqlite.Record.Home[] = data.map((item) => {
|
||||
return {
|
||||
comfortIcon: item.comfort_level_icon,
|
||||
comfortName: item.comfort_level_name,
|
||||
|
||||
@@ -31,7 +31,9 @@ enum EnumElement {
|
||||
* @param {TGApp.Game.Character.ListItem} data 用户角色数据
|
||||
* @returns {TGApp.Sqlite.Character.UserRole} 转换后的用户角色数据
|
||||
*/
|
||||
export function transUserRoles (data: TGApp.Game.Character.ListItem): TGApp.Sqlite.Character.UserRole {
|
||||
export function transUserRoles(
|
||||
data: TGApp.Game.Character.ListItem,
|
||||
): TGApp.Sqlite.Character.UserRole {
|
||||
return {
|
||||
uid: -1,
|
||||
cid: data.id,
|
||||
@@ -57,7 +59,7 @@ export function transUserRoles (data: TGApp.Game.Character.ListItem): TGApp.Sqli
|
||||
* @param {EnumElementEn} data 角色元素
|
||||
* @returns {EnumElement} 转换后的角色元素
|
||||
*/
|
||||
function transElement (data: EnumElementEn): EnumElement {
|
||||
function transElement(data: EnumElementEn): EnumElement {
|
||||
switch (data) {
|
||||
case EnumElementEn.pyro:
|
||||
return EnumElement.pyro;
|
||||
@@ -84,7 +86,7 @@ function transElement (data: EnumElementEn): EnumElement {
|
||||
* @param {TGApp.Game.Character.LIWeapon} data 角色武器
|
||||
* @returns {string} 转换后的角色武器
|
||||
*/
|
||||
function transWeapon (data: TGApp.Game.Character.LIWeapon): string {
|
||||
function transWeapon(data: TGApp.Game.Character.LIWeapon): string {
|
||||
const weapon: TGApp.Sqlite.Character.RoleWeapon = {
|
||||
id: data.id,
|
||||
name: data.name,
|
||||
@@ -104,7 +106,7 @@ function transWeapon (data: TGApp.Game.Character.LIWeapon): string {
|
||||
* @param {TGApp.Game.Character.LIRelic[]} data 角色命座
|
||||
* @returns {string} 转换后的角色命座
|
||||
*/
|
||||
function transReliquary (data: TGApp.Game.Character.LIRelic[]): string {
|
||||
function transReliquary(data: TGApp.Game.Character.LIRelic[]): string {
|
||||
if (data.length === 0) {
|
||||
return "";
|
||||
}
|
||||
@@ -139,7 +141,7 @@ function transReliquary (data: TGApp.Game.Character.LIRelic[]): string {
|
||||
* @param {TGApp.Game.Character.LIConstellation[]} data 角色命座
|
||||
* @returns {string} 转换后的角色命座
|
||||
*/
|
||||
function transConstellation (data: TGApp.Game.Character.LIConstellation[]): string {
|
||||
function transConstellation(data: TGApp.Game.Character.LIConstellation[]): string {
|
||||
const constellation: TGApp.Sqlite.Character.RoleConstellation[] = [];
|
||||
for (const item of data) {
|
||||
constellation.push({
|
||||
|
||||
Reference in New Issue
Block a user