update CAT
This commit is contained in:
+25
-16
@@ -81,21 +81,18 @@ class TianTianSpider extends Spider {
|
||||
const param = {
|
||||
type_id: tid, page: pg, limit: limit,
|
||||
};
|
||||
if (extend.class) {
|
||||
param.class = extend.class;
|
||||
if (extend["extend"] !== undefined && extend["extend"] !== "全部") {
|
||||
param.class = extend["extend"];
|
||||
}
|
||||
if (extend.area) {
|
||||
if (extend["area"] !== undefined && extend["area"] !== "全部") {
|
||||
param.area = extend.area;
|
||||
}
|
||||
if (extend.lang) {
|
||||
if (extend["lang"] !== undefined && extend["lang"] !== "全部") {
|
||||
param.lang = extend.lang;
|
||||
}
|
||||
if (extend.year) {
|
||||
if (extend["year"] !== undefined && extend["year"] !== "全部") {
|
||||
param.year = extend.year;
|
||||
}
|
||||
// if (extend.order) {
|
||||
// param.order = extend.order;
|
||||
// }
|
||||
return param;
|
||||
}
|
||||
|
||||
@@ -104,10 +101,22 @@ class TianTianSpider extends Spider {
|
||||
Object.keys(data).forEach(key => {
|
||||
if (Array.isArray(data[key])) {
|
||||
let extend_dic = {"key": key, "name": this.extendObj[key], "value": []}
|
||||
let add_year_status = false
|
||||
for (const extend_data of data[key]) {
|
||||
extend_dic["value"].push({"n": extend_data, "v": extend_data})
|
||||
if (key === "year") {
|
||||
if (!data[key].includes("2024") && extend_data !== "全部" && !add_year_status) {
|
||||
extend_dic["value"].push({"n": "2024", "v": "2024"})
|
||||
add_year_status = true
|
||||
}
|
||||
}
|
||||
if (!_.isEmpty(extend_data)) {
|
||||
extend_dic["value"].push({"n": extend_data, "v": extend_data})
|
||||
}
|
||||
|
||||
}
|
||||
if (extend_dic["value"].length > 1) {
|
||||
extend_list.push(extend_dic)
|
||||
}
|
||||
extend_list.push(extend_dic)
|
||||
}
|
||||
})
|
||||
return extend_list
|
||||
@@ -128,10 +137,10 @@ class TianTianSpider extends Spider {
|
||||
for (const vodData of vodList) {
|
||||
let vodShort = new VodShort()
|
||||
vodShort.load_data(vodData)
|
||||
if (_.isEmpty(vodShort.vod_pic) && vodData["vod_pic_thumb"] !== undefined){
|
||||
if (_.isEmpty(vodShort.vod_pic) && vodData["vod_pic_thumb"] !== undefined) {
|
||||
vodShort.vod_pic = vodData["vod_pic_thumb"]
|
||||
}
|
||||
if (vodShort.vod_name !== "首页轮播"){
|
||||
if (vodShort.vod_name !== "首页轮播") {
|
||||
vod_list.push(vodShort)
|
||||
}
|
||||
|
||||
@@ -172,15 +181,15 @@ class TianTianSpider extends Spider {
|
||||
|
||||
for (const data of resJson["data"]["type_vod"]) {
|
||||
if (data["type_name"] !== "广告") {
|
||||
vod_list = await this.parseVodShortListFromJson(data["vod"])
|
||||
this.homeVodList = [...this.homeVodList,...vod_list]
|
||||
vod_list = await this.parseVodShortListFromJson(data["vod"])
|
||||
this.homeVodList = [...this.homeVodList, ...vod_list]
|
||||
}
|
||||
|
||||
}
|
||||
vod_list = await this.parseVodShortListFromJson(resJson["data"]["loop"])
|
||||
this.homeVodList = [...this.homeVodList,...vod_list]
|
||||
this.homeVodList = [...this.homeVodList, ...vod_list]
|
||||
vod_list = await this.parseVodShortListFromJson(resJson["data"]["cai"])
|
||||
this.homeVodList = [...this.homeVodList,...vod_list]
|
||||
this.homeVodList = [...this.homeVodList, ...vod_list]
|
||||
}
|
||||
|
||||
async setCategory(tid, pg, filter, extend) {
|
||||
|
||||
Reference in New Issue
Block a user