|
@@ -17,19 +17,19 @@ export enum IdsChannel {
|
|
|
export type IdsCrawlRule = 'fulldata' | 'extdata'
|
|
|
|
|
|
export interface IdsArticle {
|
|
|
- author_id: string | number
|
|
|
- cover_url: string
|
|
|
code: IdsChannel
|
|
|
+ author_id: string | number
|
|
|
+ cover_url?: string
|
|
|
title: string
|
|
|
author_name?: string
|
|
|
sn_code: string
|
|
|
original_url?: string
|
|
|
- source_address?: string
|
|
|
+ source_address: string
|
|
|
is_headline?: 0 | 1
|
|
|
+ is_original: 0 | 1
|
|
|
+ body: string
|
|
|
label?: string
|
|
|
published_at: Date
|
|
|
- body: string
|
|
|
- is_original?: 0 | 1
|
|
|
external_read_num?: number
|
|
|
external_see_num?: number
|
|
|
external_like_num?: number
|
|
@@ -89,6 +89,11 @@ export class Ids {
|
|
|
}
|
|
|
|
|
|
putArticle(data: IdsArticle, rule: IdsCrawlRule) {
|
|
|
+ data.external_read_num = data.external_read_num || 0
|
|
|
+ data.external_see_num = data.external_see_num || 0
|
|
|
+ data.external_like_num = data.external_like_num || 0
|
|
|
+ data.external_comment_num = data.external_comment_num || 0
|
|
|
+
|
|
|
return this.request({
|
|
|
method: 'POST',
|
|
|
url: `/api/ids/putArticleData?crawl=${rule}`,
|