55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
|
"use strict";
|
||
|
const resDataToList = (data, liks, collections) => {
|
||
|
if (liks === void 0 || liks === null) {
|
||
|
liks = null;
|
||
|
} else {
|
||
|
liks = liks.map((e) => e.videoId);
|
||
|
console.log("喜欢", liks);
|
||
|
}
|
||
|
if (collections === void 0 || collections === null) {
|
||
|
collections = null;
|
||
|
} else {
|
||
|
collections = collections.map((e) => e.videoId);
|
||
|
}
|
||
|
return data.map((e) => {
|
||
|
return {
|
||
|
src: e.videoUrl,
|
||
|
// avatar: e.description,
|
||
|
username: "",
|
||
|
titleName: e.title,
|
||
|
description: e.description,
|
||
|
id: e.videoId,
|
||
|
createTime: e.createTime,
|
||
|
isLike: isLike(e, liks),
|
||
|
isCollection: isCollections(e, collections),
|
||
|
likeCount: e.likeCount,
|
||
|
viewCount: e.viewCount
|
||
|
};
|
||
|
});
|
||
|
};
|
||
|
const isCollections = (data, csIds) => {
|
||
|
if (csIds == null) {
|
||
|
return false;
|
||
|
}
|
||
|
let iss = false;
|
||
|
csIds.forEach((e) => {
|
||
|
if (data.videoId == e) {
|
||
|
iss = true;
|
||
|
}
|
||
|
});
|
||
|
return iss;
|
||
|
};
|
||
|
const isLike = (data, caseids) => {
|
||
|
if (caseids == null) {
|
||
|
return false;
|
||
|
}
|
||
|
let iss = false;
|
||
|
caseids.forEach((e) => {
|
||
|
if (data.videoId == e) {
|
||
|
iss = true;
|
||
|
}
|
||
|
});
|
||
|
return iss;
|
||
|
};
|
||
|
exports.resDataToList = resDataToList;
|