mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-16 09:58:13 +08:00
⚰️ 清了一下 todo
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* @file plugins Hutao index.ts
|
||||
* @description Hutao 插件入口
|
||||
* @author BTMuli <bt-muli@outlook.com>
|
||||
* @since Alpha v0.2.1
|
||||
* @since Beta v0.3.0
|
||||
*/
|
||||
|
||||
import getAvatarCollect from "./request/getAvatarCollect";
|
||||
@@ -11,7 +11,6 @@ import getAvatarUpRate from "./request/getAvatarUpRate";
|
||||
import getAvatarUseRate from "./request/getAvatarUseRate";
|
||||
import getOverview from "./request/getOverview";
|
||||
import getTeamCollect from "./request/getTeamCollect";
|
||||
import { checkUid, getUserData } from "./request/getUserData";
|
||||
import getWeaponCollect from "./request/getWeaponCollect";
|
||||
import uploadData from "./request/uploadData";
|
||||
import { transAvatars, transLocal } from "./utils/transLocal";
|
||||
@@ -26,10 +25,6 @@ const Hutao = {
|
||||
},
|
||||
getOverview,
|
||||
getTeamCollect,
|
||||
user: {
|
||||
checkExist: checkUid,
|
||||
getRecord: getUserData,
|
||||
},
|
||||
getWeaponCollect,
|
||||
postData: uploadData,
|
||||
utils: {
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
/**
|
||||
* @file plugins Hutao request getUserData.ts
|
||||
* @description 涉及 uid 的请求
|
||||
* @author BTMuli <bt-muli@outlook.com>
|
||||
* @since Alpha v0.2.0
|
||||
*/
|
||||
|
||||
// tauri
|
||||
import { http } from "@tauri-apps/api";
|
||||
// api
|
||||
import HutaoApi from "../api";
|
||||
|
||||
/**
|
||||
* @description 查询是否存在该数据
|
||||
* @since Alpha v0.2.0
|
||||
* @todo 未完成
|
||||
* @param {string} uid
|
||||
* @return {Promise<boolean>}
|
||||
*/
|
||||
export async function checkUid(uid: string): Promise<boolean> {
|
||||
const url = HutaoApi.Abyss.user.check.replace("{uid}", uid);
|
||||
return await http
|
||||
.fetch<TGApp.Plugins.Hutao.Abyss.ExistResponse>(url, {
|
||||
method: "GET",
|
||||
})
|
||||
.then((res) => {
|
||||
return res.data.data;
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 获取用户数据
|
||||
* @since Alpha v0.2.0
|
||||
* @todo 未完成
|
||||
* @param {string} uid
|
||||
* @return {Promise<TGApp.Plugins.Hutao.Abyss.RankData>}
|
||||
*/
|
||||
export async function getUserData(uid: string): Promise<TGApp.Plugins.Hutao.Abyss.RankData> {
|
||||
const url = HutaoApi.Abyss.user.rank.replace("{uid}", uid);
|
||||
return await http
|
||||
.fetch<TGApp.Plugins.Hutao.Abyss.RecordRankResponse>(url, {
|
||||
method: "GET",
|
||||
})
|
||||
.then((res) => {
|
||||
return res.data.data;
|
||||
});
|
||||
}
|
||||
40
src/plugins/Hutao/types/Abyss.d.ts
vendored
40
src/plugins/Hutao/types/Abyss.d.ts
vendored
@@ -2,7 +2,7 @@
|
||||
* @file src plugins Hutao types Abyss.d.ts
|
||||
* @description Hutao 插件深渊类型定义文件
|
||||
* @author BTMuli <bt-muli@outlook.com>
|
||||
* @since Alpha v0.2.2
|
||||
* @since Beta v0.3.0
|
||||
*/
|
||||
|
||||
/**
|
||||
@@ -140,44 +140,6 @@ declare namespace TGApp.Plugins.Hutao.Abyss {
|
||||
*/
|
||||
export interface UploadResponse extends TGApp.Plugins.Hutao.Base.Response {}
|
||||
|
||||
/**
|
||||
* @description 是否存在深渊记录返回
|
||||
* @since Alpha v0.2.1
|
||||
* @see HutaoRequest.Abyss.user.checkExist
|
||||
* @interface ExistResponse
|
||||
* @extends TGApp.Plugins.Hutao.Base.Response
|
||||
* @property {boolean} data - 是否存在深渊记录
|
||||
* @return ExistResponse
|
||||
*/
|
||||
export interface ExistResponse extends TGApp.Plugins.Hutao.Base.Response {
|
||||
data: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 获取深渊记录返回
|
||||
* @since Alpha v0.2.1
|
||||
* @see HutaoRequest.Abyss.user.getRecord
|
||||
* @interface RecordRankResponse
|
||||
* @extends TGApp.Plugins.Hutao.Base.Response
|
||||
* @property {RankData} data - 深渊记录
|
||||
* @return RecordRankResponse
|
||||
*/
|
||||
export interface RecordRankResponse extends TGApp.Plugins.Hutao.Base.Response {
|
||||
data: RankData;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 深渊记录
|
||||
* @since Alpha v0.2.1
|
||||
* @interface RankData
|
||||
* @todo 暂时缺乏数据
|
||||
* @return RankData
|
||||
*/
|
||||
export interface RankData {
|
||||
// todo
|
||||
data: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 获取深渊总览数据返回
|
||||
* @since Alpha v0.2.1
|
||||
|
||||
Reference in New Issue
Block a user