gree_leran/components/CaseList/ut/dataTo.js

84 lines
1.5 KiB
JavaScript
Raw Normal View History

2024-06-20 15:36:19 +00:00
// caseId: 1
// content: "11"
// createBy: null
// createTime: "2024-05-29 22:45:57"
// delFlag: 0
// description: "11"
// extField1: null
// extField2: null
// extField3: null
// extField4: null
// extField5: null
// imageUrl: "11"
// remark: null
// title: "11"
// updateBy: null
// updateTime: "2024-05-29 22:45:57"
// userId: 1
export const dataToList=(data,liks,collections)=>{
if (liks === undefined || liks === null) {
liks = null;
} else {
liks = liks.map(e => e.caseId);
2024-06-22 07:20:39 +00:00
// console.log("喜欢",liks);
2024-06-20 15:36:19 +00:00
}
if (collections === undefined || collections === null) {
collections = null;
} else {
collections = collections.map(e => e.caseId);
}
return data.map(e=>{
// console.log("单个",e);
return {
id:e.caseId,
title:e.title,
text:e.content,
cover:e.imageUrl,
data:e.createTime,
userName:"",
userId:e.userId,
isLike:isLike(e,liks),
likeNumber:0,
isComments:false,
commentsNumber:0,
isCollection:isCollections(e,collections),
collectionNumber:0,
}
})
}
/**
* 根据收藏列表判断是否收藏
*/
const isCollections=(data,csIds)=>{
if(csIds==null){
return false;
}
2024-06-22 07:20:39 +00:00
// console.log("收藏发现喜欢",data,csIds)
2024-06-20 15:36:19 +00:00
let iss=false;
csIds.forEach(e=>{
if(data.caseId==e){
// console.log("发现喜欢")
iss=true;
}
})
return iss;
}
/**
* 根据点赞列表判断是否点赞
*/
const isLike=(data,caseids)=>{
if(caseids==null){
return false;
}
let iss=false;
caseids.forEach(e=>{
if(data.caseId==e){
// console.log("发现喜欢")
iss=true;
}
})
return iss;
}