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
yangchenggong1_wd
2024-04-23 17:11:18 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
66c6ccb8faf4c4d9811f5f0380c5c0d85ea10d86
66c6ccb8
1 parent
8fdf949b
desc:搜索推荐
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1142 additions
and
37 deletions
sight_harmony/commons/wdNetwork/src/main/ets/http/HttpUrlUtils.ets
sight_harmony/features/wdComponent/src/main/ets/components/search/SearchComponent.ets
sight_harmony/features/wdComponent/src/main/ets/components/search/SearchResultComponent.ets
sight_harmony/features/wdComponent/src/main/ets/model/SearcherAboutDataModel.ets
sight_harmony/features/wdComponent/src/main/ets/pages/MineHomePage.ets
sight_harmony/features/wdComponent/src/main/ets/viewmodel/SearchSuggestData.ets
sight_harmony/features/wdComponent/src/main/ets/viewmodel/SearchSuggestRequestItem.ets
sight_harmony/features/wdComponent/src/main/resources/base/media/search_suggest_icon.png
sight_harmony/products/phone/src/main/resources/rawfile/search_suggest_data.json
sight_harmony/commons/wdNetwork/src/main/ets/http/HttpUrlUtils.ets
View file @
66c6ccb
...
...
@@ -292,6 +292,11 @@ export class HttpUrlUtils {
*/
static readonly RECOMMEND_LIST: string = "/api/rmrb-bff-display-zh/recommend/zh/c/list";
/**
* 搜索推荐
*/
static readonly SEARCH_SUGGEST_DATA_PATH: string = "/api/rmrb-bff-display-zh/recommend/zh/c/list";
public static set hostUrl(value: string) {
HttpUrlUtils._hostUrl = value;
}
...
...
@@ -475,7 +480,7 @@ export class HttpUrlUtils {
return 'Android';
}
p
rivate
static getImei() {
p
ublic
static getImei() {
// TODO
return '8a81226a-cabd-3e1b-b630-b51db4a720ed';
}
...
...
@@ -807,6 +812,11 @@ export class HttpUrlUtils {
let url = HttpUrlUtils._hostUrl + "/api/rmrb-interact/interact/zh/c/like/executeLike";
return url;
}
//搜索推荐
static getSearchSuggestDataUrl() {
let url = HttpUrlUtils._hostUrl + HttpUrlUtils.SEARCH_SUGGEST_DATA_PATH
return url
}
// static getYcgCommonHeaders(): HashMap<string, string> {
// let headers: HashMap<string, string> = new HashMap<string, string>()
...
...
sight_harmony/features/wdComponent/src/main/ets/components/search/SearchComponent.ets
View file @
66c6ccb
...
...
@@ -112,7 +112,7 @@ export struct SearchComponent {
} else {
if (this.hasChooseSearch) {
//搜索结果
SearchResultComponent({count:this.count,searchText:this.searchText})
SearchResultComponent({count:this.count,searchText:this.searchText
,isInit:true
})
} else {
//联想搜索
SearchRelatedComponent({relatedSearchContentData:$relatedSearchContentsData,onGetSearchRes: (item): void => this.getSearchRelatedResData(item),searchText:this.searchText})
...
...
sight_harmony/features/wdComponent/src/main/ets/components/search/SearchResultComponent.ets
View file @
66c6ccb
import { ContentDTO } from 'wdBean/Index'
import { LazyDataSource, UserDataLocal } from 'wdKit/Index'
import { HttpUrlUtils } from 'wdNetwork/Index'
import SearcherAboutDataModel from '../../model/SearcherAboutDataModel'
import { SearchSuggestRequestItem } from '../../viewmodel/SearchSuggestRequestItem'
import { CardParser } from '../CardParser'
import { EmptyComponent } from '../view/EmptyComponent'
import { SearchResultContentComponent } from './SearchResultContentComponent'
const TAG = "SearchResultComponent"
/**
* 搜索结果
* 搜索结果为null(空布局 + 为你推荐)
*/
@Component
export struct SearchResultComponent{
@Prop count:string[] = []
export struct SearchResultComponent {
@Prop count: string[]
@Prop searchText: string
@State isInit:boolean = false;
@State currentIndex: number = 0
private controller: TabsController = new TabsController()
fontColor: string = '#999999'
selectedFontColor: string = '#000000'
@State data: LazyDataSource<ContentDTO> = new LazyDataSource();
@State suggest_count: number = 0;
@State isLoading: boolean = false
scroller: Scroller = new Scroller()
aboutToAppear(): void {
if (this.count.length === 0 && this.isInit == true) {
this.getSuggestData()
}
}
getSuggestData() {
this.isLoading = true
let request: SearchSuggestRequestItem = new SearchSuggestRequestItem(2, "", "", HttpUrlUtils.getImei(), UserDataLocal.userId, 8, "")
SearcherAboutDataModel.getSearchSuggestData(request, getContext(this)).then((value) => {
value.forEach((item) => {
this.data.push({
appStyle: item.appStyle,
channelId: item.channelId + "",
coverType: item.coverType,
coverUrl: item.coverUrl,
newsTitle: item.newsTitle,
objectId: item.objectId,
publishTime: item.publishTime,
relId: item.relId + "",
relType: item.relType + "",
source: item.source,
} as ContentDTO)
})
this.data.notifyDataReload()
this.suggest_count = this.data.totalCount()
this.isLoading = false
})
}
build() {
Column() {
Tabs({ barPosition: BarPosition.Start, controller: this.controller }) {
ForEach(this.count, (item: string, index: number ) => {
TabContent(){
SearchResultContentComponent({keywords:this.searchText,searchType:item})
}.tabBar(this.TabBuilder(index,item))
}, (item: string, index: number) => index.toString())
if (this.count != null && this.count.length === 0 && this.isInit == true) {
List() {
ListItem() {
//缺省图
EmptyComponent({emptyType:4})
.height('612lpx')
.width('100%')
}
if(this.suggest_count > 0){
ListItem() {
Row() {
Image($r('app.media.search_suggest_icon'))
.width('6lpx')
.height('31lpx')
.objectFit(ImageFit.Cover)
.interpolation(ImageInterpolation.High)
.margin({ right: '10lpx' })
Text("为你推荐")
.textAlign(TextAlign.Start)
.fontWeight('600lpx')
.fontSize('33lpx')
.lineHeight('46lpx')
.fontColor($r('app.color.color_222222'))
}.height('84lpx')
.padding({ left: '31lpx', right: '31lpx' })
.width('100%')
.alignItems(VerticalAlign.Center)
}
}
LazyForEach(this.data, (item: ContentDTO, index: number) => {
ListItem() {
Column() {
CardParser({contentDTO:item})
if (index != this.data.totalCount() - 1) {
Divider()
.width('100%')
.height('1lpx')
.color($r('app.color.color_F5F5F5'))
.strokeWidth('1lpx')
}
}
}
})
}
.cachedCount(6)
.edgeEffect(EdgeEffect.None)
.scrollBar(BarState.Off)
.height('100%')
.onReachEnd(() => {
if (!this.isLoading) {
this.getSuggestData()
}
})
} else {
Tabs({ barPosition: BarPosition.Start, controller: this.controller }) {
ForEach(this.count, (item: string, index: number) => {
TabContent() {
SearchResultContentComponent({ keywords: this.searchText, searchType: item })
}.tabBar(this.TabBuilder(index, item))
}, (item: string, index: number) => index.toString())
}
.vertical(false)
.barMode(BarMode.Fixed)
.barWidth('100%')
.barHeight('84lpx')
.animationDuration(0)
.onChange((index: number) => {
this.currentIndex = index
})
.width('100%')
.layoutWeight(1)
}
.vertical(false)
.barMode(BarMode.Fixed)
.barWidth('100%')
.barHeight('84lpx')
.animationDuration(0)
.onChange((index: number) => {
this.currentIndex = index
})
.width('100%')
.layoutWeight(1)
}.width('100%')
.margin({ top: '12lpx' })
}
@Builder TabBuilder(index: number, item: string) {
Stack(){
@Builder
TabBuilder(index: number, item: string) {
Stack() {
Text(item)
.height('38lpx')
.fontSize('33lpx')
...
...
@@ -47,22 +148,21 @@ export struct SearchResultComponent{
.fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor)
.lineHeight('38lpx')
if
(this.currentIndex === index)
{
if
(this.currentIndex === index)
{
Divider()
.width('31lpx')
.height('4lpx')
.color('#ED2800')
.strokeWidth('4lpx')
.margin({
top:'50lpx'
})
.margin({
top: '50lpx'
})
.id("divTag")
}
}.onClick(()
=>
{
}.onClick(()
=>
{
this.currentIndex = index
this.controller.changeIndex(this.currentIndex)
})
.height('100%')
.margin({right:'9lpx'})
.padding({left:'31lpx',right:index === this.count.length-1?"31lpx":"0lpx"})
.margin({ right: '9lpx' })
.padding({ left: '31lpx', right: index === this.count.length - 1 ? "31lpx" : "0lpx" })
}
}
\ No newline at end of file
...
...
sight_harmony/features/wdComponent/src/main/ets/model/SearcherAboutDataModel.ets
View file @
66c6ccb
...
...
@@ -9,6 +9,8 @@ import { SearchResultContentData } from '../viewmodel/SearchResultContentData';
import { contentListParams, InteractDataDTO } from 'wdBean/Index';
import { CreatorDetailRequestItem } from '../viewmodel/CreatorDetailRequestItem';
import { CreatorDetailResponseItem } from '../viewmodel/CreatorDetailResponseItem';
import { SearchSuggestData } from '../viewmodel/SearchSuggestData';
import { SearchSuggestRequestItem } from '../viewmodel/SearchSuggestRequestItem';
const TAG = "SearcherAboutDataModel"
...
...
@@ -349,6 +351,45 @@ class SearcherAboutDataModel{
return WDHttp.post<ResponseDTO<CreatorDetailResponseItem[]>>(url,object, headers)
};
/**
* 搜索推荐 展示列表
*/
getSearchSuggestData(object:SearchSuggestRequestItem,context: Context): Promise<SearchSuggestData[]> {
return new Promise<SearchSuggestData[]>((success, error) => {
Logger.info(TAG, `getSearchSuggestData start`);
this.fetchSearchSuggestData(object).then((navResDTO: ResponseDTO<SearchSuggestData[]>) => {
if (!navResDTO || navResDTO.code != 0 /*|| navResDTO.data == null*/) {
// success(this.getSearchSuggestDataLocal(context))
success([])
return
}
Logger.info(TAG, "getSearchSuggestData then,SearchResultListResDTO.timeStamp:" + navResDTO.timestamp);
let navigationBean = navResDTO.data as SearchSuggestData[]
success(navigationBean);
}).catch((err: Error) => {
Logger.error(TAG, `getSearchSuggestData catch, error.name : ${err.name}, error.message:${err.message}`);
// success(this.getSearchSuggestDataLocal(context))
success([])
})
})
}
fetchSearchSuggestData(object:SearchSuggestRequestItem) {
let url = HttpUrlUtils.getSearchSuggestDataUrl()
let headers: HashMap<string, string> = HttpUrlUtils.getCommonHeaders();
return WDHttp.post<ResponseDTO<SearchSuggestData[]>>(url,object, headers)
};
async getSearchSuggestDataLocal(context: Context): Promise<SearchSuggestData[]> {
Logger.info(TAG, `getInteractListDataLocal start`);
let compRes: ResponseDTO<SearchSuggestData[]> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<SearchSuggestData[]>>(context,'search_suggest_data.json' );
if (!compRes || !compRes.data) {
Logger.info(TAG, `getInteractListDataLocal compRes is empty`);
return []
}
Logger.info(TAG, `getInteractListDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
...
...
sight_harmony/features/wdComponent/src/main/ets/pages/MineHomePage.ets
View file @
66c6ccb
...
...
@@ -82,14 +82,17 @@ struct MineHomePage {
.lineHeight('50lpx')
.fontWeight('500lpx')
Text(`等级${this.levelId}`)
.textAlign(TextAlign.Center)
.fontColor($r('app.color.color_ED2800'))
.backgroundColor($r('app.color.white'))
.fontSize('19lpx')
.width('96lpx')
.height('35lpx')
.margin({ left: '10lpx' })
if(this.levelId>0){
Text(`等级${this.levelId}`)
.textAlign(TextAlign.Center)
.fontColor($r('app.color.color_ED2800'))
.backgroundColor($r('app.color.white'))
.fontSize('19lpx')
.width('96lpx')
.height('35lpx')
.margin({ left: '10lpx' })
}
Blank()
}.width('507lpx')
...
...
sight_harmony/features/wdComponent/src/main/ets/viewmodel/SearchSuggestData.ets
0 → 100644
View file @
66c6ccb
@Observed
export class SearchSuggestData{
// activityExt: null
appStyle: string = ""
// askInfo: null
axisColor: string = ""
// bestNoticer: null
// bottomNavId: null
cardItemId: string = ""
channelId: number = -1
// commentInfo: null
corner: string = ""
coverSize: string = ""
coverType: number = -1
coverUrl: string = ""
expIds: string = ""
extra: string = ""
fullColumnImgUrls: Array<FullColumnImgUrls> = []
// hasMore: null
itemId: string = ""
itemType: string = ""
itemTypeCode: string = ""
keyArticle: number = -1
// landscape: null
// likeStyle: null
linkUrl: string = ""
// liveInfo: null
menuShow: number = -1
newTags: string = ""
newsAuthor: string = ""
newsSubTitle: string = ""
newsSummary: string = ""
newsTitle: string = ""
newsTitleColor: string = ""
objectId: string = ""
objectLevel: string = ""
objectType: string = ""
// openComment: null
// openLikes: null
pageId: string = ""
// photoNum: null
// position: null
// productNum: null
publishTime: string = ""
// pushTime: null
// pushUnqueId: null
readFlag: number = -1
recommend: number = -1
relId: number = -1
relObjectId: string = ""
relType: number = -1
// rmhInfo: null
rmhPlatform: number = -1
sceneId: string = ""
// shareInfo: null
// slideShows: Array< unknown >
// sortValue: null
source: string = ""
subObjectType: string = ""
subSceneId: string = ""
// tagIds: Array< unknown >
// tagWord: null
// titleShow: null
// titleShowPolicy: null
// topicTemplate: null
traceId: string = ""
traceInfo: string = ""
// userInfo: null
videoInfo: VideoInfo = new VideoInfo()
visitorComment: number = -1
// voiceInfo: null
}
class FullColumnImgUrls{
// format: null
fullUrl: string = ""
height: number = -1
landscape: number = -1
size: number = -1
url: string = ""
weight: number = -1
}
class VideoInfo{
firstFrameImageUri: string = ""
videoDuration: number = -1
videoLandscape: number = -1
videoUrl: string = ""
}
...
...
sight_harmony/features/wdComponent/src/main/ets/viewmodel/SearchSuggestRequestItem.ets
0 → 100644
View file @
66c6ccb
export class SearchSuggestRequestItem{
recType: number = 0
relId: string = ""
contentId: string = ""
imei: string = ""
userId: string = ""
contentType: number = 0
channelId: string = ""
constructor(recType: number, relId: string , contentId: string , imei: string ,userId: string ,
contentType: number,channelId: string ) {
this.recType = recType
this.relId = relId
this.contentId = contentId
this.imei = imei
this.userId = userId
this.contentType = contentType
this.channelId = channelId
}
}
\ No newline at end of file
...
...
sight_harmony/features/wdComponent/src/main/resources/base/media/search_suggest_icon.png
0 → 100644
View file @
66c6ccb
288 Bytes
sight_harmony/products/phone/src/main/resources/rawfile/search_suggest_data.json
0 → 100644
View file @
66c6ccb
{
"code"
:
"0"
,
"data"
:
[
{
"activityExt"
:
null
,
"appStyle"
:
"11"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2029
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
""
,
"coverType"
:
null
,
"coverUrl"
:
""
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
],
"hasMore"
:
null
,
"itemId"
:
"500005310685_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
1
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
""
,
"newsTitle"
:
"2024天津·宝坻体育旅游嘉年华活动启动"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044378753"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1713145459000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005310685
,
"relObjectId"
:
"2029"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"人民日报客户端天津频道"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005310685_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"11"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2032
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
""
,
"coverType"
:
null
,
"coverUrl"
:
""
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
],
"hasMore"
:
null
,
"itemId"
:
"500005305865_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
2
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
""
,
"newsTitle"
:
"内蒙古扎赉特旗: “书记项目”添动能 “头雁引领”聚合力"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044342646"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1712913646000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005305865
,
"relObjectId"
:
"2032"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"扎赉特旗融媒体中心"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005305865_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"2"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2002
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
"828*466"
,
"coverType"
:
1
,
"coverUrl"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404141745321527.png?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90"
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
{
"format"
:
null
,
"fullUrl"
:
""
,
"height"
:
466
,
"landscape"
:
1
,
"size"
:
1
,
"url"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404141745321527.png?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90"
,
"weight"
:
828
}
],
"hasMore"
:
null
,
"itemId"
:
"500005310405_video_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"video"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
1
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
""
,
"newsTitle"
:
"华丽绚烂!看了洛阳牡丹才知国色天香"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044374037"
,
"objectLevel"
:
""
,
"objectType"
:
"1"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1713095130000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005310405
,
"relObjectId"
:
"2002"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"荔枝风景线微博"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005310405_video_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
{
"firstFrameImageUri"
:
""
,
"videoDuration"
:
19
,
"videoLandscape"
:
1
,
"videoUrl"
:
"https://rmrbcmsonline.peopleapp.com/upload/video/mp4/202404/17130877420e174c2c6c260ac9.mp4"
},
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"13"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2002
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
"619*466"
,
"coverType"
:
1
,
"coverUrl"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404181712303737.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
{
"format"
:
null
,
"fullUrl"
:
""
,
"height"
:
466
,
"landscape"
:
1
,
"size"
:
1
,
"url"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404181712303737.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"weight"
:
619
}
],
"hasMore"
:
null
,
"itemId"
:
"500005324157_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
2
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
"祝福“中国天眼”!怀念南老先生!"
,
"newsTitle"
:
"这超900颗新脉冲星,多希望他能看到啊"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044454971"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1713431569000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005324157
,
"relObjectId"
:
"2002"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"新华社微信公号"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005324157_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"13"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2037
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
"700*525"
,
"coverType"
:
1
,
"coverUrl"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404181118592822.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
{
"format"
:
null
,
"fullUrl"
:
""
,
"height"
:
525
,
"landscape"
:
1
,
"size"
:
1
,
"url"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404181118592822.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"weight"
:
700
}
],
"hasMore"
:
null
,
"itemId"
:
"500005322754_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
1
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
""
,
"newsTitle"
:
"神舟十八号船箭组合体转运至发射区 计划近日择机实施发射"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044447518"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1713433480000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005322754
,
"relObjectId"
:
"2037"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"人民日报客户端"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005322754_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"13"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2050
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
"619*466"
,
"coverType"
:
1
,
"coverUrl"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404121822152009.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
{
"format"
:
null
,
"fullUrl"
:
""
,
"height"
:
466
,
"landscape"
:
1
,
"size"
:
1
,
"url"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404121822152009.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"weight"
:
619
}
],
"hasMore"
:
null
,
"itemId"
:
"500005306852_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
1
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
""
,
"newsTitle"
:
"罕见!贵州梵净山再现“佛光”奇观"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044345083"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1712934235000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005306852
,
"relObjectId"
:
"2050"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"微铜仁"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005306852_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"13"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2028
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
"1103*621"
,
"coverType"
:
1
,
"coverUrl"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/rmrb_58921713104730.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
{
"format"
:
null
,
"fullUrl"
:
""
,
"height"
:
621
,
"landscape"
:
1
,
"size"
:
1
,
"url"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/rmrb_58921713104730.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"weight"
:
1103
}
],
"hasMore"
:
null
,
"itemId"
:
"500005310563_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
2
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
""
,
"newsTitle"
:
"行知读书会分享松江方塔园背后的故事"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044377688"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1713108215000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005310563
,
"relObjectId"
:
"2028"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"人民日报客户端上海频道"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005310563_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"13"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2002
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
"619*466"
,
"coverType"
:
1
,
"coverUrl"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404220932238253.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
{
"format"
:
null
,
"fullUrl"
:
""
,
"height"
:
466
,
"landscape"
:
1
,
"size"
:
1
,
"url"
:
"https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404220932238253.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"weight"
:
619
}
],
"hasMore"
:
null
,
"itemId"
:
"500005332338_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
2
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
"送别老人!"
,
"newsTitle"
:
"93岁南京大屠杀幸存者刘素珍去世"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044516097"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1713750664000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005332338
,
"relObjectId"
:
"2002"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"侵华日军南京大屠杀遇难同胞纪念馆"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005332338_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"11"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2037
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
""
,
"coverType"
:
null
,
"coverUrl"
:
""
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
],
"hasMore"
:
null
,
"itemId"
:
"500005320193_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
2
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
""
,
"newsTitle"
:
"高能级科创平台如何赋能衢州高质量发展?这些成果令人瞩目"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044430493"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1713339049000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005320193
,
"relObjectId"
:
"2037"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"人民日报客户端浙江频道"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005320193_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
},
{
"activityExt"
:
null
,
"appStyle"
:
"13"
,
"askInfo"
:
null
,
"axisColor"
:
""
,
"bestNoticer"
:
null
,
"bottomNavId"
:
null
,
"cardItemId"
:
""
,
"channelId"
:
2037
,
"commentInfo"
:
null
,
"corner"
:
""
,
"coverSize"
:
"600*400"
,
"coverType"
:
1
,
"coverUrl"
:
"https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240417/a_965028022405033985.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"expIds"
:
"105"
,
"extra"
:
""
,
"fullColumnImgUrls"
:
[
{
"format"
:
null
,
"fullUrl"
:
""
,
"height"
:
400
,
"landscape"
:
1
,
"size"
:
1
,
"url"
:
"https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240417/a_965028022405033985.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90"
,
"weight"
:
600
}
],
"hasMore"
:
null
,
"itemId"
:
"500005318711_article_r"
,
"itemType"
:
""
,
"itemTypeCode"
:
"article"
,
"keyArticle"
:
0
,
"landscape"
:
null
,
"likeStyle"
:
null
,
"linkUrl"
:
""
,
"liveInfo"
:
null
,
"menuShow"
:
2
,
"newTags"
:
""
,
"newsAuthor"
:
""
,
"newsSubTitle"
:
""
,
"newsSummary"
:
""
,
"newsTitle"
:
"增长缘何“超预期”?三个维度读懂"
,
"newsTitleColor"
:
""
,
"objectId"
:
"30044422916"
,
"objectLevel"
:
""
,
"objectType"
:
"8"
,
"openComment"
:
null
,
"openLikes"
:
null
,
"pageId"
:
""
,
"photoNum"
:
null
,
"position"
:
null
,
"productNum"
:
null
,
"publishTime"
:
"1713319371000"
,
"pushTime"
:
null
,
"pushUnqueId"
:
null
,
"readFlag"
:
0
,
"recommend"
:
1
,
"relId"
:
500005318711
,
"relObjectId"
:
"2037"
,
"relType"
:
1
,
"rmhInfo"
:
null
,
"rmhPlatform"
:
0
,
"sceneId"
:
"54"
,
"shareInfo"
:
null
,
"slideShows"
:
[
],
"sortValue"
:
null
,
"source"
:
"央视新闻客户端"
,
"subObjectType"
:
""
,
"subSceneId"
:
""
,
"tagIds"
:
[
],
"tagWord"
:
null
,
"titleShow"
:
null
,
"titleShowPolicy"
:
null
,
"topicTemplate"
:
null
,
"traceId"
:
"a20b09c58479b22f-500005318711_article_r"
,
"traceInfo"
:
""
,
"userInfo"
:
null
,
"videoInfo"
:
null
,
"visitorComment"
:
1
,
"voiceInfo"
:
null
}
],
"message"
:
"Success"
,
"meta"
:
null
,
"requestId"
:
""
,
"success"
:
true
,
"timestamp"
:
1713752234695
}
\ No newline at end of file
...
...
Please
register
or
login
to post a comment