Toggle navigation
Toggle navigation
This project
Loading...
Sign in
developOne
/
harmonyPool
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
张善主
2024-06-03 17:53:22 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
f7d93c8507990509524d012eb2aaa85eeffe79db
f7d93c85
1 parent
c536c1b2
fix(规范):本地字段重命名
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
49 deletions
sight_harmony/features/wdBean/src/main/ets/bean/detail/ShareInfoDTO.ts
sight_harmony/features/wdComponent/src/main/ets/components/ENewspaperPageComponent.ets
sight_harmony/features/wdComponent/src/main/ets/components/MorningEveningPaper/PaperTitleComponent.ets
sight_harmony/features/wdShare/src/main/ets/WDShare.ets
sight_harmony/features/wdBean/src/main/ets/bean/detail/ShareInfoDTO.ts
View file @
f7d93c8
...
...
@@ -14,37 +14,37 @@ export interface ShareInfoDTO {
//分享链接
shareUrl
:
string
;
//首发时间
p
ublishTime
:
string
;
appCustomP
ublishTime
:
string
;
//图片
i
mageUrl
:
string
;
appCustomI
mageUrl
:
string
;
//直播和内容的举报,仅针对人民号发布的才能举报,cms创建的没有举报按钮
s
howReport
:
boolean
;
appCustomS
howReport
:
boolean
;
//点赞按钮显示 -1:不展示 0:未点赞 1:已点赞
s
howLike
:
number
;
appCustomS
howLike
:
number
;
//0 分享海报关闭,1 分享海报开启
p
osterShareControl
:
string
;
appCustomP
osterShareControl
:
string
;
//是否展示海报 -1-不展示图标
s
howPoster
:
number
;
appCustomS
howPoster
:
number
;
//海报展示类型 1:专题、文章、图文、视频、直播 2:人民号 3:评论 4:电子报海报 5:音频专题海报 6:早晚报专题海报 7:榜单H5 8:H5普通文章专题,包含时间链
s
howPosterType
:
number
;
appCustomS
howPosterType
:
number
;
//接口返回: 内容id、内容类型
c
ontentId
:
string
;
appCustomC
ontentId
:
string
;
//内容类型,分享的类型 0:不跳转 1:点播,2:直播,3:活动,4:广告,5:专题,6:链接,7:榜单,8:图文,9:组图,10:H5新闻,11:频道,12:组件,13:音频,14动态图文,15动态视频
c
ontentType
:
string
;
appCustomC
ontentType
:
string
;
//关系id
t
argetRelId
:
string
;
appCustomT
argetRelId
:
string
;
//关系类型,1.频道关系;2.专题关系
t
argetRelType
:
string
;
appCustomT
argetRelType
:
string
;
//21:文章专题,22:音频专题,23:直播专题,24:话题专题,25:早晚报专题
t
opicType
:
string
;
appCustomT
opicType
:
string
;
//早晚报;1-早报;2-午报;3-晚报
t
opicPattern
:
number
;
appCustomT
opicPattern
:
number
;
//是否有头版
i
sFrontDaily
:
boolean
;
appCustomI
sFrontDaily
:
boolean
;
//分享海报简介
posterSummary
:
string
;
sharePosterItemList
:
SharePosterItemBean
[]
appCustomPosterSummary
:
string
;
appCustomSharePosterItemList
:
SharePosterItemBean
[]
//分享海报标题
p
osterTitle
:
string
;
appCustomP
osterTitle
:
string
;
}
...
...
sight_harmony/features/wdComponent/src/main/ets/components/ENewspaperPageComponent.ets
View file @
f7d93c8
...
...
@@ -444,17 +444,17 @@ export struct ENewspaperPageComponent {
let contentDetailData: ContentDetailDTO = {
shareInfo:{
shareTitle:this.newspaperListBean?.list[this.swiperIndex].pageName,
publishTime:this.newspaperListBean?.list[this.swiperIndex].periodNum,
imageUrl:this.newspaperListBean?.list[this.swiperIndex].pagePic,
appCustomPublishTime:this.newspaperListBean?.list[this.swiperIndex].periodNum,
appCustomImageUrl:this.newspaperListBean?.list[this.swiperIndex].pagePic,
shareUrl:this.newspaperListBean?.list[this.swiperIndex].sharePagePic.shareUrl,
sharePosterCoverUrl:this.newspaperListBean?.list[this.swiperIndex].sharePagePic.sharePosterCoverUrl,
showReport:false,
showLike:-1,
appCustomShowReport:false,
appCustomShowLike:-1,
shareOpen:1,
sharePosterOpen:1,
posterShareControl:'-1',
showPoster:-1,
showPosterType:4,
appCustomPosterShareControl:'-1',
appCustomShowPoster:-1,
appCustomShowPosterType:4,
}
} as ContentDetailDTO
WDShare.shareContent(contentDetailData,TrackConstants.PageName.NewsPaperPage,TrackConstants.PageName.NewsPaperPage)
...
...
sight_harmony/features/wdComponent/src/main/ets/components/MorningEveningPaper/PaperTitleComponent.ets
View file @
f7d93c8
...
...
@@ -157,20 +157,20 @@ export struct PaperTitleComponent {
let contentDetailData: ContentDetailDTO = {
newsId:Number.parseInt(this.topicInfo.topicId),
shareInfo:{
contentId:this.topicInfo.topicId,
contentType:this.topicInfo.topicType+'',
appCustomContentId:this.topicInfo.topicId,
appCustomContentType:this.topicInfo.topicType+'',
shareTitle:this.topicInfo.shareTitle,
shareSummary:this.topicInfo.shareSummary,
i
mageUrl:this.topicInfo.shareCoverUrl,
appCustomI
mageUrl:this.topicInfo.shareCoverUrl,
sharePosterCoverUrl:this.topicInfo.sharePosterCoverUrl,
shareUrl:this.topicInfo.shareUrl,
targetRelId:this.topicInfo.relId,
targetRelType:this.topicInfo.relType,
showReport:false,
showLike:-1,
appCustomTargetRelId:this.topicInfo.relId,
appCustomTargetRelType:this.topicInfo.relType,
appCustomShowReport:false,
appCustomShowLike:-1,
shareOpen:1,
sharePosterOpen:this.topicInfo.posterFlag,
s
howPoster:this.topicInfo.posterFlag>0?1:-1,
appCustomS
howPoster:this.topicInfo.posterFlag>0?1:-1,
}
} as ContentDetailDTO
WDShare.setTopicBeanToShareBean(contentDetailData.shareInfo,this.topicInfo)
...
...
sight_harmony/features/wdShare/src/main/ets/WDShare.ets
View file @
f7d93c8
...
...
@@ -32,21 +32,21 @@ export class WDShare {
//专题分享数据转换
static setTopicBeanToShareBean(shareBean: ShareInfoDTO, topicInfoBean: TopicInfo){
shareBean.
t
opicType = topicInfoBean.topicType+''
shareBean.
appCustomT
opicType = topicInfoBean.topicType+''
//21:文章专题,22:音频专题,23:直播专题,24:话题专题,25:早晚报专题,26:时间链
if(25 == topicInfoBean.topicType){
shareBean.showPosterType = 6
shareBean.topicPattern = topicInfoBean.topicPattern
shareBean.publishTime = topicInfoBean.topicDate
shareBean.appCustomShowPosterType = 6
shareBean.appCustomTopicPattern = topicInfoBean.topicPattern
shareBean.appCustomPublishTime = topicInfoBean.topicDate
if(topicInfoBean.frontLinkObject == null){
shareBean.
i
sFrontDaily = false
shareBean.
appCustomI
sFrontDaily = false
if(topicInfoBean.shareContentList != null && topicInfoBean.shareContentList.length>0){
shareBean.sharePosterItemList = [] as SharePosterItemBean[]
shareBean.sharePosterItemList.length = topicInfoBean.shareContentList.length
shareBean.appCustomSharePosterItemList = [] as SharePosterItemBean[]
shareBean.appCustomSharePosterItemList.length = topicInfoBean.shareContentList.length
for (let index = 0; index < topicInfoBean.shareContentList.length; index++) {
let element = topicInfoBean.shareContentList[index]
if(element != null){
shareBean.
s
harePosterItemList[index] = {
shareBean.
appCustomS
harePosterItemList[index] = {
title:topicInfoBean.shareContentList[index].newsTitle,
imageUrl:topicInfoBean.shareContentList[index].coverUrl,
} as SharePosterItemBean
...
...
@@ -54,25 +54,25 @@ export class WDShare {
}
}
}else{
shareBean.
i
sFrontDaily = true
shareBean.
appCustomI
sFrontDaily = true
shareBean.sharePosterCoverUrl = topicInfoBean.frontLinkObject.coverUrl
shareBean.
p
osterSummary = topicInfoBean.frontLinkObject.summary
shareBean.
appCustomP
osterSummary = topicInfoBean.frontLinkObject.summary
}
}else{
//文章/直播/话题专题(H5普通文章专题,包含时间链)
shareBean.
s
howPosterType = 8
shareBean.
appCustomS
howPosterType = 8
//海报的头图
shareBean.sharePosterCoverUrl = topicInfoBean.backgroundImgUrl
shareBean.isFrontDaily = false
shareBean.posterTitle = topicInfoBean.title
shareBean.posterSummary = topicInfoBean.summary
shareBean.appCustomIsFrontDaily = false
shareBean.appCustomPosterTitle = topicInfoBean.title
shareBean.appCustomPosterSummary = topicInfoBean.summary
if(topicInfoBean.shareContentList != null && topicInfoBean.shareContentList.length>0){
shareBean.sharePosterItemList = [] as SharePosterItemBean[]
shareBean.sharePosterItemList.length = topicInfoBean.shareContentList.length
shareBean.appCustomSharePosterItemList = [] as SharePosterItemBean[]
shareBean.appCustomSharePosterItemList.length = topicInfoBean.shareContentList.length
for (let index = 0; index < topicInfoBean.shareContentList.length; index++) {
let element = topicInfoBean.shareContentList[index]
if(element != null){
shareBean.
s
harePosterItemList[index] = {
shareBean.
appCustomS
harePosterItemList[index] = {
title:topicInfoBean.shareContentList[index].newsTitle,
imageUrl:topicInfoBean.shareContentList[index].coverUrl,
timeNode:topicInfoBean.shareContentList[index].publishTime,
...
...
Please
register
or
login
to post a comment