⚰️ 清了一下 todo

This commit is contained in:
BTMuli
2023-09-06 10:25:49 +08:00
parent a64fc23f87
commit 427abd8fa7
16 changed files with 35 additions and 253 deletions

View File

@@ -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: {

View File

@@ -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;
});
}

View File

@@ -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

View File

@@ -58,11 +58,11 @@ declare namespace TGApp.Plugins.Mys.News {
* @property {number} vote_count 投票数
* @property {number} last_modify_time 最后修改时间
* @property {string} recommend_type 推荐类型
* @property {unknown} collection 合集, 可能为 null // TODO: 未知
* @property {unknown} collection 合集, 可能为 null
* @property {unknown[]} vod_list 视频列表
* @property {boolean} is_block_on 是否屏蔽
* @property {unknown} forum_rank_info 版块排名信息,可能为 null // TODO: 未知
* @property {unknown[]} link_card_list 链接卡片列表,可能为 null // TODO: 未知
* @property {unknown} forum_rank_info 版块排名信息,可能为 null
* @property {unknown[]} link_card_list 链接卡片列表,可能为 null
* @property {Meta} news_meta 元数据
* @returns Item
*/

View File

@@ -45,11 +45,11 @@ declare namespace TGApp.Plugins.Mys.Post {
* @property {number} vot_count 投票数
* @property {number} last_modify_time 最后修改时间
* @property {string} recommend_type 推荐类型
* @property {unknown} collection 合集,可能为 null // TODO: 未知
* @property {unknown[]} vod_list 视频列表,可能为空 // TODO: 未知
* @property {unknown} collection 合集,可能为 null
* @property {unknown[]} vod_list 视频列表,可能为空
* @property {boolean} is_block_on 是否被屏蔽
* @property {unknown} forum_rank_info 版块排行信息,可能为 null // TODO: 未知
* @property {unknown[]} link_card_list 链接卡片列表,可能为空 // TODO: 未知
* @property {unknown} forum_rank_info 版块排行信息,可能为 null
* @property {unknown[]} link_card_list 链接卡片列表,可能为空
* @property {TGApp.Plugins.Mys.News.Meta} news_meta 咨讯元数据,可能为 null
* @return FullData
*/
@@ -88,7 +88,7 @@ declare namespace TGApp.Plugins.Mys.Post {
* @property {string} subject 帖子标题
* @property {string} content 帖子内容,为 html 格式
* @property {string} cover 封面图 URL可能为 ""
* @property {number} view_type 浏览类型 // TODO: 未知
* @property {number} view_type 浏览类型
* @property {number} created_at 发帖时间
* @property {string[]} images 图片列表,可能为空
* @property post_status 帖子状态
@@ -112,14 +112,14 @@ declare namespace TGApp.Plugins.Mys.Post {
* @property {number} deleted_at 删除时间
* @property {number} pre_pub_status 预发布状态
* @property {number} cate_id 分类ID
* @property {number} profit_post_status 盈利帖子状态 // TODO: 未知
* @property {number} profit_post_status 盈利帖子状态
* @property {number} audit_status 审核状态
* @property {string} meta_content 元内容,可能为 "" // TODO: 未知
* @property {boolean} is_missing 是否缺失 // TODO: 未知
* @property {number} block_reply_img 是否屏蔽回复图片 // TODO: 未知
* @property {boolean} is_showing_missing 是否显示缺失 // TODO: 未知
* @property {number} block_latest_reply_time 是否屏蔽最新回复时间 // TODO: 未知
* @property {number} selected_comment 是否选择评论 // TODO: 未知
* @property {string} meta_content 元内容,可能为 ""
* @property {boolean} is_missing 是否缺失
* @property {number} block_reply_img 是否屏蔽回复图片
* @property {boolean} is_showing_missing 是否显示缺失
* @property {number} block_latest_reply_time 是否屏蔽最新回复时间
* @property {number} selected_comment 是否选择评论
* @return Post
*/
export interface Post {
@@ -275,7 +275,7 @@ declare namespace TGApp.Plugins.Mys.Post {
* @since Alpha v0.2.1
* @todo 用处未知
* @interface HelpSys
* @property {unknown} top_up 置顶, 可能为 null // TODO: 未知
* @property {unknown} top_up 置顶, 可能为 null
* @property {unknown[]} top_n 置顶, 可能为空
* @property {number} answer_num 回答数
* @return HelpSys
@@ -409,17 +409,17 @@ declare namespace TGApp.Plugins.Mys.Post {
* @description 帖子结构化内容-链接卡片
* @since Alpha v0.2.1
* @interface StructuredLinkCard
* @property {number} link_type 链接类型 // 1: 帖子2商品 TODO: 未知
* @property {number} link_type 链接类型 // 1: 帖子2商品
* @property {string} origin_url 原始链接
* @property {string} landing_url 落地页链接
* @property {string} cover 封面图 URL
* @property {string} title 标题
* @property {string} card_id 卡片 ID
* @property {number} card_status 卡片状态 // TODO: 未知
* @property {number} card_status 卡片状态
* @property {string} market_price 市场价
* @property {string} price 价格
* @property {string} button_text 按钮文本
* @property {number} landing_url_type 落地链接类型 // TODO: 未知
* @property {number} landing_url_type 落地链接类型
* @return StructuredLinkCard
*/
export interface StructuredLinkCard {

View File

@@ -233,7 +233,7 @@ declare namespace TGApp.Plugins.Mys.User {
* @property {string} nickname 用户昵称
* @property {string} introduce 用户简介
* @property {string} avatar 用户头像
* @property {number} gender 用户性别 // TODO: 未知
* @property {number} gender 用户性别
* @property {Certification} certification 用户认证信息
* @property level_exp 用户等级经验
* @property {number} level_exp.level 用户等级
@@ -265,7 +265,7 @@ declare namespace TGApp.Plugins.Mys.User {
* @description 用户操作
* @since Alpha v0.2.1
* @interface SelfOperation
* @property {number} attitude 操作类型 // TODO: 未知
* @property {number} attitude 操作类型
* @property {boolean} is_collected 是否收藏
* @returns {SelfOperation}
*/