28 lines
895 B
TypeScript
28 lines
895 B
TypeScript
import { Route } from '@/types';
|
|
import { ProcessFeed } from './utils';
|
|
|
|
export const route: Route = {
|
|
path: '/items/work/:id/:order?',
|
|
categories: ['anime'],
|
|
example: '/hpoi/items/work/4117491',
|
|
parameters: { id: '作品 ID', order: '排序, 见下表,默认为 add' },
|
|
features: {
|
|
requireConfig: false,
|
|
requirePuppeteer: false,
|
|
antiCrawler: false,
|
|
supportBT: false,
|
|
supportPodcast: false,
|
|
supportScihub: false,
|
|
},
|
|
name: '作品周边',
|
|
maintainers: ['DIYgod'],
|
|
handler,
|
|
description: `| 发售 | 入库 | 总热度 | 一周热度 | 一天热度 | 评价 |
|
|
| ------- | ---- | ------ | -------- | -------- | ------ |
|
|
| release | add | hits | hits7Day | hitsDay | rating |`,
|
|
};
|
|
|
|
async function handler(ctx) {
|
|
return await ProcessFeed('work', ctx.req.param('id'), ctx.req.param('order'));
|
|
}
|