/** * @file plugins/Mys/request/getVoteData.ts * @description Mys 插件投票请求 * @since Beta v0.3.9 */ import { http } from "@tauri-apps/api"; import MysApi from "../api"; /** * @description 获取投票信息 * @since Beta v0.3.9 * @param {string} id 投票 ID * @param {string} uid 用户 ID * @return {Promise} */ export async function getVoteInfo(id: string, uid: string): Promise { const url = `https://bbs-api.miyoushe.com/apihub/api/getVotes?owner_uid=${uid}&vote_ids=${id}`; return await http .fetch(url, { method: "GET", headers: { "Content-Type": "application/json", Referer: MysApi.Post.Referer, }, }) .then((res) => { return res.data.data.data[0]; }); } /** * @description 获取投票结果 * @since Beta v0.3.9 * @param {string} id 投票 ID * @param {string} uid 用户 ID * @return {Promise} */ export async function getVoteResult( id: string, uid: string, ): Promise { const url = `https://bbs-api.miyoushe.com/apihub/api/getVotesResult?owner_uid=${uid}&vote_ids=${id}`; return await http .fetch(url, { method: "GET", headers: { "Content-Type": "application/json", Referer: MysApi.Post.Referer, }, }) .then((res) => { return res.data.data.data[0]; }); }