...
|
...
|
@@ -56,51 +56,58 @@ class Star { |
|
|
list = camelCase(list);
|
|
|
|
|
|
// 首页资源位数据处理
|
|
|
_.forEach(list.ads.data, (data) => {
|
|
|
formatData.ads.push({
|
|
|
src: data.src,
|
|
|
url: data.url
|
|
|
if (list.ads) {
|
|
|
_.forEach(list.ads.data, (data) => {
|
|
|
formatData.ads.push({
|
|
|
src: data.src,
|
|
|
url: data.url
|
|
|
});
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
|
|
|
// 首页明星文章数据处理
|
|
|
_.forEach(list.list, (data) => {
|
|
|
const avatar = {
|
|
|
tags: []
|
|
|
};
|
|
|
|
|
|
if (data.ext.tags.length > 1) {
|
|
|
avatar.isSwiper = true;
|
|
|
}
|
|
|
if (list.list) {
|
|
|
_.forEach(list.list, (data) => {
|
|
|
const avatar = {
|
|
|
tags: []
|
|
|
};
|
|
|
|
|
|
if (data.ext.tags.length > 1) {
|
|
|
avatar.isSwiper = true;
|
|
|
}
|
|
|
|
|
|
_.forEach(data.ext.tags, (tags) => {
|
|
|
avatar.tags.push({
|
|
|
avatarUrl: `/guang/star/detail?tag=${tags.tagName}`,
|
|
|
cover: tags.cover,
|
|
|
tagName: tags.tagName
|
|
|
_.forEach(data.ext.tags, (tags) => {
|
|
|
avatar.tags.push({
|
|
|
avatarUrl: `/guang/star/detail?tag=${tags.tagName}`,
|
|
|
cover: tags.cover,
|
|
|
tagName: tags.tagName
|
|
|
});
|
|
|
});
|
|
|
|
|
|
formatData.articles.push(_.merge({
|
|
|
id: data.id,
|
|
|
url: data.url,
|
|
|
title: data.title,
|
|
|
articeTxt: data.intro,
|
|
|
src: data.src,
|
|
|
publishTime: helpers.dateFormat('MM月DD日 hh:mm', data.publishTime),
|
|
|
viewsNum: data.viewsNum
|
|
|
}, avatar));
|
|
|
});
|
|
|
}
|
|
|
|
|
|
formatData.articles.push(_.merge({
|
|
|
id: data.id,
|
|
|
url: data.url,
|
|
|
title: data.title,
|
|
|
articeTxt: data.intro,
|
|
|
src: data.src,
|
|
|
publishTime: helpers.dateFormat('MM月DD日 hh:mm', data.publishTime),
|
|
|
viewsNum: data.viewsNum
|
|
|
}, avatar));
|
|
|
});
|
|
|
|
|
|
// 首页明星头像数据处理
|
|
|
_.forEach(list.tags, (data) => {
|
|
|
let url = `/guang/star/detail?tag=${data.tagName}`;
|
|
|
if (list.tags) {
|
|
|
_.forEach(list.tags, (data) => {
|
|
|
let url = `/guang/star/detail?tag=${data.tagName}`;
|
|
|
|
|
|
formatData.starAvatar.push({
|
|
|
url: url,
|
|
|
cover: data.cover
|
|
|
formatData.starAvatar.push({
|
|
|
url: url,
|
|
|
cover: data.cover
|
|
|
});
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
|
|
|
return formatData;
|
|
|
}
|
...
|
...
|
|