diff --git a/src/api/bangumi.ts b/src/api/bangumi.ts index bef9a393..c372a3c3 100644 --- a/src/api/bangumi.ts +++ b/src/api/bangumi.ts @@ -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('api/v1/bangumi/getAll'); + const { data } = await axios.get('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( - `api/v1/bangumi/getData/${bangumiId}` + async getRule(bangumiId: number) { + const { data } = await axios.get( + `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; }, diff --git a/src/api/download.ts b/src/api/download.ts index 363744eb..0b937de1 100644 --- a/src/api/download.ts +++ b/src/api/download.ts @@ -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('api/v1/download/analysis', { + const { data } = await axios.post('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( '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( 'api/v1/download/subscribe', bangumiData diff --git a/src/api/log.ts b/src/api/log.ts index 1495cacd..c95f3d3c 100644 --- a/src/api/log.ts +++ b/src/api/log.ts @@ -1,6 +1,11 @@ export const apiLog = { async getLog() { - const { data } = await axios.get('api/v1/log'); + const { data } = await axios.get('api/v1/log'); + return data; + }, + + async clearLog() { + const { data } = await axios.get<{ status: 'ok' }>('api/v1/log/clear'); return data; }, };