mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-04-26 19:40:51 +08:00
api 调整
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import type { BangumiItem } from '#/bangumi';
|
||||
import type { BangumiRule } from '#/bangumi';
|
||||
|
||||
export const apiBangumi = {
|
||||
/**
|
||||
@@ -6,31 +6,31 @@ export const apiBangumi = {
|
||||
* @returns 所有 bangumi 数据
|
||||
*/
|
||||
async getAll() {
|
||||
const { data } = await axios.get<BangumiItem[]>('api/v1/bangumi/getAll');
|
||||
const { data } = await axios.get<BangumiRule[]>('api/v1/bangumi/getAll');
|
||||
|
||||
return data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取指定 bangumiId 的数据
|
||||
* @param bangumiId 需要获取数据的 bangumi 的 id
|
||||
* @returns 获取指定 bangumi 的数据
|
||||
* 获取指定 bangumiId 的规则
|
||||
* @param bangumiId bangumi id
|
||||
* @returns 指定 bangumi 的规则
|
||||
*/
|
||||
async getData(bangumiId: number) {
|
||||
const { data } = await axios.get<BangumiItem>(
|
||||
`api/v1/bangumi/getData/${bangumiId}`
|
||||
async getRule(bangumiId: number) {
|
||||
const { data } = await axios.get<BangumiRule>(
|
||||
`api/v1/bangumi/getRule/${bangumiId}`
|
||||
);
|
||||
|
||||
return data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新指定 bangumiId 的数据
|
||||
* @param bangumiData - 需要更新的数据
|
||||
* 更新指定 bangumiId 的规则
|
||||
* @param bangumiData - 需要更新的规则
|
||||
* @returns axios 请求返回的数据
|
||||
*/
|
||||
async updateData(bangumiData: BangumiItem) {
|
||||
const { data } = await axios.post('api/v1/bangumi/updateData', bangumiData);
|
||||
async updateRule(bangumiRule: BangumiRule) {
|
||||
const { data } = await axios.post('api/v1/bangumi/updateData', bangumiRule);
|
||||
return data;
|
||||
},
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { BangumiItem } from '#/bangumi';
|
||||
import type { BangumiRule } from '#/bangumi';
|
||||
|
||||
interface Status {
|
||||
status: 'Success' | 'Failed to parse link';
|
||||
@@ -10,7 +10,7 @@ export const apiDownload = {
|
||||
* @param rss_link - RSS 链接
|
||||
*/
|
||||
async analysis(rss_link: string) {
|
||||
const { data } = await axios.post<BangumiItem>('api/v1/download/analysis', {
|
||||
const { data } = await axios.post<BangumiRule>('api/v1/download/analysis', {
|
||||
rss_link,
|
||||
});
|
||||
return data;
|
||||
@@ -20,7 +20,7 @@ export const apiDownload = {
|
||||
* 旧番
|
||||
* @param bangumiData - Bangumi 数据
|
||||
*/
|
||||
async collection(bangumiData: BangumiItem) {
|
||||
async collection(bangumiData: BangumiRule) {
|
||||
const { data } = await axios.post<Status>(
|
||||
'api/v1/download/collection',
|
||||
bangumiData
|
||||
@@ -32,7 +32,7 @@ export const apiDownload = {
|
||||
* 新番
|
||||
* @param bangumiData - Bangumi 数据
|
||||
*/
|
||||
async subscribe(bangumiData: BangumiItem) {
|
||||
async subscribe(bangumiData: BangumiRule) {
|
||||
const { data } = await axios.post<Status>(
|
||||
'api/v1/download/subscribe',
|
||||
bangumiData
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
export const apiLog = {
|
||||
async getLog() {
|
||||
const { data } = await axios.get('api/v1/log');
|
||||
const { data } = await axios.get<string>('api/v1/log');
|
||||
return data;
|
||||
},
|
||||
|
||||
async clearLog() {
|
||||
const { data } = await axios.get<{ status: 'ok' }>('api/v1/log/clear');
|
||||
return data;
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user