mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-04 08:38:41 +08:00
20 lines
742 B
TypeScript
20 lines
742 B
TypeScript
import {SupportType} from "../../../../constant/Constsant";
|
|
import {SearchResultPageParserInterface} from "./SearchResultPageParserInterface";
|
|
import {log} from "../../../../utils/Logutil";
|
|
import {SearchPage} from "../../model/SearchPage";
|
|
import SearchParserHandler from "../SearchParser";
|
|
|
|
export class NotAllPageSearchResultPageParser implements SearchResultPageParserInterface {
|
|
support(type:SupportType, pageNum:number):boolean {
|
|
return type != SupportType.ALL;
|
|
}
|
|
parse(source:string, type:SupportType, pageNum:number, pageSize:number):SearchPage {
|
|
log.debug("解析给多页面结果");
|
|
if (!source) {
|
|
return new SearchPage(0, 0, 0, type, []);
|
|
}
|
|
return SearchParserHandler.parseSearchJson(source, type, pageNum);
|
|
}
|
|
|
|
}
|