zhenghy
Showing 76 changed files with 7422 additions and 874 deletions
import { MyHomeComponent } from 'wdComponent'
@Entry
@Component
struct MyHomePage {
build() {
Column() {
MyHomeComponent()
}
.height('100%')
.width('100%')
}
}
\ No newline at end of file
... ...
... ... @@ -4,11 +4,12 @@
"pages/MainPage",
"pages/ColumnPage",
"pages/TestPage",
"components/page/SettingPage",
"components/page/PrivacySettingPage",
"components/page/SettingAboutPage",
"pages/SettingPage",
"pages/PrivacySettingPage",
"pages/SettingAboutPage",
"pages/AppointmentListPage",
"components/page/SettingPasswordPage",
"pages/FollowListPage"
"pages/SettingPasswordPage",
"pages/FollowListPage",
"pages/MyHomePage"
]
}
}
\ No newline at end of file
... ...
{
"code": "0",
"data": {
"list": [{
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "110100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 0,
"cnFansNum": 4,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 0,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695280071000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444937588589253",
"cnUserName": "QACrawler2115",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004862",
"district": "110101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th211436299/GLN.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "知识博主",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 1,
"province": "110000",
"publishNum": 0,
"region": "",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 0,
"userId": "",
"userName": "QACrawler2115",
"userType": "2",
"waresSwitch": 1
}, {
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "230100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 0,
"cnFansNum": 4,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 0,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695276994000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444911718724933",
"cnUserName": "一休哥",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004861",
"district": "230102",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th141630857/Ptx.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "中文端号主",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 1,
"province": "230000",
"publishNum": 0,
"region": "安徽",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 2,
"userId": "",
"userName": "一休哥",
"userType": "2",
"waresSwitch": 1
}, {
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "110100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 12,
"cnFansNum": 8,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 2,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695275999000,
"cnShareControl": 1,
"cnShareNum": 1,
"cnUserId": "444903323309381",
"cnUserName": "0921媒体",
"cnUserType": "3",
"collectNum": 0,
"creatorId": "3004860",
"district": "110101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th135954709/qdL.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "0921媒体",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 0,
"province": "110000",
"publishNum": 0,
"region": "上海",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 1,
"userId": "",
"userName": "0921媒体",
"userType": "3",
"waresSwitch": 1
}, {
"attentionNum": 0,
"authIcon": "https://sitcontentjdcdn.aikan.pdnews.cn/creator-category/icon/auth/blue.png",
"authId": 1,
"authPersonal": "",
"authTitle": "黄袍加身V",
"categoryAuth": "黄袍加身V",
"city": "340100",
"cnAttentionNum": 9,
"cnCollectNum": 0,
"cnCommentNum": 3,
"cnFansNum": 9,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 7,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695260417000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444776025830725",
"cnUserName": "李智恩3",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004855",
"district": "340102",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th094010643/N5o.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "IU",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 0,
"province": "340000",
"publishNum": 0,
"region": "安徽",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 1,
"storeUrl": "",
"subjectType": 1,
"userId": "",
"userName": "李智恩3",
"userType": "2",
"waresSwitch": 0
}, {
"attentionNum": 0,
"authIcon": "https://sitcontentjdcdn.aikan.pdnews.cn/creator-category/icon/auth/yellow.png",
"authId": 2,
"authPersonal": "",
"authTitle": "黄VV",
"categoryAuth": "黄VV",
"city": "120100",
"cnAttentionNum": 1,
"cnCollectNum": 1,
"cnCommentNum": 7,
"cnFansNum": 13,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 0,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695202406000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444300764043333",
"cnUserName": "创作者账号7777",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004853",
"district": "120101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/image/creator/2023092715/4727ab5db7604dbbac9ffb94ed03614e.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 0,
"province": "120000",
"publishNum": 0,
"region": "安徽",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 1,
"storeUrl": "",
"subjectType": 0,
"userId": "",
"userName": "创作者账号7777",
"userType": "2",
"waresSwitch": 0
}, {
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "110100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 0,
"cnFansNum": 9,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 6,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695201858000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444296355502149",
"cnUserName": "0920个人",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004851",
"district": "110101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309We172415100/h2j.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "https://cdn.aikan.pdnews.cn/image/picture/202312/20231223173451966FdV.png",
"honoraryTitle": "快乐星球",
"introduction": "账号简介",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 1,
"province": "110000",
"publishNum": 0,
"region": "上海",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 0,
"userId": "",
"userName": "0920个人",
"userType": "2",
"waresSwitch": 1
}, {
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "120100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 0,
"cnFansNum": 10,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 0,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695190066000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444200272593477",
"cnUserName": "zhuaqu005",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004849",
"district": "120101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309We140931534/CIX.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "aaa",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 1,
"province": "120000",
"publishNum": 0,
"region": "上海",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 0,
"userId": "",
"userName": "zhuaqu005",
"userType": "2",
"waresSwitch": 1
}],
"list": [
{
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "110100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 0,
"cnFansNum": 4,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 0,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695280071000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444937588589253",
"cnUserName": "QACrawler2115",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004862",
"district": "110101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th211436299/GLN.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "知识博主",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 1,
"province": "110000",
"publishNum": 0,
"region": "",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 0,
"userId": "",
"userName": "QACrawler2115",
"userType": "2",
"waresSwitch": 1
},
{
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "230100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 0,
"cnFansNum": 4,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 0,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695276994000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444911718724933",
"cnUserName": "一休哥",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004861",
"district": "230102",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th141630857/Ptx.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "中文端号主",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 1,
"province": "230000",
"publishNum": 0,
"region": "安徽",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 2,
"userId": "",
"userName": "一休哥",
"userType": "2",
"waresSwitch": 1
},
{
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "110100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 12,
"cnFansNum": 8,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 2,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695275999000,
"cnShareControl": 1,
"cnShareNum": 1,
"cnUserId": "444903323309381",
"cnUserName": "0921媒体",
"cnUserType": "3",
"collectNum": 0,
"creatorId": "3004860",
"district": "110101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th135954709/qdL.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "0921媒体",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 0,
"province": "110000",
"publishNum": 0,
"region": "上海",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 1,
"userId": "",
"userName": "0921媒体",
"userType": "3",
"waresSwitch": 1
},
{
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "110100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 0,
"cnFansNum": 9,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 6,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695201858000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444296355502149",
"cnUserName": "0920个人",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004851",
"district": "110101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309We172415100/h2j.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "https://cdn.aikan.pdnews.cn/image/picture/202312/20231223173451966FdV.png",
"honoraryTitle": "快乐星球",
"introduction": "账号简介",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 1,
"province": "110000",
"publishNum": 0,
"region": "上海",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 0,
"userId": "",
"userName": "0920个人",
"userType": "2",
"waresSwitch": 1
},
{
"attentionNum": 0,
"authIcon": "",
"authId": 0,
"authPersonal": "",
"authTitle": "",
"categoryAuth": "",
"city": "120100",
"cnAttentionNum": 0,
"cnCollectNum": 0,
"cnCommentNum": 0,
"cnFansNum": 10,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 0,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695190066000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444200272593477",
"cnUserName": "zhuaqu005",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004849",
"district": "120101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309We140931534/CIX.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "aaa",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 1,
"province": "120000",
"publishNum": 0,
"region": "上海",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 0,
"storeUrl": "",
"subjectType": 0,
"userId": "",
"userName": "zhuaqu005",
"userType": "2",
"waresSwitch": 1
},
{
"attentionNum": 0,
"authIcon": "https://sitcontentjdcdn.aikan.pdnews.cn/creator-category/icon/auth/yellow.png",
"authId": 2,
"authPersonal": "",
"authTitle": "黄VV",
"categoryAuth": "黄VV",
"city": "120100",
"cnAttentionNum": 1,
"cnCollectNum": 1,
"cnCommentNum": 7,
"cnFansNum": 13,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 0,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695202406000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444300764043333",
"cnUserName": "创作者账号7777",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004853",
"district": "120101",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/image/creator/2023092715/4727ab5db7604dbbac9ffb94ed03614e.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 0,
"province": "120000",
"publishNum": 0,
"region": "安徽",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 1,
"storeUrl": "",
"subjectType": 0,
"userId": "",
"userName": "创作者账号7777",
"userType": "2",
"waresSwitch": 0
},
{
"attentionNum": 0,
"authIcon": "https://sitcontentjdcdn.aikan.pdnews.cn/creator-category/icon/auth/blue.png",
"authId": 1,
"authPersonal": "",
"authTitle": "黄袍加身V",
"categoryAuth": "黄袍加身V",
"city": "340100",
"cnAttentionNum": 9,
"cnCollectNum": 0,
"cnCommentNum": 3,
"cnFansNum": 9,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnLikeNum": 7,
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnMainControl": 1,
"cnRegistTime": 1695260417000,
"cnShareControl": 1,
"cnShareNum": 0,
"cnUserId": "444776025830725",
"cnUserName": "李智恩3",
"cnUserType": "2",
"collectNum": 0,
"creatorId": "3004855",
"district": "340102",
"fansNum": 0,
"headPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th094010643/N5o.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"honoraryIcon": "",
"honoraryTitle": "",
"introduction": "IU",
"isAttention": 1,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"posterShareControl": 0,
"province": "340000",
"publishNum": 0,
"region": "安徽",
"shareControl": 1,
"shareNum": 0,
"shopOpen": 1,
"storeUrl": "",
"subjectType": 1,
"userId": "",
"userName": "李智恩3",
"userType": "2",
"waresSwitch": 0
}
],
"pageNum": 1,
"pageSize": 20,
"totalCount": 7
},
"message": "Success",
"success": true,
"timestamp": 1710742034894
"timestamp": 1710989443354
}
\ No newline at end of file
... ...
{
"code": "0",
"data": [
{
"creatorId": "3004862",
"status": "0",
"userId": "567387477063621"
},
{
"creatorId": "3004861",
"status": "0",
"userId": "567387477063621"
},
{
"creatorId": "3004860",
"status": "0",
"userId": "567387477063621"
},
{
"creatorId": "3004851",
"status": "1",
"userId": "567387477063621"
},
{
"creatorId": "3004849",
"status": "1",
"userId": "567387477063621"
},
{
"creatorId": "3004853",
"status": "1",
"userId": "567387477063621"
},
{
"creatorId": "3004855",
"status": "0",
"userId": "567387477063621"
}
],
"message": "Success",
"meta": null,
"requestId": "",
"success": true,
"timestamp": 1710989443648
}
\ No newline at end of file
... ...
{
"code": "0",
"data": {
"hasNext": 0,
"list": [
{
"avatarFrame": "",
"checkStatus": 0,
"commentContent": "车得修,歌也得唱不唱心里那口气儿就没了你哥我以前心里也有这股劲儿那时候我想的是什么想的是每天什么时候开始现在心里这股劲儿泄了我想的是每天什么时候结束心里有这股劲儿的时候你哥也摇滚过现在这股劲儿没了我天天想的都是这个是这个但你不能这样只要咱们继续唱大吉他就还在不唱就真的没了——《缝纫机乐队》",
"commentContentSensitive": "",
"commentLevel": 1,
"commentPics": "",
"commentSensitive": "",
"commentType": "2",
"createTime": "2024-03-21 13:37:13",
"fromCreatorId": "",
"fromDeviceId": "",
"fromUserHeader": "https://sitcontentjdcdn.aikan.pdnews.cn//img/user/2024031215/48d5bd53227d436b9faa937b3ac14600.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"fromUserId": "567387477063621",
"fromUserName": "人民日报网友aPrtq5",
"fromUserType": 1,
"h5Url": "",
"id": 303323,
"keyArticle": 0,
"likeNum": 0,
"parentCommentVo": null,
"parentId": -1,
"rootCommentId": 303323,
"sensitiveExist": 0,
"sensitiveShow": 1,
"shareInfo": {
"shareCoverUrl": "http://sitcontentjdcdn.aikan.pdnews.cn/zhbj-20231012/image/content/7f1a342a809d4276aa975ba9e7fe2313.png",
"shareSummary": "这是一个开始、请持续关注这是一个开始、请持续关注这是一个开始、请持续关注这是一个开始、请持续关注这是",
"shareTitle": "这是一个开始、请持续关注这是一个开始、请",
"shareUrl": "https://pd-people-sit.pdnews.cn/column/30000633703-500000008559"
},
"targetId": "30000633703",
"targetRelId": "500000008559",
"targetRelObjectId": "2002",
"targetRelType": 1,
"targetStatus": 0,
"targetTitle": "这是一个开始、请持续关注这是一个开始、请持续关注这是一个开始、请持续关注这是一个开始、请持续关注这是一个开始、请持续关注这是一个开始、请持续关注这是一个开始、请持续关注",
"targetType": 8,
"topicType": null,
"uuid": "a1944aa3-e598-44ea-b2c5-45a4fe0ba91f"
},
{
"avatarFrame": "",
"checkStatus": 0,
"commentContent": "我们都很好",
"commentContentSensitive": "",
"commentLevel": 1,
"commentPics": "",
"commentSensitive": "",
"commentType": "2",
"createTime": "2024-03-14 17:56:14",
"fromCreatorId": "",
"fromDeviceId": "",
"fromUserHeader": "https://sitcontentjdcdn.aikan.pdnews.cn//img/user/2024031215/48d5bd53227d436b9faa937b3ac14600.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"fromUserId": "567387477063621",
"fromUserName": "人民日报网友aPrtq5",
"fromUserType": 1,
"h5Url": "",
"id": 403449,
"keyArticle": 0,
"likeNum": 0,
"parentCommentVo": null,
"parentId": -1,
"rootCommentId": 403449,
"sensitiveExist": 0,
"sensitiveShow": 1,
"shareInfo": {
"shareCoverUrl": "",
"shareSummary": "人民日报,有品质的新闻",
"shareTitle": "丝路之美",
"shareUrl": "https://pd-people-sit.pdnews.cn/column/30000654108-500000017213"
},
"targetId": "30000654108",
"targetRelId": "500000017213",
"targetRelObjectId": "2002",
"targetRelType": 1,
"targetStatus": 0,
"targetTitle": "丝路之美",
"targetType": 8,
"topicType": null,
"uuid": "1706ec91-8fb3-4704-bde3-fb454386e419"
},
{
"avatarFrame": "",
"checkStatus": 0,
"commentContent": "大家好",
"commentContentSensitive": "",
"commentLevel": 1,
"commentPics": "",
"commentSensitive": "",
"commentType": "2",
"createTime": "2024-03-14 17:56:04",
"fromCreatorId": "",
"fromDeviceId": "",
"fromUserHeader": "https://sitcontentjdcdn.aikan.pdnews.cn//img/user/2024031215/48d5bd53227d436b9faa937b3ac14600.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"fromUserId": "567387477063621",
"fromUserName": "人民日报网友aPrtq5",
"fromUserType": 1,
"h5Url": "",
"id": 403448,
"keyArticle": 0,
"likeNum": 0,
"parentCommentVo": null,
"parentId": -1,
"rootCommentId": 403448,
"sensitiveExist": 0,
"sensitiveShow": 1,
"shareInfo": {
"shareCoverUrl": "http://sitcontentjdcdn.aikan.pdnews.cn/zhbj-20231012/image/content/b7170ff0d0954b389e7e9f8c3c1d777a.png",
"shareSummary": "人民日报,有品质的新闻",
"shareTitle": "展示发",
"shareUrl": "https://pd-people-sit.pdnews.cn/column/30000633589-500000008382"
},
"targetId": "30000633589",
"targetRelId": "500000008382",
"targetRelObjectId": "2002",
"targetRelType": 1,
"targetStatus": 0,
"targetTitle": "展示发",
"targetType": 13,
"topicType": null,
"uuid": "17c5a8d9-622c-4b7a-bcd2-afc792fb8fb7"
},
{
"avatarFrame": "",
"checkStatus": 0,
"commentContent": "你好",
"commentContentSensitive": "",
"commentLevel": 1,
"commentPics": "",
"commentSensitive": "",
"commentType": "2",
"createTime": "2024-03-14 17:55:55",
"fromCreatorId": "",
"fromDeviceId": "",
"fromUserHeader": "https://sitcontentjdcdn.aikan.pdnews.cn//img/user/2024031215/48d5bd53227d436b9faa937b3ac14600.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"fromUserId": "567387477063621",
"fromUserName": "人民日报网友aPrtq5",
"fromUserType": 1,
"h5Url": "",
"id": 403447,
"keyArticle": 0,
"likeNum": 0,
"parentCommentVo": null,
"parentId": -1,
"rootCommentId": 403447,
"sensitiveExist": 0,
"sensitiveShow": 1,
"shareInfo": {
"shareCoverUrl": "http://sitcontentjdcdn.aikan.pdnews.cn/zhbj-20231103/image/content/046db0ef912f43dda639009e2b78a774.png",
"shareSummary": "复测-坐船观鸟,骑行散步,通州125处湿地邀您亲近自然-导读",
"shareTitle": "复测-坐船观鸟,骑行散步,通州125处湿",
"shareUrl": "https://pd-people-sit.pdnews.cn/column/30000637972-500000010900"
},
"targetId": "30000637972",
"targetRelId": "500000010900",
"targetRelObjectId": "2002",
"targetRelType": 1,
"targetStatus": 0,
"targetTitle": "复测-坐船观鸟,骑行散步,通州125处湿地邀您亲近自然",
"targetType": 8,
"topicType": null,
"uuid": "f809d73f-a66c-4dd6-a4cf-99e3a9c9621e"
},
{
"avatarFrame": "",
"checkStatus": 0,
"commentContent": "你好",
"commentContentSensitive": "",
"commentLevel": 1,
"commentPics": "",
"commentSensitive": "",
"commentType": "2",
"createTime": "2024-03-14 17:55:55",
"fromCreatorId": "",
"fromDeviceId": "",
"fromUserHeader": "https://sitcontentjdcdn.aikan.pdnews.cn//img/user/2024031215/48d5bd53227d436b9faa937b3ac14600.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"fromUserId": "567387477063621",
"fromUserName": "人民日报网友aPrtq5",
"fromUserType": 1,
"h5Url": "",
"id": 403447,
"keyArticle": 0,
"likeNum": 0,
"parentCommentVo": null,
"parentId": -1,
"rootCommentId": 403447,
"sensitiveExist": 0,
"sensitiveShow": 1,
"shareInfo": {
"shareCoverUrl": "http://sitcontentjdcdn.aikan.pdnews.cn/zhbj-20231103/image/content/046db0ef912f43dda639009e2b78a774.png",
"shareSummary": "复测-坐船观鸟,骑行散步,通州125处湿地邀您亲近自然-导读",
"shareTitle": "复测-坐船观鸟,骑行散步,通州125处湿",
"shareUrl": "https://pd-people-sit.pdnews.cn/column/30000637972-500000010900"
},
"targetId": "30000637972",
"targetRelId": "500000010900",
"targetRelObjectId": "2002",
"targetRelType": 1,
"targetStatus": 0,
"targetTitle": "复测-坐船观鸟,骑行散步,通州125处湿地邀您亲近自然",
"targetType": 8,
"topicType": null,
"uuid": "f809d73f-a66c-4dd6-a4cf-99e3a9c9621e"
},
{
"avatarFrame": "",
"checkStatus": 0,
"commentContent": "你好",
"commentContentSensitive": "",
"commentLevel": 1,
"commentPics": "",
"commentSensitive": "",
"commentType": "2",
"createTime": "2024-03-14 17:55:55",
"fromCreatorId": "",
"fromDeviceId": "",
"fromUserHeader": "https://sitcontentjdcdn.aikan.pdnews.cn//img/user/2024031215/48d5bd53227d436b9faa937b3ac14600.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"fromUserId": "567387477063621",
"fromUserName": "人民日报网友aPrtq5",
"fromUserType": 1,
"h5Url": "",
"id": 403447,
"keyArticle": 0,
"likeNum": 0,
"parentCommentVo": null,
"parentId": -1,
"rootCommentId": 403447,
"sensitiveExist": 0,
"sensitiveShow": 1,
"shareInfo": {
"shareCoverUrl": "http://sitcontentjdcdn.aikan.pdnews.cn/zhbj-20231103/image/content/046db0ef912f43dda639009e2b78a774.png",
"shareSummary": "复测-坐船观鸟,骑行散步,通州125处湿地邀您亲近自然-导读",
"shareTitle": "复测-坐船观鸟,骑行散步,通州125处湿",
"shareUrl": "https://pd-people-sit.pdnews.cn/column/30000637972-500000010900"
},
"targetId": "30000637972",
"targetRelId": "500000010900",
"targetRelObjectId": "2002",
"targetRelType": 1,
"targetStatus": 0,
"targetTitle": "复测-坐船观鸟,骑行散步,通州125处湿地邀您亲近自然",
"targetType": 8,
"topicType": null,
"uuid": "f809d73f-a66c-4dd6-a4cf-99e3a9c9621e"
},
{
"avatarFrame": "",
"checkStatus": 0,
"commentContent": "你好",
"commentContentSensitive": "",
"commentLevel": 1,
"commentPics": "",
"commentSensitive": "",
"commentType": "2",
"createTime": "2024-03-14 17:55:55",
"fromCreatorId": "",
"fromDeviceId": "",
"fromUserHeader": "https://sitcontentjdcdn.aikan.pdnews.cn//img/user/2024031215/48d5bd53227d436b9faa937b3ac14600.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"fromUserId": "567387477063621",
"fromUserName": "人民日报网友aPrtq5",
"fromUserType": 1,
"h5Url": "",
"id": 403447,
"keyArticle": 0,
"likeNum": 0,
"parentCommentVo": null,
"parentId": -1,
"rootCommentId": 403447,
"sensitiveExist": 0,
"sensitiveShow": 1,
"shareInfo": {
"shareCoverUrl": "http://sitcontentjdcdn.aikan.pdnews.cn/zhbj-20231103/image/content/046db0ef912f43dda639009e2b78a774.png",
"shareSummary": "复测-坐船观鸟,骑行散步,通州125处湿地邀您亲近自然-导读",
"shareTitle": "复测-坐船观鸟,骑行散步,通州125处湿",
"shareUrl": "https://pd-people-sit.pdnews.cn/column/30000637972-500000010900"
},
"targetId": "30000637972",
"targetRelId": "500000010900",
"targetRelObjectId": "2002",
"targetRelType": 1,
"targetStatus": 0,
"targetTitle": "复测-坐船观鸟,骑行散步,通州125处湿地邀您亲近自然",
"targetType": 8,
"topicType": null,
"uuid": "f809d73f-a66c-4dd6-a4cf-99e3a9c9621e"
}
],
"pageNum": 1,
"pageSize": 20,
"totalCommentNum": 4,
"totalCount": 4
},
"message": "Success",
"meta": null,
"requestId": "",
"success": true,
"timestamp": 1711092987342
}
\ No newline at end of file
... ...
{
"code": "0",
"data": {
"hasNext": 0,
"list": [
{
"attentionCreatorId": "3214877",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/ueditor/image/20231227/a_924511395855200256.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "508051203257158",
"attentionUserName": "北京交通运输职业学院",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710742365000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 100704,
"introduction": "北京交通运输职业学院",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1599214346000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710742365000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3092827",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/user_app/201907/rmrb_Mw5PyAQe1563349003.jpg?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "507982569927494",
"attentionUserName": "3G楼市周刊合肥站",
"attentionUserType": 5,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710410008000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200711,
"introduction": "3G楼市周刊合肥站官方",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 0,
"posterShareControl": 1,
"registTime": 1559098504000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710410008000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3022148",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/zw/bjh_image/1550310502_bb68cf1fc0ba566b3bdd77bb8648d7a8.jpeg?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "504980189045893",
"attentionUserName": "庐州房产网",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710410008000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200709,
"introduction": "专注古城庐州楼市资讯",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1550310442000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710410008000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3214944",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/article_resource/image/1562575034_a1790012453b8d5e937e.jpeg?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "508051247641414",
"attentionUserName": "民警李建国",
"attentionUserType": 5,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710410006000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200708,
"introduction": "常州市公安局新北分局民警",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 0,
"posterShareControl": 1,
"registTime": 1560152360000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710410006000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3215205",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/zw/bjh_image/1561779596_b5cdde910817d66e7561cf35cdb3b896.jpeg?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "504980472120453",
"attentionUserName": "日语酱",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710410006000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200707,
"introduction": "付出不亚于任何人的努力",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1560474105000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710410006000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3258463",
"attentionHeadPhotoUrl": "",
"attentionNum": 0,
"attentionUserId": "508670671396102",
"attentionUserName": "西北大学4e82",
"attentionUserType": 5,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409996000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200706,
"introduction": "西北大学",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 0,
"posterShareControl": 1,
"registTime": 1555554106000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409996000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3258486",
"attentionHeadPhotoUrl": "",
"attentionNum": 0,
"attentionUserId": "508670696660230",
"attentionUserName": "扬州大学93ba",
"attentionUserType": 5,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409996000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200705,
"introduction": "扬州大学",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 0,
"posterShareControl": 1,
"registTime": 1555659355000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409996000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3258575",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/zw/bjh_image/1539067744_5149cb078d4ed272af470630be272023.jpeg?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "509369589284102",
"attentionUserName": "旅途",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409989000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200704,
"introduction": "背包、骑车、旅行、一个人目睹沿途的风景~",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1528884167000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409989000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3258577",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/rmh/image/201905/201905160519269845.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "509369595993350",
"attentionUserName": "陇海在线",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409989000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200703,
"introduction": "在这里阅读陇海沿线城市暨淮海地区最新生活资讯!",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1529015167000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409989000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3258596",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/rmh/image/201911/201911271018567208.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "509403474238726",
"attentionUserName": "建筑界",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409988000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200702,
"introduction": "匠者仁心",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1550712472000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409988000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3258601",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/zw/bjh_image/1552718233_f0290f15dcbbb41d3af7ad9ed3099621.jpeg?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "509403475746054",
"attentionUserName": "芳芳喜欢的科技课堂",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409987000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200701,
"introduction": "每天分享与科技有关的新鲜事儿",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1552718173000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409987000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3258611",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/zw/bjh_image/1551495924_33f73482b19cd64f0f3906b19043113a.jpeg?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "509403509734662",
"attentionUserName": "西平微传媒",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409986000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200700,
"introduction": "西平县本地信息服务、热点追踪、关注民生。",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1551495864000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409986000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3258613",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn//upload/ueditor/image/20191011/a_367272241198526464.jpg?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "504980253394053",
"attentionUserName": "安庆生活",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409985000,
"fansNum": 1,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200699,
"introduction": "传播有价值的声音,记录生活,共享精彩!\n",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1551433741000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409985000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3004851",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309We172415100/h2j.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "444296355502149",
"attentionUserName": "0920个人",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409979000,
"fansNum": 9,
"honoraryIcon": "https://cdn.aikan.pdnews.cn/image/picture/202312/20231223173451966FdV.png",
"honoraryTitle": "快乐星球",
"id": 200698,
"introduction": "账号简介",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 6,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1695201858000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409979000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3004853",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/image/creator/2023092715/4727ab5db7604dbbac9ffb94ed03614e.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 1,
"attentionUserId": "444300764043333",
"attentionUserName": "创作者账号7777",
"attentionUserType": 2,
"authIcon": "https://sitcontentjdcdn.aikan.pdnews.cn/creator-category/icon/auth/yellow.png",
"authId": 2,
"authPersional": "",
"authTitle": "黄VV",
"banControl": 0,
"categoryAuth": "黄VV",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 1,
"commentNum": 7,
"createTime": 1710409979000,
"fansNum": 13,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200697,
"introduction": "协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作平台是进行团队开发、协作的系统,一般是基于互联网,也有用专业网的情况。协作平台的主要功能是:分工合作、进度控制、版本控制等功能。协作",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 0,
"registTime": 1695202406000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409979000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3004849",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309We140931534/CIX.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "444200272593477",
"attentionUserName": "zhuaqu005",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409978000,
"fansNum": 10,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200696,
"introduction": "aaa",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 1,
"posterShareControl": 1,
"registTime": 1695190066000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409978000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3004841",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Tu155358686/Clu.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "443539162419717",
"attentionUserName": "好主播007",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409975000,
"fansNum": 12,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200695,
"introduction": "qqq",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 0,
"posterShareControl": 1,
"registTime": 1695110042000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409975000,
"userId": "567387477063621",
"userType": 1
},
{
"attentionCreatorId": "3004835",
"attentionHeadPhotoUrl": "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/20230919113007795/7uI.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg",
"attentionNum": 0,
"attentionUserId": "443416920261445",
"attentionUserName": "随风而起",
"attentionUserType": 2,
"authIcon": "",
"authId": 0,
"authPersional": "",
"authTitle": "",
"banControl": 0,
"categoryAuth": "",
"cnLiveCommentControl": 1,
"cnLiveGiftControl": 1,
"cnLiveLikeControl": 1,
"cnLiveShareControl": 1,
"cnShareControl": 1,
"collectNum": 0,
"commentNum": 0,
"createTime": 1710409975000,
"fansNum": 2291,
"honoraryIcon": "",
"honoraryTitle": "",
"id": 200694,
"introduction": "灰度号主",
"isAttention": null,
"isComment": 1,
"isLike": 1,
"isVisiable": 1,
"likeNum": 0,
"liveCommentControl": 1,
"liveGiftControl": 1,
"liveLikeControl": 1,
"liveShareControl": 1,
"mainControl": 0,
"posterShareControl": 1,
"registTime": 1695094442000,
"shareControl": 1,
"shareNum": 0,
"status": 1,
"subjectType": null,
"updateTime": 1710409975000,
"userId": "567387477063621",
"userType": 1
}
],
"pageNum": 1,
"pageSize": 20,
"totalCount": 18
},
"message": "Success",
"meta": null,
"requestId": "",
"success": true,
"timestamp": 1710989304704
}
\ No newline at end of file
... ...
... ... @@ -34,10 +34,12 @@ export { AboutPageUI } from "./components/page/about/AboutPageUI"
export { PrivacySettingComponents } from "./components/page/PrivacySettingComponents"
export { AppointmentListUI } from "./components/page/mine/AppointmentListUI"
export { AppointmentListUI } from "./components/page/mine/appointment/AppointmentListUI"
export { AccountAndSecurityLayout } from "./components/page/AccountAndSecurityLayout"
export { SettingPasswordLayout } from "./components/page/SettingPasswordLayout"
export { FollowFirstTabsComponent } from "./components/page/mine/follow/FollowFirstTabsComponent"
export { MyHomeComponent } from "./components/page/mine/MyHomeComponent"
... ...
... ... @@ -17,15 +17,15 @@ const TAG = 'MinePageComponent';
export struct MinePageComponent {
//是否是创作者
@State isCreator:boolean = false
@State isLogin:boolean = true
@State isLogin:boolean = true //默认 false 测试放开
@State userName:string = "登陆注册"
@State personalData:MinePagePersonalFunctionsItem[] = []
@State creatorData:MinePageCreatorFunctionsItem[] = []
@State moreData:MinePageMoreFunctionModel[] = []
scroller: Scroller = new Scroller()
aboutToAppear(){
//登录信息 TODO
this.getUserLogin()
this.getFunctionData()
}
... ... @@ -59,7 +59,7 @@ export struct MinePageComponent {
@Builder MinePageUI(){
Column(){
//头像层
MinePageUserSimpleInfoUI({isLogin:this.isLogin})
MinePageUserSimpleInfoUI({isLogin:this.isLogin,userName:this.userName})
//Grid 区域
MinePagePersonFunctionUI({personalData:$personalData})
//Card
... ... @@ -77,4 +77,15 @@ export struct MinePageComponent {
.height('100%')
}
getUserLogin() {
// let userid = await SPHelper.default.get(SpConstants.USER_ID,"")
// if(StringUtils.isNotEmpty(userid)){
// this.isLogin = true
// let userName = await SPHelper.default.get(SpConstants.USER_NAME,"") as string
// this.userName = userName
// }else{
// this.isLogin = false
// }
}
}
... ...
... ... @@ -64,7 +64,7 @@ export default struct MinePageCreatorFunctionUI {
console.log(index+"")
}).width('169lpx')
.height('117lpx')
}, item => item)
})
}
.rowsTemplate('1fr')
.columnsTemplate('1fr 1fr 1fr 1fr')
... ...
... ... @@ -3,6 +3,7 @@ import RouteManager from '../../../utils/RouteManager'
@Component
export default struct MinePageUserSimpleInfoUI {
@Prop isLogin:boolean
@Prop userName:string
build(){
Row(){
... ... @@ -12,7 +13,7 @@ export default struct MinePageUserSimpleInfoUI {
.backgroundColor($r('app.color.main_red'))
.width('110lpx')
.height('110lpx')
Image($r('app.media.mine_head_icon'))
Image($r('app.media.default_head'))
.width('108lpx')
.height('108lpx')
.objectFit(ImageFit.Cover)
... ... @@ -21,14 +22,18 @@ export default struct MinePageUserSimpleInfoUI {
.height('110lpx')
.alignContent(Alignment.Center)
.onClick(()=>{
RouteManager.jumpNewPage("pages/TestPage")
if(!this.isLogin){
// RouteManager.jumpNewPage("pages/SettingAboutPage")
}else {
RouteManager.jumpNewPage("pages/MyHomePage")
}
})
if(this.isLogin){
//昵称信息
Column(){
Row(){
Text("人民日报6G5E3T")
Text(this.userName)
.fontColor($r('app.color.color_222222'))
.maxLines(1)
.textOverflow({ overflow: TextOverflow.Ellipsis })
... ...
import router from '@ohos.router';
import { HomePageBottomComponent } from './home/HomePageBottomComponent';
@Component
export struct MyHomeComponent {
@State tileOpacity: number = 0;
firstPositionY:number = 0;
@State isHasIntroduction: boolean = true
@State desc:string = "点击添加简介,让大家认识你" //text 搞两个样式,如果三行,就显示 另外一个text 没有显示高度的
fontColor: string = '#999999'
selectedFontColor: string = '#000000'
@State currentIndex: number = 0
private controller: TabsController = new TabsController()
isChangeToUserEdit = false;
build() {
Stack({ alignContent: Alignment.Top }){
Image($r('app.media.title_bg'))
.width('100%')
.height('355lpx')
.objectFit(ImageFit.Cover)
Column(){
Stack({ alignContent: Alignment.Top }){
this.MineHomeTitleTransparent()
this.MineHomeTitleWhite()
}
Scroll() {
Column() {
//用户信息区域
Row() {
Image($r('app.media.default_head'))
.width('115lpx')
.height('115lpx')
.objectFit(ImageFit.Cover)
.borderRadius(50)
Column() {
Row() {
Text("人民日报6G")
.fontColor($r('app.color.white'))
.maxLines(1)
.textOverflow({ overflow: TextOverflow.Ellipsis })
.fontSize('38lpx')
.lineHeight('50lpx')
.fontWeight('500lpx')
Text("等级8")
.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')
Row() {
Row() {
Text("3.6万")
.textStyle()
Text("阅读")
.textStyle2()
}
.margin({ right: '15lpx' })
Divider()
.height('19lpx')
.width('2lpx')
.color($r('app.color.white'))
.vertical(true)
.opacity(0.4)
Row() {
Text("6242")
.textStyle()
Text("评论")
.textStyle2()
}.margin({ right: '15lpx', left: '15lpx' })
Divider()
.height('19lpx')
.width('2lpx')
.color($r('app.color.white'))
.vertical(true)
.opacity(0.4)
Row() {
Text("86")
.textStyle()
Text("关注")
.textStyle2()
}.margin({ left: '15lpx' })
}.margin({ top: '23lpx' })
}.alignItems(HorizontalAlign.Start)
.margin({ left: '32lpx' })
}
.onAreaChange((oldValue: Area, newValue: Area) => {
if (this.firstPositionY === 0) {
this.firstPositionY = newValue.globalPosition.y as number
}else{
let persent = (this.firstPositionY - Number(newValue.globalPosition.y)) / (this.firstPositionY * 0.3)
if(persent > 1){
persent = 1
}
this.tileOpacity = persent
}
})
.backgroundColor($r('app.color.color_transparent'))
.height('184lpx')
.width('100%')
.padding({ left: '35lpx' })
//用户简介区域
Column() {
Row() {
Text(this.desc)
.fontSize('27lpx')
.maxLines(3)
.textOverflow({ overflow: TextOverflow.Ellipsis })
.lineHeight('40lpx')
.fontWeight('400lpx')
.fontColor(this.isHasIntroduction?$r('app.color.color_222222'):$r('app.color.color_999999'))
.textAlign(TextAlign.Start)
if(!this.isHasIntroduction){
Image($r('app.media.user_info_edit_icon'))
.width('27lpx')
.height('27lpx')
.objectFit(ImageFit.Auto)
}
}
Text("来到人民日报365天")
.fontSize('23lpx')
.lineHeight('25lpx')
.fontWeight('400lpx')
.fontColor($r('app.color.color_999999'))
.textAlign(TextAlign.Start)
.margin({ top: '15lpx' })
}.padding({ left: '31lpx',right:'31lpx',top:'19lpx',bottom:'31lpx'})
.alignItems(HorizontalAlign.Start)
.justifyContent(FlexAlign.Center)
.width('100%')
.backgroundColor($r('app.color.white'))
//间隔符
Divider().width('100%').height('12lpx').color($r('app.color.color_F5F5F5')).strokeWidth('12lpx')
//tab 页面
Tabs({controller: this.controller}) {
TabContent() {
HomePageBottomComponent({style:0})
}.tabBar(this.TabBuilder(0,"评论"))
TabContent() {
HomePageBottomComponent({style:1})
}.tabBar(this.TabBuilder(1,"关注"))
}
.backgroundColor($r('app.color.white'))
.animationDuration(0)
.onChange((index: number) => {
this.currentIndex = index
})
.vertical(false)
.height("100%")
}.width("100%")
}
.edgeEffect(EdgeEffect.None)
.scrollBar(BarState.Off)
.width('100%')
.height('100%')
}
}.width('100%')
.height('100%')
}
@Builder MineHomeTitleTransparent() {
RelativeContainer() {
//标题栏目
Image($r('app.media.icon_arrow_left_white') )
.width('46lpx')
.height('46lpx')
.objectFit(ImageFit.Auto)
.id("back_icon")
.alignRules({
center: { anchor: "__container__", align: VerticalAlign.Center },
left: { anchor: "__container__", align: HorizontalAlign.Start }
})
.margin({ left: '31lpx' })
.onClick(() => {
router.back()
})
Text("编辑资料")
.height('42lpx')
.maxLines(1)
.id("rightText")
.fontSize('35lpx')
.fontWeight('400lpx')
.fontColor($r('app.color.white') )
.lineHeight('42lpx')
.alignRules({
center: { anchor: "__container__", align: VerticalAlign.Center },
right: { anchor: "__container__", align: HorizontalAlign.End }
})
.margin({ right: '31lpx' })
.onClick(()=>{
this.editUserInfo()
})
}
.visibility(this.tileOpacity > 0 ? 1 : 0)
.height('84lpx')
.width('100%')
.backgroundColor($r('app.color.color_transparent'))
}
@Builder MineHomeTitleWhite() {
RelativeContainer() {
//标题栏目
Image($r('app.media.back_icon'))
.width('46lpx')
.height('46lpx')
.objectFit(ImageFit.Auto)
.id("back_icon")
.alignRules({
center: { anchor: "__container__", align: VerticalAlign.Center },
left: { anchor: "__container__", align: HorizontalAlign.Start }
})
.margin({ left: '31lpx' })
.onClick(() => {
router.back()
})
Image($r('app.media.default_head'))
.width('60lpx')
.height('60lpx')
.objectFit(ImageFit.Auto)
.id("head_icon")
.alignRules({
center: { anchor: "__container__", align: VerticalAlign.Center },
left: { anchor: "back_icon", align: HorizontalAlign.End }
})
.margin({ left: '31lpx' })
.onClick(() => {
router.back()
})
Text("我的昵称")
.height('42lpx')
.maxLines(1)
.id("title")
.fontSize('35lpx')
.fontWeight('400lpx')
.fontColor($r('app.color.color_222222'))
.lineHeight('42lpx')
.alignRules({
center: { anchor: "__container__", align: VerticalAlign.Center },
left: { anchor: "head_icon", align: HorizontalAlign.End }
})
.margin({ left: '12lpx' })
Text("编辑资料")
.height('42lpx')
.maxLines(1)
.id("rightText")
.fontSize('35lpx')
.fontWeight('400lpx')
.fontColor($r('app.color.color_222222'))
.lineHeight('42lpx')
.alignRules({
center: { anchor: "__container__", align: VerticalAlign.Center },
right: { anchor: "__container__", align: HorizontalAlign.End }
})
.margin({ right: '31lpx' })
.onClick(()=>{
this.editUserInfo()
})
}
.visibility(this.tileOpacity > 0 ? 0 : 1)
.height('84lpx')
.width('100%')
.backgroundColor($r('app.color.white'))
.opacity(this.tileOpacity )
}
@Builder TabBuilder(index: number, title: string) {
Stack(){
Text(title)
.height('38lpx')
.fontSize('33lpx')
.fontWeight(this.currentIndex === index ? 600 : 400)
.fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor)
.lineHeight('38lpx')
if(this.currentIndex === index){
Divider()
.width('31lpx')
.height('4lpx')
.color('#ED2800')
.strokeWidth('4lpx')
.margin({top:'50lpx'})
.id("divTag")
}
}.onClick(()=>{
this.currentIndex = index
this.controller.changeIndex(this.currentIndex)
})
.height('100%')
.width('100%')
.margin({right:'9lpx'})
}
/**
* 跳转编辑资料(防止二次点击)
*/
editUserInfo(){
if(!this.isChangeToUserEdit){
this.isChangeToUserEdit = true;
let c = setInterval(() => {
this.isChangeToUserEdit = false
}, 1000);
//route 跳转写这里 TODO
}
}
}
@Extend(Text) function textStyle() {
.fontColor($r('app.color.white'))
.textStyleDefault()
.margin({ right: '10lpx' })
}
@Extend(Text) function textStyle2() {
.textStyleDefault()
.fontColor($r('app.color.color_B2FFFFFF'))
}
@Extend(Text) function textStyleDefault() {
.textAlign(TextAlign.Start)
.fontSize('23lpx')
.fontWeight('400lpx')
.lineHeight('31lpx')
}
... ...
import { MineAppointmentItem } from '../../../viewmodel/MineAppointmentItem'
import { MineAppointmentItem } from '../../../../viewmodel/MineAppointmentItem'
@Component
export struct AppointmentListChildComponent{
... ... @@ -82,22 +82,22 @@ export struct AppointmentListChildComponent{
.backgroundColor($r('app.color.color_F5F5F5'))
.borderRadius('4lpx')
Blank()
.layoutWeight(1)
.layoutWeight(1)
if(this.item.relType === 1){
Text(this.item.isAppointment?"已预约":"预约")
.fontWeight(400)
.fontSize('23lpx')
.backgroundColor(this.item.isAppointment?$r('app.color.color_F5F5F5'):$r('app.color.color_ED2800'))
.fontColor(this.item.isAppointment?$r('app.color.color_CCCCCC'):$r('app.color.white'))
.lineHeight('31lpx')
.textAlign(TextAlign.Center)
.width('100lpx')
.height('46lpx')
.borderRadius('6lpx')
.onClick(()=>{
this.item.isAppointment = !this.item.isAppointment
//TODO 预约动作
})
Text(this.item.isAppointment?"已预约":"预约")
.fontWeight(400)
.fontSize('23lpx')
.backgroundColor(this.item.isAppointment?$r('app.color.color_F5F5F5'):$r('app.color.color_ED2800'))
.fontColor(this.item.isAppointment?$r('app.color.color_CCCCCC'):$r('app.color.white'))
.lineHeight('31lpx')
.textAlign(TextAlign.Center)
.width('100lpx')
.height('46lpx')
.borderRadius('6lpx')
.onClick(()=>{
this.item.isAppointment = !this.item.isAppointment
//TODO 预约动作
})
}else {
Text(this.item.relType === 2?"去观看":"看回放")
.fontWeight(400)
... ...
import { AppointmentListChildComponent } from '../mine/AppointmentListChildComponent';
import { CustomTitleUI } from '../../reusable/CustomTitleUI'
import { ListHasNoMoreDataUI } from '../../reusable/ListHasNoMoreDataUI';
import { MineAppointmentItem } from '../../../viewmodel/MineAppointmentItem';
import { AppointmentListChildComponent } from './AppointmentListChildComponent';
import { CustomTitleUI } from '../../../reusable/CustomTitleUI'
import { ListHasNoMoreDataUI } from '../../../reusable/ListHasNoMoreDataUI';
import { MineAppointmentItem } from '../../../../viewmodel/MineAppointmentItem';
import { LazyDataSource, StringUtils } from 'wdKit';
import MinePageDatasModel from '../../../model/MinePageDatasModel';
import MinePageDatasModel from '../../../../model/MinePageDatasModel';
const TAG = "AppointmentListUI"
@Component
export struct AppointmentListUI{
@State data: LazyDataSource<MineAppointmentItem> = new LazyDataSource();
@State count:number = 0;
@State isLoading:boolean = false
@State hasMore:boolean = true
curPageNum:number = 1;
... ... @@ -21,63 +22,69 @@ export struct AppointmentListUI{
Column() {
//标题栏目
CustomTitleUI({titleName:"预约列表"})
//刷新控件 TODO
//List
List({ space: '6lpx' }) {
LazyForEach(this.data, (item: MineAppointmentItem, index: number) => {
ListItem() {
AppointmentListChildComponent({item:item})
}
.onClick(()=>{
//TODO 跳转
})
}, (item: MineAppointmentItem, index: number) => index.toString())
if(this.count == 0){
ListHasNoMoreDataUI({style:2})
}else{
//刷新控件 TODO
//List
List({ space: '6lpx' }) {
LazyForEach(this.data, (item: MineAppointmentItem, index: number) => {
ListItem() {
AppointmentListChildComponent({item:item})
}
.onClick(()=>{
//TODO 跳转
})
}, (item: MineAppointmentItem, index: number) => index.toString())
//没有更多数据 显示提示
if(!this.hasMore){
ListItem(){
ListHasNoMoreDataUI()
//没有更多数据 显示提示
if(!this.hasMore){
ListItem(){
ListHasNoMoreDataUI()
}
}
}
}.cachedCount(4)
.margin({top:'23lpx',left:'23lpx',right:'23lpx'})
.layoutWeight(1)
.onReachEnd(()=>{
console.log(TAG,"触底了");
if(!this.isLoading){
//加载分页数据
this.getNewPageData()
}
})
}.cachedCount(4)
.scrollBar(BarState.Off)
.margin({top:'23lpx',left:'23lpx',right:'23lpx'})
.layoutWeight(1)
.onReachEnd(()=>{
console.log(TAG,"触底了");
if(!this.isLoading){
//加载分页数据
this.getNewPageData()
}
})
}
}
.backgroundColor($r('app.color.color_F9F9F9'))
.height('100%')
.width('100%')
}
getNewPageData(){
getNewPageData(){
this.isLoading = true
if(this.hasMore){
MinePageDatasModel.getAppointmentListData("20",`${this.curPageNum}`,getContext(this)).then((value)=>{
if (!this.data || value.list.length == 0){
this.hasMore = false
}else{
value.list.forEach((value)=>{
let dealTime = this.DealStartTime(value.planStartTime)
if(dealTime!=null && dealTime.length === 2){
this.data.push(new MineAppointmentItem(value.imageUrl,value.status,value.title,true,dealTime[0],dealTime[1],value.relType))
}else {
this.data.push(new MineAppointmentItem(value.imageUrl,value.status,value.title,true,"","",value.relType))
}
})
this.data.notifyDataReload()
if (this.data.totalCount() < value.totalCount) {
this.curPageNum++
MinePageDatasModel.getAppointmentListData("20",`${this.curPageNum}`,getContext(this)).then((value)=>{
if (!this.data || value.list.length == 0){
this.hasMore = false
}else{
value.list.forEach((value)=>{
let dealTime = this.DealStartTime(value.planStartTime)
if(dealTime!=null && dealTime.length === 2){
this.data.push(new MineAppointmentItem(value.imageUrl,value.status,value.title,true,dealTime[0],dealTime[1],value.relType))
}else {
this.hasMore = false
this.data.push(new MineAppointmentItem(value.imageUrl,value.status,value.title,true,"","",value.relType))
}
})
this.data.notifyDataReload()
this.count = this.data.totalCount()
if (this.data.totalCount() < value.totalCount) {
this.curPageNum++
}else {
this.hasMore = false
}
})
}
})
}
this.isLoading = false
}
... ...
import { ResourcesUtils } from 'wdKit'
import { ResponseDTO } from 'wdNetwork'
import MinePageDatasModel from '../../../../model/MinePageDatasModel'
import { FollowListItem } from '../../../../viewmodel/FollowListItem'
import { CustomTitleUI } from '../../../reusable/CustomTitleUI'
import { FollowSecondTabsComponent } from './FollowSecondTabsComponent'
const TAG = "FollowFirstTabsComponent"
@Component
export struct FollowFirstTabsComponent{
... ... @@ -13,17 +13,18 @@ export struct FollowFirstTabsComponent{
selectedFontColor: string = '#000000'
aboutToAppear(){
this.data.push(new FollowListItem("我的"))
// let res = JSON.parse(`{"code":"0","data":[{"children":[],"directoryName":"阅读","directoryWeight":99,"id":165,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[{"children":[{"directoryName":"三二","directoryWeight":2,"id":120,"isShow":1,"level":3,"parentId":118,"rootId":117},{"directoryName":"三级","directoryWeight":1,"id":119,"isShow":1,"level":3,"parentId":118,"rootId":117}],"directoryName":"二级","directoryWeight":1,"id":118,"isShow":1,"level":2,"parentId":117,"rootId":117}],"directoryName":"幽游白书","directoryWeight":33,"id":117,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"推荐","directoryWeight":9,"id":386,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"政务","directoryWeight":9,"id":379,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[{"children":[],"directoryName":"推荐","directoryWeight":0,"id":335,"isShow":1,"level":2,"parentId":320,"rootId":320}],"directoryName":"推荐","directoryWeight":9,"id":320,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"媒体","directoryWeight":8,"id":390,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"媒体","directoryWeight":8,"id":323,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"自媒体","directoryWeight":7,"id":329,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"名人","directoryWeight":6,"id":389,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[{"children":[],"directoryName":"测试","directoryWeight":0,"id":338,"isShow":1,"level":2,"parentId":324,"rootId":324}],"directoryName":"名人","directoryWeight":6,"id":324,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[{"children":[],"directoryName":"2级目录","directoryWeight":0,"id":340,"isShow":1,"level":2,"parentId":312,"rootId":312},{"children":[{"directoryName":"3级测试","directoryWeight":0,"id":368,"isShow":1,"level":3,"parentId":339,"rootId":312}],"directoryName":"二级目录","directoryWeight":0,"id":339,"isShow":1,"level":2,"parentId":312,"rootId":312},{"children":[{"directoryName":"企业","directoryWeight":1,"id":348,"isShow":1,"level":3,"parentId":336,"rootId":312},{"directoryName":"部委","directoryWeight":0,"id":344,"isShow":1,"level":3,"parentId":336,"rootId":312},{"directoryName":"地方","directoryWeight":0,"id":341,"isShow":1,"level":3,"parentId":336,"rootId":312}],"directoryName":"类型","directoryWeight":0,"id":336,"isShow":1,"level":2,"parentId":312,"rootId":312},{"children":[{"directoryName":"贵州省","directoryWeight":0,"id":378,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"西藏自治区","directoryWeight":0,"id":377,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"四川省","directoryWeight":0,"id":376,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"重庆市","directoryWeight":0,"id":375,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"湖南省","directoryWeight":0,"id":374,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"云南省","directoryWeight":0,"id":373,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"广西壮族自治区","directoryWeight":0,"id":372,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"宁夏回族自治区","directoryWeight":0,"id":371,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"湖北省","directoryWeight":0,"id":370,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"青海省","directoryWeight":0,"id":369,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"陕西省","directoryWeight":0,"id":367,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"甘肃省","directoryWeight":0,"id":366,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"吉林省","directoryWeight":0,"id":365,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"广东省","directoryWeight":0,"id":364,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"海南省","directoryWeight":0,"id":363,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"辽宁省","directoryWeight":0,"id":362,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"江苏省","directoryWeight":0,"id":361,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"新疆维吾尔族自治区","directoryWeight":0,"id":360,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"福建省","directoryWeight":0,"id":359,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"山东省","directoryWeight":0,"id":358,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"河南省","directoryWeight":0,"id":357,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"浙江省","directoryWeight":0,"id":356,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"安徽省","directoryWeight":0,"id":355,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"上海市","directoryWeight":0,"id":354,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"河北省","directoryWeight":0,"id":353,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"黑龙江省","directoryWeight":0,"id":352,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"江西省","directoryWeight":0,"id":351,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"内蒙古自治区","directoryWeight":0,"id":350,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"北京市","directoryWeight":0,"id":349,"isShow":1,"level":3,"parentId":332,"rootId":312},{"directoryName":"山西省","directoryWeight":0,"id":346,"isShow":1,"level":3,"parentId":332,"rootId":312}],"directoryName":"地域","directoryWeight":0,"id":332,"isShow":1,"level":2,"parentId":312,"rootId":312}],"directoryName":"政务","directoryWeight":5,"id":312,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"学校","directoryWeight":4,"id":331,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"机构","directoryWeight":3,"id":330,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[{"children":[{"directoryName":"新闻联播","directoryWeight":3,"id":79,"isShow":1,"level":3,"parentId":75,"rootId":74},{"directoryName":"第三季","directoryWeight":2,"id":78,"isShow":1,"level":3,"parentId":75,"rootId":74},{"directoryName":"三级","directoryWeight":1,"id":76,"isShow":1,"level":3,"parentId":75,"rootId":74}],"directoryName":"短视频","directoryWeight":1,"id":75,"isShow":1,"level":2,"parentId":74,"rootId":74}],"directoryName":"创作","directoryWeight":3,"id":74,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[{"children":[],"directoryName":"教学","directoryWeight":2,"id":72,"isShow":1,"level":2,"parentId":64,"rootId":64},{"children":[],"directoryName":"热门","directoryWeight":1,"id":73,"isShow":1,"level":2,"parentId":64,"rootId":64},{"children":[],"directoryName":"赛事","directoryWeight":1,"id":71,"isShow":1,"level":2,"parentId":64,"rootId":64}],"directoryName":"游戏","directoryWeight":2,"id":64,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"新闻","directoryWeight":1,"id":315,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[{"children":[],"directoryName":"趣闻","directoryWeight":6,"id":70,"isShow":1,"level":2,"parentId":63,"rootId":63},{"children":[],"directoryName":"时政","directoryWeight":5,"id":69,"isShow":1,"level":2,"parentId":63,"rootId":63},{"children":[],"directoryName":"农业","directoryWeight":3,"id":68,"isShow":1,"level":2,"parentId":63,"rootId":63},{"children":[],"directoryName":"娱乐","directoryWeight":3,"id":67,"isShow":1,"level":2,"parentId":63,"rootId":63},{"children":[],"directoryName":"科技","directoryWeight":2,"id":66,"isShow":1,"level":2,"parentId":63,"rootId":63},{"children":[],"directoryName":"国际","directoryWeight":1,"id":65,"isShow":1,"level":2,"parentId":63,"rootId":63}],"directoryName":"新闻","directoryWeight":1,"id":63,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"公安","directoryWeight":0,"id":388,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"dddd","directoryWeight":0,"id":387,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"健康","directoryWeight":0,"id":384,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"综合","directoryWeight":0,"id":328,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"房产","directoryWeight":0,"id":327,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"健康","directoryWeight":0,"id":318,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"历史","directoryWeight":0,"id":310,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[],"directoryName":"dddd","directoryWeight":0,"id":309,"isShow":1,"level":1,"parentId":0,"rootId":0},{"children":[{"children":[],"directoryName":"aaaa","directoryWeight":1,"id":333,"isShow":1,"level":2,"parentId":308,"rootId":308},{"children":[],"directoryName":"qqq","directoryWeight":0,"id":334,"isShow":1,"level":2,"parentId":308,"rootId":308}],"directoryName":"dddd","directoryWeight":0,"id":308,"isShow":1,"level":1,"parentId":0,"rootId":0}],"message":"Success","success":true,"timestamp":1710741803593}`) as ResponseDTO<FollowListItem[]>
// res.data.forEach(element => {
// this.data.push(element)
// });
ResourcesUtils.getResourcesJson<ResponseDTO<FollowListItem[]>>('follow_list_data.json', getContext(this)).then((success)=>{
success.data?.forEach(element => {
MinePageDatasModel.getFollowListData(getContext(this)).then((value)=>{
this.data.push(new FollowListItem("我的"))
value.forEach((element)=>{
this.data.push(element)
});
})
console.log("ycg",this.data.length.toString());
}).catch((err:Error)=>{
console.log(TAG,JSON.stringify(err))
})
}
... ...
import { LazyDataSource } from 'wdKit';
import { LazyDataSource, StringUtils } from 'wdKit';
import MinePageDatasModel from '../../../../model/MinePageDatasModel';
import { FollowListDetailItem } from '../../../../viewmodel/FollowListDetailItem'
import { FollowListDetailRequestItem } from '../../../../viewmodel/FollowListDetailRequestItem';
import { FollowListStatusRequestItem } from '../../../../viewmodel/FollowListStatusRequestItem';
import { MineFollowListDetailItem } from '../../../../viewmodel/MineFollowListDetailItem';
import { QueryListIsFollowedItem } from '../../../../viewmodel/QueryListIsFollowedItem';
import { ListHasNoMoreDataUI } from '../../../reusable/ListHasNoMoreDataUI';
const TAG = "FollowListDetailUI"
... ... @@ -7,11 +12,10 @@ const TAG = "FollowListDetailUI"
export struct FollowListDetailUI{
@State creatorDirectoryId:number = -1;
@State data: LazyDataSource<FollowListDetailItem> = new LazyDataSource();
@State count:number = 0;
@State isLoading:boolean = false
@State hasMore:boolean = true
curPageNum:number = 1;
headUrl = "https://sitcontentjdcdn.aikan.pdnews.cn/vod/content/202309/202309Th211436299/GLN.png?x-oss-process=image/resize,l_400/auto-orient,1/quality,q_90/format,jpg"
aboutToAppear(){
console.log("YCG","aboutToAppear==="+this.creatorDirectoryId);
... ... @@ -20,59 +24,129 @@ export struct FollowListDetailUI{
build(){
Column(){
List({ space: 3 }) {
LazyForEach(this.data, (item: FollowListDetailItem, index: number = 0) => {
ListItem() {
ChildComponent({data: item})
if(this.count === 0){
ListHasNoMoreDataUI({style:2})
.height('100%')
}else{
List({ space: 3 }) {
LazyForEach(this.data, (item: FollowListDetailItem, index: number = 0) => {
ListItem() {
ChildComponent({data: item})
}
.onClick(() => {
})
}, (item: FollowListDetailItem, index: number) => index.toString())
//没有更多数据 显示提示
if(!this.hasMore){
ListItem(){
ListHasNoMoreDataUI()
}
}
.onClick(() => {
})
}, (item: FollowListDetailItem, index: number) => index.toString())
}.cachedCount(10)
.padding({left:'31lpx',right:'31lpx'})
.layoutWeight(1)
.scrollBar(BarState.Off)
.onReachEnd(()=>{
console.log(TAG,"触底了");
if(!this.isLoading){
this.isLoading = true
//加载分页数据
this.getNewPageData()
}
})
}
}
.width('100%')
}
getNewPageData(){
this.isLoading = true
//我的关注列表
if (this.creatorDirectoryId === -1){
if(this.hasMore){
let object = new FollowListDetailRequestItem(20,this.curPageNum)
//没有更多数据 显示提示
if(!this.hasMore){
ListItem(){
ListHasNoMoreDataUI()
MinePageDatasModel.getMineFollowListData(object,getContext(this)).then((value)=>{
if (!this.data || value.list.length == 0){
this.hasMore = false
}else{
value.list.forEach((value)=>{
this.data.push(new FollowListDetailItem(value.attentionHeadPhotoUrl,value.attentionUserName,value.fansNum,value.introduction,value.attentionCreatorId,"1"))
})
this.data.notifyDataReload()
this.count = this.data.totalCount()
if (this.data.totalCount() < value.totalCount) {
this.curPageNum++
}else {
this.hasMore = false
}
}
this.isLoading = false
}).catch((err:Error)=>{
console.log(TAG,"请求失败")
this.isLoading = false
})
}
}else{
if(this.hasMore){
if(this.creatorDirectoryId === 120){
console.log("console");
}
}.cachedCount(7)
.padding({left:'31lpx',right:'31lpx'})
.layoutWeight(1)
.onReachEnd(()=>{
console.log(TAG,"触底了");
if(!this.isLoading){
this.isLoading = true
//加载分页数据
this.getNewPageData()
}
})
}.layoutWeight(1)
let object = new FollowListDetailRequestItem(this.creatorDirectoryId,20,this.curPageNum)
MinePageDatasModel.getFollowListDetailData(object,getContext(this)).then((value)=>{
if (!this.data || value.list.length == 0){
this.hasMore = false
this.isLoading = false
}else{
this.getFollowListStatus(value)
}
}).catch((err:Error)=>{
console.log(TAG,"请求失败")
this.isLoading = false
})
}
}
}
getNewPageData(){
if(this.hasMore){
if(this.curPageNum>=4){
getFollowListStatus(value:MineFollowListDetailItem){
let status = new FollowListStatusRequestItem()
let data : FollowListDetailItem[] = []
value.list.forEach((item)=>{
status.creatorIds.push(new QueryListIsFollowedItem(item.creatorId))
data.push(new FollowListDetailItem(item.headPhotoUrl,item.cnUserName,item.cnFansNum,item.introduction,item.creatorId,"0"))
})
MinePageDatasModel.getFollowListStatusData(status,getContext(this)).then((newValue)=>{
newValue.forEach((item)=>{
data.forEach((list)=>{
if (item.creatorId == list.creatorId) {
list.status = item.status
}
})
})
data.forEach((item)=>{
this.data.push(new FollowListDetailItem(item.headPhotoUrl,item.cnUserName,item.cnFansNum,item.introduction,item.creatorId,item.status))
})
this.data.notifyDataReload()
this.count = this.data.totalCount()
if (this.data.totalCount() < value.totalCount) {
this.curPageNum++
}else {
this.hasMore = false
return
}
if(this.curPageNum == 1){
this.data.push(new FollowListDetailItem(this.headUrl,"人之初,性本善",10,"人之初,性本善"));
this.data.push(new FollowListDetailItem(this.headUrl,"性相近,习相远",20,"性相近,习相远"));
this.data.push(new FollowListDetailItem(this.headUrl,"苟不教,性乃迁",30,"苟不教,性乃迁"));
this.data.push(new FollowListDetailItem(this.headUrl,"教之道,贵以专",40,"教之道,贵以专"));
this.data.push(new FollowListDetailItem(this.headUrl,"AAAAAAA",50,"教之道,贵以专"));
this.data.push(new FollowListDetailItem(this.headUrl,"BBBBBBB",60,"教之道,贵以专"));
this.data.push(new FollowListDetailItem(this.headUrl,"CCCCCCC",70,"教之道,贵以专"));
}else if(this.curPageNum == 2){
this.data.push(new FollowListDetailItem(this.headUrl,"昔孟母,择邻处",40,"昔孟母,择邻处"));
}else if(this.curPageNum == 3){
this.data.push(new FollowListDetailItem(this.headUrl,"子不学,断机杼",40,"子不学,断机杼"));
}
this.isLoading = false
this.curPageNum++
}
}).catch((err:Error)=>{
console.log(TAG,"请求失败")
this.isLoading = false
})
}
}
@Component
... ... @@ -84,7 +158,7 @@ struct ChildComponent {
Blank().height('27lpx')
Row() {
Image(this.data.headPhotoUrl)
Image(StringUtils.isEmpty(this.data.headPhotoUrl)?$r('app.media.default_head'):this.data.headPhotoUrl)
.objectFit(ImageFit.Auto)
.width('92lpx')
.height('92lpx')
... ... @@ -108,7 +182,7 @@ struct ChildComponent {
}.layoutWeight(1)
.alignItems(HorizontalAlign.Start)
if(this.data.isFollow){
if(this.data.status == "1"){
Row(){
Text(`已关注`)
.fontColor($r('app.color.color_CCCCCC'))
... ... @@ -117,13 +191,14 @@ struct ChildComponent {
.lineHeight('35lpx')
}.backgroundColor($r('app.color.color_F5F5F5'))
.borderRadius('6lpx')
.borderColor($r('app.color.color_F5F5F5'))
.borderWidth('2lpx')
.justifyContent(FlexAlign.Center)
.width('100lpx')
.height('46lpx')
.margin({left:'4lpx',top:'23lpx'})
.onClick(()=>{
this.data.isFollow = false
this.data.status = "0"
})
}else{
Row(){
... ... @@ -136,7 +211,7 @@ struct ChildComponent {
.fontSize('23lpx')
.fontWeight('500lpx')
.lineHeight('35lpx')
}.borderColor($r('app.color.color_ED2800'))
}.borderColor($r('app.color.color_1AED2800'))
.borderRadius('6lpx')
.borderWidth('2lpx')
.justifyContent(FlexAlign.Center)
... ... @@ -144,7 +219,7 @@ struct ChildComponent {
.height('46lpx')
.margin({left:'4lpx',top:'23lpx'})
.onClick(()=>{
this.data.isFollow = true
this.data.status = "1"
})
}
}.alignItems(VerticalAlign.Top)
... ...
... ... @@ -16,11 +16,11 @@ export struct FollowThirdTabsComponent{
build(){
if(this.data != null){
if(this.data[this.firstIndex].children[this.secondIndex].children == null || this.data[this.firstIndex].children[this.secondIndex].children.length == 0){
FollowListDetailUI({creatorDirectoryId:this.data[this.firstIndex].children[this.secondIndex].id})
}else{
this.FollowThirdUI()
}
if(this.data[this.firstIndex].children[this.secondIndex].children == null || this.data[this.firstIndex].children[this.secondIndex].children.length == 0){
FollowListDetailUI({creatorDirectoryId:this.data[this.firstIndex].children[this.secondIndex].id})
}else{
this.FollowThirdUI()
}
}
}
... ...
import { LazyDataSource, StringUtils } from 'wdKit';
import MinePageDatasModel from '../../../../model/MinePageDatasModel';
import { CommentListItem } from '../../../../viewmodel/CommentListItem';
import { FollowListDetailItem } from '../../../../viewmodel/FollowListDetailItem';
import { FollowListDetailRequestItem } from '../../../../viewmodel/FollowListDetailRequestItem';
import { ListHasNoMoreDataUI } from '../../../reusable/ListHasNoMoreDataUI';
const TAG = "HomePageBottomComponent"
@Component
export struct HomePageBottomComponent{
@State style:number = 0; //0 评论 ,1 关注
@State data_follow: LazyDataSource<FollowListDetailItem> = new LazyDataSource();
@State data_comment: LazyDataSource<CommentListItem> = new LazyDataSource();
@State isLoading:boolean = false
@State hasMore:boolean = true
curPageNum:number = 1;
@State count:number = 0;
aboutToAppear(){
this.getNewPageData()
}
build(){
Column(){
Divider().width('100%')
.height('2lpx')
.strokeWidth('1lpx')
.backgroundColor($r('app.color.color_EDEDED'))
if(this.count === 0){
ListHasNoMoreDataUI({style:2})
.height('100%')
}else{
if(this.style === 1){
List({ space: 3 }) {
ListItem() {
Row(){
Text("关注更多人民号")
.fontWeight('400lpx')
.fontColor($r('app.color.color_222222'))
.lineHeight('38lpx')
.fontSize('27lpx')
.textAlign(TextAlign.Center)
.margin({right:'4lpx'})
Image($r('app.media.arrow_icon_right'))
.objectFit(ImageFit.Auto)
.width('27lpx')
.height('27lpx')
}.height('69lpx')
.width('659lpx')
.alignItems(VerticalAlign.Center)
.justifyContent(FlexAlign.Center)
.backgroundColor($r('app.color.color_F5F5F5'))
.margin({top:'31lpx',bottom:'4lpx'})
}
LazyForEach(this.data_follow, (item: FollowListDetailItem, index: number = 0) => {
ListItem() {
ChildFollowComponent({data: item})
}
.onClick(() => {
})
}, (item: FollowListDetailItem, index: number) => index.toString())
//没有更多数据 显示提示
if(!this.hasMore){
ListItem(){
ListHasNoMoreDataUI()
}
}
}.cachedCount(15)
.padding({left:'31lpx',right:'31lpx'})
.layoutWeight(1)
.scrollBar(BarState.Off)
.edgeEffect(EdgeEffect.None)
// .nestedScroll({
// scrollForward: NestedScrollMode.PARENT_FIRST,
// scrollBackward: NestedScrollMode.SELF_FIRST
// })
.onReachEnd(()=>{
console.log(TAG,"触底了");
if(!this.isLoading){
this.isLoading = true
//加载分页数据
this.getNewPageData()
}
})
}else if(this.style === 0){
List({ space: 3 }) {
LazyForEach(this.data_comment, (item: CommentListItem, index: number = 0) => {
ListItem() {
ChildCommentComponent({data: item})
}
.onClick(() => {
})
}, (item: CommentListItem, index: number) => index.toString())
//没有更多数据 显示提示
if(!this.hasMore){
ListItem(){
ListHasNoMoreDataUI()
}
}
}.cachedCount(15)
.layoutWeight(1)
.scrollBar(BarState.Off)
.edgeEffect(EdgeEffect.None)
// .nestedScroll({
// scrollForward: NestedScrollMode.PARENT_FIRST,
// scrollBackward: NestedScrollMode.SELF_FIRST
// })
.onReachEnd(()=>{
console.log(TAG,"触底了");
if(!this.isLoading){
this.isLoading = true
//加载分页数据
this.getNewPageData()
}
})
}
}
}
.width('100%')
}
@Styles
listStyle() {
.backgroundColor(Color.White)
.height(72)
.width("100%")
.borderRadius(12)
}
getNewPageData(){
this.isLoading = true
//我的关注列表
if (this.style === 1){
if(this.hasMore){
let object = new FollowListDetailRequestItem(20,this.curPageNum)
MinePageDatasModel.getMineFollowListData(object,getContext(this)).then((value)=>{
if (!this.data_follow || value.list.length == 0){
this.hasMore = false
}else{
value.list.forEach((value)=>{
this.data_follow.push(new FollowListDetailItem(value.attentionHeadPhotoUrl,value.attentionUserName,value.fansNum,value.introduction,value.attentionCreatorId,"1"))
})
this.data_follow.notifyDataReload()
this.count = this.data_follow.totalCount()
if (this.data_follow.totalCount() < value.totalCount) {
this.curPageNum++
}else {
this.hasMore = false
}
}
this.isLoading = false
}).catch((err:Error)=>{
console.log(TAG,"请求失败")
this.isLoading = false
})
}
}else if(this.style === 0){
if(this.hasMore){
let object = new FollowListDetailRequestItem(20,this.curPageNum)
MinePageDatasModel.getMineCommentListData(object,getContext(this)).then((value)=>{
if (!this.data_comment || value.list.length == 0){
this.hasMore = false
}else{
value.list.forEach((value)=>{
this.data_comment.push(new CommentListItem(value.fromUserHeader,value.fromUserName,value.targetTitle,value.createTime,value.commentContent))
})
this.data_comment.notifyDataReload()
this.count = this.data_comment.totalCount()
if (this.data_comment.totalCount() < value.totalCount) {
this.curPageNum++
}else {
this.hasMore = false
}
}
this.isLoading = false
}).catch((err:Error)=>{
console.log(TAG,"请求失败")
this.isLoading = false
})
}
}
}
}
@Component
struct ChildFollowComponent {
@ObjectLink data: FollowListDetailItem
build() {
Column(){
Blank().height('27lpx')
Row() {
Image(StringUtils.isEmpty(this.data.headPhotoUrl)?$r('app.media.default_head'):this.data.headPhotoUrl)
.objectFit(ImageFit.Auto)
.width('92lpx')
.height('92lpx')
.margin({right:'15lpx'})
Column(){
Text(this.data.cnUserName)
.fontWeight('400lpx')
.fontSize('31lpx')
.lineHeight('38lpx')
.fontColor($r('app.color.color_222222'))
Text(`粉丝${this.data.cnFansNum}`)
.fontColor($r('app.color.color_B0B0B0'))
.fontSize('23lpx')
.maxLines(1)
Text(`${this.data.introduction}`)
.fontColor($r('app.color.color_B0B0B0'))
.fontSize('23lpx')
.maxLines(2)
.textOverflow({ overflow: TextOverflow.Ellipsis })
}.layoutWeight(1)
.alignItems(HorizontalAlign.Start)
if(this.data.status == "1"){
Row(){
Text(`已关注`)
.fontColor($r('app.color.color_CCCCCC'))
.fontSize('23lpx')
.fontWeight('500lpx')
.lineHeight('35lpx')
}.backgroundColor($r('app.color.color_F5F5F5'))
.borderRadius('6lpx')
.borderColor($r('app.color.color_F5F5F5'))
.borderWidth('2lpx')
.justifyContent(FlexAlign.Center)
.width('100lpx')
.height('46lpx')
.margin({left:'4lpx',top:'23lpx'})
.onClick(()=>{
this.data.status = "0"
})
}else{
Row(){
Image($r('app.media.follow_icon'))
.margin({right:'4lpx'})
.width('23lpx')
.height('23lpx')
Text(`关注`)
.fontColor($r('app.color.color_ED2800'))
.fontSize('23lpx')
.fontWeight('500lpx')
.lineHeight('35lpx')
}.borderColor($r('app.color.color_1AED2800'))
.borderRadius('6lpx')
.borderWidth('2lpx')
.justifyContent(FlexAlign.Center)
.width('100lpx')
.height('46lpx')
.margin({left:'4lpx',top:'23lpx'})
.onClick(()=>{
this.data.status = "1"
})
}
}.alignItems(VerticalAlign.Top)
.width('100%')
.layoutWeight(1)
Divider().width('100%')
.height('2lpx')
.strokeWidth('1lpx')
.backgroundColor($r('app.color.color_EDEDED'))
}.height('146lpx')
.justifyContent(FlexAlign.Center)
}
}
@Component
struct ChildCommentComponent {
@ObjectLink data: CommentListItem
build() {
Column(){
Row() {
Image(StringUtils.isEmpty(this.data.fromUserHeader)?$r('app.media.default_head'):this.data.fromUserHeader)
.objectFit(ImageFit.Auto)
.width('69lpx')
.height('69lpx')
.margin({right:'15lpx'})
Column(){
Text(this.data.fromUserName)
.fontSize('25lpx')
.lineHeight('35lpx')
.fontWeight('600lpx')
.fontColor($r('app.color.color_222222'))
.margin({bottom:'6lpx'})
.maxLines(1)
Text(`${this.data.createTime}`)
.fontColor($r('app.color.color_B0B0B0'))
.fontSize('23lpx')
.lineHeight('31lpx')
.fontWeight('400lpx')
.maxLines(1)
}.layoutWeight(1)
.alignItems(HorizontalAlign.Start)
}
.margin({bottom:'10lpx'})
.width('100%')
.height('108lpx')
.padding({left:'31lpx',right:'31lpx'})
Row(){
Text(this.data.commentContent)
.maxLines(3)
.textOverflow({ overflow: TextOverflow.Ellipsis })
.fontWeight('400lpx')
.fontSize('31lpx')
.lineHeight('46lpx')
.fontColor($r('app.color.color_222222'))
.margin({bottom:'10lpx'})
}.padding({left:'31lpx',right:'31lpx'})
.width('100%')
Row(){
Text(this.data.targetTitle)
.fontWeight('400lpx')
.fontColor($r('app.color.color_222222'))
.lineHeight('38lpx')
.fontSize('27lpx')
.textAlign(TextAlign.Center)
.margin({right:'4lpx'})
.maxLines(3)
.width('616lpx')
Image($r('app.media.arrow_icon_right'))
.objectFit(ImageFit.Auto)
.width('27lpx')
.height('27lpx')
}
.padding({top:'17lpx',bottom:'17lpx',left:'23lpx',right:'23lpx'})
.width('662lpx')
.backgroundColor($r('app.color.color_F5F5F5'))
.margin({top:'19lpx',bottom:'31lpx'})
Divider().width('100%')
.height('12lpx')
.strokeWidth('12lpx')
.backgroundColor($r('app.color.color_F5F5F5'))
}
.justifyContent(FlexAlign.Center)
}
}
\ No newline at end of file
... ...
@Component
export struct ListHasNoMoreDataUI{
@State style:number = 1;
build(){
Row(){
Text("已显示全部内容")
.fontColor($r('app.color.color_999999'))
.fontWeight('500lpx')
.fontSize('23lpx')
}.justifyContent(FlexAlign.Center)
.width('100%')
.margin({top:'20lpx',bottom:'20lpx'})
if (this.style === 1){
Row(){
Text("已显示全部内容")
.fontColor($r('app.color.color_999999'))
.fontWeight('500lpx')
.fontSize('23lpx')
}.justifyContent(FlexAlign.Center)
.width('100%')
.margin({top:'20lpx',bottom:'20lpx'})
}else if (this.style === 2){
Column(){
Image($r('app.media.empty_icon'))
.width('200lpx')
.height('200lpx')
.objectFit(ImageFit.Auto)
Text("暂无内容")
.fontColor($r('app.color.color_999999'))
.fontWeight('500lpx')
.fontSize('23lpx')
}
.justifyContent(FlexAlign.Center)
.width('100%')
.height('100%')
}
}
}
\ No newline at end of file
... ...
... ... @@ -7,6 +7,13 @@ import HashMap from '@ohos.util.HashMap';
import { ResponseDTO, WDHttp } from 'wdNetwork';
import { MineAppointmentListItem } from '../viewmodel/MineAppointmentListItem';
import { Logger, ResourcesUtils } from 'wdKit';
import { MineFollowListDetailItem } from '../viewmodel/MineFollowListDetailItem';
import { FollowListDetailRequestItem } from '../viewmodel/FollowListDetailRequestItem';
import { FollowListItem } from '../viewmodel/FollowListItem';
import { MineFollowListItem } from '../viewmodel/MineFollowListItem';
import { QueryListIsFollowedItem } from '../viewmodel/QueryListIsFollowedItem';
import { MineCommentListDetailItem } from '../viewmodel/MineCommentListDetailItem';
import { FollowListStatusRequestItem } from '../viewmodel/FollowListStatusRequestItem';
const TAG = "MinePageDatasModel"
/**
... ... @@ -137,6 +144,210 @@ class MinePageDatasModel{
return compRes.data
}
/**
* 关注频道详情
* @param pageSize
* @param pageNum
* @param context
* @returns
*/
getFollowListDetailData(params:FollowListDetailRequestItem,context: Context): Promise<MineFollowListDetailItem> {
return new Promise<MineFollowListDetailItem>((success, error) => {
Logger.info(TAG, `getAppointmentList start`);
this.fetchFollowListDetailData(params).then((navResDTO: ResponseDTO<MineFollowListDetailItem>) => {
if (!navResDTO || navResDTO.code != 0) {
success(this.getFollowListDetailDataLocal(context))
return
}
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
let navigationBean = navResDTO.data as MineFollowListDetailItem
success(navigationBean);
}).catch((err: Error) => {
Logger.error(TAG, `fetchAppointmentListDataApi catch, error.name : ${err.name}, error.message:${err.message}`);
success(this.getFollowListDetailDataLocal(context))
})
})
}
async getFollowListDetailDataLocal(context: Context): Promise<MineFollowListDetailItem> {
Logger.info(TAG, `getBottomNavDataMock start`);
let compRes: ResponseDTO<MineFollowListDetailItem> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<MineFollowListDetailItem>>('follow_list_detail_data_id120.json',context );
if (!compRes || !compRes.data) {
Logger.info(TAG, `getAppointmentListDataLocal compRes is empty`);
return new MineFollowListDetailItem()
}
Logger.info(TAG, `getAppointmentListDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
fetchFollowListDetailData(object:FollowListDetailRequestItem) {
let url = HttpUrlUtils.getFollowListDetailDataUrl()
let headers: HashMap<string, string> = HttpUrlUtils.getYcgCommonHeaders();
return WDHttp.post<ResponseDTO<MineFollowListDetailItem>>(url, object,headers)
};
/**
* 关注频道列表
* @returns
*/
fetchFollowListData() {
let url = HttpUrlUtils.getFollowListDataUrl()
let headers: HashMap<string, string> = HttpUrlUtils.getYcgCommonHeaders();
return WDHttp.get<ResponseDTO<FollowListItem[]>>(url, headers)
};
getFollowListData(context: Context): Promise<FollowListItem[]> {
return new Promise<FollowListItem[]>((success, error) => {
Logger.info(TAG, `getAppointmentList start`);
this.fetchFollowListData().then((navResDTO: ResponseDTO<FollowListItem[]>) => {
if (!navResDTO || navResDTO.code != 0) {
success(this.getFollowListDataLocal(context))
return
}
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
let navigationBean = navResDTO.data as FollowListItem[]
success(navigationBean);
}).catch((err: Error) => {
Logger.error(TAG, `fetchAppointmentListDataApi catch, error.name : ${err.name}, error.message:${err.message}`);
success(this.getFollowListDataLocal(context))
})
})
}
async getFollowListDataLocal(context: Context): Promise<FollowListItem[]> {
Logger.info(TAG, `getFollowListDataLocal start`);
let compRes: ResponseDTO<FollowListItem[]> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<FollowListItem[]>>('follow_list_data.json' ,context);
if (!compRes || !compRes.data) {
Logger.info(TAG, `getFollowListDataLocal compRes is empty`);
return []
}
Logger.info(TAG, `getFollowListDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
/**
* 我的关注列表
* @param params
* @param context
* @returns
*/
getMineFollowListData(params:FollowListDetailRequestItem,context: Context): Promise<MineFollowListItem> {
return new Promise<MineFollowListItem>((success, error) => {
Logger.info(TAG, `getAppointmentList start`);
this.fetchMineDetailFollowListData(params).then((navResDTO: ResponseDTO<MineFollowListItem>) => {
if (!navResDTO || navResDTO.code != 0) {
success(this.getMineFollowListDataLocal(context))
return
}
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
let navigationBean = navResDTO.data as MineFollowListItem
success(navigationBean);
}).catch((err: Error) => {
Logger.error(TAG, `fetchAppointmentListDataApi catch, error.name : ${err.name}, error.message:${err.message}`);
success(this.getMineFollowListDataLocal(context))
})
})
}
fetchMineDetailFollowListData(object:FollowListDetailRequestItem) {
let url = HttpUrlUtils.getMineFollowListDataUrl()+`?pageSize=${object.pageSize}&pageNum=${object.pageNum}`
let headers: HashMap<string, string> = HttpUrlUtils.getYcgCommonHeaders();
return WDHttp.get<ResponseDTO<MineFollowListItem>>(url, headers)
};
async getMineFollowListDataLocal(context: Context): Promise<MineFollowListItem> {
Logger.info(TAG, `getMineFollowListDataLocal start`);
let compRes: ResponseDTO<MineFollowListItem> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<MineFollowListItem>>('mine_follow_list_data.json' ,context);
if (!compRes || !compRes.data) {
Logger.info(TAG, `getMineFollowListDataLocal compRes is empty`);
return new MineFollowListItem()
}
Logger.info(TAG, `getMineFollowListDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
/**
* 查询是否被关注 列表
* @param params
* @param context
* @returns
*/
getFollowListStatusData(params:FollowListStatusRequestItem,context: Context): Promise<QueryListIsFollowedItem[]> {
return new Promise<QueryListIsFollowedItem[]>((success, error) => {
Logger.info(TAG, `getAppointmentList start`);
this.fetchFollowListStatusData(params).then((navResDTO: ResponseDTO<QueryListIsFollowedItem[]>) => {
if (!navResDTO || navResDTO.code != 0) {
success(this.getFollowListStatusDataLocal(context))
return
}
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
let navigationBean = navResDTO.data as QueryListIsFollowedItem[]
success(navigationBean);
}).catch((err: Error) => {
Logger.error(TAG, `fetchAppointmentListDataApi catch, error.name : ${err.name}, error.message:${err.message}`);
success(this.getFollowListStatusDataLocal(context))
})
})
}
fetchFollowListStatusData(object:FollowListStatusRequestItem) {
let url = HttpUrlUtils.getFollowListStatusDataUrl()
let headers: HashMap<string, string> = HttpUrlUtils.getYcgCommonHeaders();
return WDHttp.post<ResponseDTO<QueryListIsFollowedItem[]>>(url,object, headers)
};
async getFollowListStatusDataLocal(context: Context): Promise<QueryListIsFollowedItem[]> {
Logger.info(TAG, `getMineFollowListDataLocal start`);
let compRes: ResponseDTO<QueryListIsFollowedItem[]> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<QueryListIsFollowedItem[]>>('follow_list_id120_isfocus_data.json',context );
if (!compRes || !compRes.data) {
Logger.info(TAG, `getMineFollowListDataLocal compRes is empty`);
return []
}
Logger.info(TAG, `getMineFollowListDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
/**
* 我的评论列表
* @param params
* @param context
* @returns
*/
getMineCommentListData(params:FollowListDetailRequestItem,context: Context): Promise<MineCommentListDetailItem> {
return new Promise<MineCommentListDetailItem>((success, error) => {
Logger.info(TAG, `getAppointmentList start`);
this.fetchMineCommentListData(params).then((navResDTO: ResponseDTO<MineCommentListDetailItem>) => {
if (!navResDTO || navResDTO.code != 0) {
success(this.getMineCommentListDataLocal(context))
return
}
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
let navigationBean = navResDTO.data as MineCommentListDetailItem
success(navigationBean);
}).catch((err: Error) => {
Logger.error(TAG, `fetchAppointmentListDataApi catch, error.name : ${err.name}, error.message:${err.message}`);
success(this.getMineCommentListDataLocal(context))
})
})
}
fetchMineCommentListData(object:FollowListDetailRequestItem) {
let url = HttpUrlUtils.getMineCommentListDataUrl()+`?pageSize=${object.pageSize}&pageNum=${object.pageNum}`
let headers: HashMap<string, string> = HttpUrlUtils.getYcgCommonHeaders();
return WDHttp.get<ResponseDTO<MineCommentListDetailItem>>(url, headers)
};
async getMineCommentListDataLocal(context: Context): Promise<MineCommentListDetailItem> {
Logger.info(TAG, `getMineFollowListDataLocal start`);
let compRes: ResponseDTO<MineCommentListDetailItem> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<MineCommentListDetailItem>>('mine_comment_list_data.json',context);
if (!compRes || !compRes.data) {
Logger.info(TAG, `getMineFollowListDataLocal compRes is empty`);
return new MineCommentListDetailItem()
}
Logger.info(TAG, `getMineFollowListDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
}
... ...
import MinePagePersonalFunctionsItem from '../../../../../../../../PeopleDaily_Harmony/wdComponent/src/main/ets/viewmodel/MinePagePersonalFunctionsItem'
import MinePageCreatorFunctionsItem from '../../../../../../../../PeopleDaily_Harmony/wdComponent/src/main/ets/viewmodel/MinePageCreatorFunctionsItem'
import MinePageMoreFunctionModel from '../../../../../../../../PeopleDaily_Harmony/wdComponent/src/main/ets/viewmodel/MinePageMoreFunctionModel';
import { HttpUrlUtils } from '../../../../../../../../PeopleDaily_Harmony/wdComponent/src/main/ets/network/HttpUrlUtils';
import HashMap from '@ohos.util.HashMap';
import { ResponseDTO, WDHttp } from 'wdNetwork';
import { Logger } from 'wdKit';
import { MineMainSettingFunctionItem } from '../../../../../../../../PeopleDaily_Harmony/wdComponent/src/main/ets/viewmodel/MineMainSettingFunctionItem'
import { MineMainSettingFunctionItem } from '../viewmodel/MineMainSettingFunctionItem';
const TAG = "MineSettingDatasModel"
... ...
... ... @@ -44,6 +44,32 @@ export class HttpUrlUtils {
*/
static readonly APPOINTMENT_LIST_DATA_PATH: string = "/api/live-center-message/zh/c/live/subscribe";
/**
* 资料编辑 获取用户信息
*/
static readonly APPOINTMENT_AccountOwner_PATH: string = "/api/rmrb-contact/contact/zh/c/my/detail";
/**
* 个人中心 关注列表详情
*/
static readonly FOLLOW_LIST_DETAIL_DATA_PATH: string = "/api/rmrb-creator-user/c/creatorDirectory/getContactMasterDetaiPage";
/**
* 个人中心 关注列表
*/
static readonly FOLLOW_LIST_DATA_PATH: string = "/api/rmrb-creator-user/c/creatorDirectory/getCreatorDirectoryTree";
/**
* 个人中心 我的关注列表
*/
static readonly MINE_FOLLOW_LIST_DATA_PATH: string = "/api/rmrb-interact/interact/zh/c/attention/list";
/**
* 个人中心 关注列表状态
*/
static readonly FOLLOW_LIST_STATUS_DATA_PATH: string = "/api/rmrb-interact/interact/zh/c/batchAttention/status";
/**
* 个人中心 我的评论列表
*/
static readonly MINE_COMMENT_LIST_DATA_PATH: string = "/api/rmrb-comment/comment/zh/c/myCommentList";
private static hostUrl: string = HttpUrlUtils.HOST_UAT;
static getCommonHeaders(): HashMap<string, string> {
... ... @@ -167,6 +193,31 @@ export class HttpUrlUtils {
return url;
}
static getFollowListDetailDataUrl() {
let url = HttpUrlUtils.HOST_SIT + HttpUrlUtils.FOLLOW_LIST_DETAIL_DATA_PATH
return url
}
static getFollowListDataUrl() {
let url = HttpUrlUtils.HOST_SIT + HttpUrlUtils.FOLLOW_LIST_DATA_PATH
return url
}
static getMineFollowListDataUrl() {
let url = HttpUrlUtils.HOST_SIT + HttpUrlUtils.MINE_FOLLOW_LIST_DATA_PATH
return url
}
static getFollowListStatusDataUrl() {
let url = HttpUrlUtils.HOST_SIT + HttpUrlUtils.FOLLOW_LIST_STATUS_DATA_PATH
return url
}
static getMineCommentListDataUrl() {
let url = HttpUrlUtils.HOST_SIT + HttpUrlUtils.MINE_COMMENT_LIST_DATA_PATH
return url
}
static addSpecialHeaders(headers: HashMap<string, string>) {
switch (this.hostUrl) {
case this.HOST_UAT:
... ...
@Observed
export class CommentListItem{
fromUserHeader:string = ""
fromUserName:string = ""
commentContent:string = ""
targetTitle:string = ""
createTime:string = ""
constructor(fromUserHeader:string,fromUserName:string,targetTitle:string,createTime:string,commentContent:string ) {
this.fromUserHeader = fromUserHeader
this.fromUserName = fromUserName
this.commentContent = commentContent
this.targetTitle = targetTitle
this.createTime = createTime
}
}
... ...
... ... @@ -65,12 +65,21 @@ export class FollowListDetailItem{
cnUserName:string //昵称
cnFansNum:number //粉丝数
introduction:string //介绍
isFollow:boolean = false //是否已经关注
status:string = "0" //是否已经关注
creatorId:string = ""
constructor(headPhotoUrl:string,cnUserName:string,cnFansNum:number,introduction:string) {
attentionCreatorId:string = ""
attentionHeadPhotoUrl:string = ""
attentionUserName:string = ""
fansNum :number = 0
constructor(headPhotoUrl:string,cnUserName:string,cnFansNum:number,introduction:string,creatorId:string,status:string ) {
this.headPhotoUrl = headPhotoUrl
this.cnUserName = cnUserName
this.cnFansNum = cnFansNum
this.introduction = introduction
this.creatorId = creatorId
this.status = status
}
}
... ...
export class FollowListDetailRequestItem{
creatorDirectoryId:number = -1
pageSize:number = 20
pageNum:number = 1
constructor(creatorDirectoryId: number = -1,
pageSize: number = 20,
pageNum: number = 1) {
this.creatorDirectoryId = creatorDirectoryId
this.pageSize = pageSize
this.pageNum = pageNum
}
}
\ No newline at end of file
... ...
... ... @@ -38,33 +38,33 @@ export class FollowListItem{
constructor(directoryName:string) {
this.directoryName = directoryName
}
directoryName:string
directoryWeight:number
id:number
isShow:number
level:number
parentId:number
rootId:number
children:FollowSecondListItem[]
directoryName:string = ""
directoryWeight:number = 0
id:number = -1
isShow:number = 1
level:number = 1
parentId:number = 0
rootId:number = 0
children:FollowSecondListItem[] = []
}
@Observed
export class FollowSecondListItem{
directoryName:string
directoryWeight:number
id:number
isShow:number
level:number
parentId:number
rootId:number
children:FollowThirdListItem[]
directoryName:string = ""
directoryWeight:number = 0
id:number = 0
isShow:number = 1
level:number = 1
parentId:number = 0
rootId:number = 0
children:FollowThirdListItem[] = []
}
@Observed
export class FollowThirdListItem{
directoryName:string
directoryWeight:number
id:number
isShow:number
level:number
parentId:number
rootId:number
directoryName:string = ""
directoryWeight:number = 0
id:number = 0
isShow:number = 1
level:number = 1
parentId:number = 0
rootId:number = 0
}
\ No newline at end of file
... ...
import { QueryListIsFollowedItem } from './QueryListIsFollowedItem'
// {"creatorIds":[{"creatorId":"3004862"},{"creatorId":"3004855"}]}
export class FollowListStatusRequestItem{
creatorIds:QueryListIsFollowedItem[] = []
}
\ No newline at end of file
... ...
import { CommentListItem } from './CommentListItem'
export class MineCommentListDetailItem{
list:CommentListItem[] = []
pageNum: number = 0
pageSize: number = 20
totalCount: number = 0
constructor(list?:CommentListItem[],pageNum?: number,pageSize?: number,totalCount?: number) {
}
}
\ No newline at end of file
... ...
import { FollowListDetailItem } from './FollowListDetailItem'
export class MineFollowListDetailItem{
list:FollowListDetailItem[] = []
pageNum: number = 0
pageSize: number = 20
totalCount: number = 0
constructor(list?:FollowListDetailItem[],pageNum?: number,pageSize?: number,totalCount?: number) {
}
}
\ No newline at end of file
... ...
import { MineFollowListDetailItem } from './MineFollowListDetailItem'
export class MineFollowListItem extends MineFollowListDetailItem{
hasNext: number = 0
}
\ No newline at end of file
... ...
// "creatorId": "3004862",
// "status": "0",
// "userId": "567387477063621"
export class QueryListIsFollowedItem{
creatorId:string = "-1"
status:string = "0"
userId:string = ""
constructor(creatorId: string) {
this.creatorId = creatorId
}
}
\ No newline at end of file
... ...
... ... @@ -7,6 +7,7 @@
"phone",
"tablet"
],
"deliveryWithInstall": true
"deliveryWithInstall": true,
"pages": "$profile:main_pages"
}
}
\ No newline at end of file
... ...
... ... @@ -90,6 +90,18 @@
{
"name":"color_EDEDED",
"value": "#EDEDED"
},
{
"name":"color_1AED2800",
"value": "#1AED2800"
},
{
"name":"color_B2FFFFFF",
"value": "#B2FFFFFF"
},
{
"name":"color_transparent",
"value": "#00000000"
}
]
}
\ No newline at end of file
... ...
{
"src": [
"components/DemoPreviewerComponent",
"components/view/SmallVideoCardComponent"
]
}
\ No newline at end of file
... ...
... ... @@ -3,6 +3,8 @@ import abilityAccessCtrl, { Permissions } from '@ohos.abilityAccessCtrl';
import common from '@ohos.app.ability.common';
import featureAbility from '@ohos.ability.featureAbility';
import wantConstant from '@ohos.ability.wantConstant';
import Want from '@ohos.app.ability.Want';
import { AppUtils } from './AppUtils';
export class PermissionUtil {
async checkAccessToken(permission: Permissions): Promise<abilityAccessCtrl.GrantStatus> {
... ... @@ -43,42 +45,53 @@ export class PermissionUtil {
return hasPermissions;
}
static reqPermissionsFromUser(permissions: Array<Permissions>): void {
// let context = getContext(this) as common.UIAbilityContext;
// let atManager = abilityAccessCtrl.createAtManager();
// // requestPermissionsFromUser会判断权限的授权状态来决定是否唤起弹窗
// atManager.requestPermissionsFromUser(context, permissions).then((data) => {
// let grantStatus: Array<number> = data.authResults;
// let length: number = grantStatus.length;
// for (let i = 0; i < length; i++) {
// if (grantStatus[i] === 0) {
// // 用户授权,可以继续访问目标操作
//
// } else {
//
// this.jumpSetting();
// // 用户拒绝授权,提示用户必须授权才能访问当前页面的功能,并引导用户到系统设置中打开相应的权限
// AlertDialog.show({
// title: '权限设置',
// message: '到系统设置中打开相应的权限',
// confirm: {
// value: "OK",
// action: () => {
//
// },
// }
// })
// return;
// }
// }
// // 授权成功
// }).catch((err) => {
// console.error(`requestPermissionsFromUser failed, code is ${err.code}, message is ${err.message}`);
// })
}
static reqPermissionsFromUser(permissions: Array<Permissions>, component: Object): void {
let context = getContext(component) as common.UIAbilityContext;
let atManager = abilityAccessCtrl.createAtManager();
// requestPermissionsFromUser会判断权限的授权状态来决定是否唤起弹窗
atManager.requestPermissionsFromUser(context, permissions).then((data) => {
let grantStatus: Array<number> = data.authResults;
let length: number = grantStatus.length;
for (let i = 0; i < length; i++) {
if (grantStatus[i] === 0) {
// 用户授权,可以继续访问目标操作
} else {
static jumpSetting() {
PermissionUtil.openPermissionsInSystemSettings(component);
// 用户拒绝授权,提示用户必须授权才能访问当前页面的功能,并引导用户到系统设置中打开相应的权限
// AlertDialog.show({
// title: '权限设置',
// message: '到系统设置中打开相应的权限',
// confirm: {
// value: "OK",
// action: () => {
//
// },
// }
// })
return;
}
}
// 授权成功
}).catch((err:Error) => {
// console.error(`requestPermissionsFromUser failed, code is ${err.code}, message is ${err.message}`);
})
}
static openPermissionsInSystemSettings(component: Object): void {
let context = getContext(component) as common.UIAbilityContext;
let wantInfo:Want = {
action: 'action.settings.app.info',
parameters: {
settingsParamBundleName: AppUtils.getPackageName(context) // 打开指定应用的详情页面
}
}
context.startAbility(wantInfo).then(() => {
// ...
}).catch((err:Error) => {
// ...
})
}
}
... ...
... ... @@ -270,6 +270,21 @@ export class HttpUrlUtils {
return url;
}
static getForgetPasswordUrl() {
let url = HttpUrlUtils.hostUrl + "/api/rmrb-user-center/auth/zh/c/forgotPassword";
return url;
}
static queryUserDetail() {
let url = HttpUrlUtils.hostUrl + "/api/rmrb-user-center/user/zh/c/queryUserDetail";
return url;
}
static editUserDetail() {
let url = HttpUrlUtils.hostUrl + "/user/zh/c/editUserDetail";
return url;
}
static getAppLoginUrl() :string{
let url = HttpUrlUtils.getHost() + "/api/rmrb-user-center/auth/zh/c/appLogin";
return url;
... ...
... ... @@ -54,6 +54,8 @@ export function registerRouter() {
// }
if (action.params?.detailPageType == 7 || action.params?.detailPageType == 8) {
return WDRouterPage.detailPlayShortVideoPage
} else if (action.params?.detailPageType == 9 ) {
return WDRouterPage.multiPictureDetailPage
}
return WDRouterPage.detailPlayVodPage
})
... ...
... ... @@ -32,6 +32,8 @@ export class WDRouterPage {
static detailPlayVodPage = new WDRouterPage("wdDetailPlayVod", "ets/pages/DetailPlayVodPage");
// 直播详情页
static detailPlayLivePage = new WDRouterPage("wdDetailPlayLive", "ets/pages/DetailPlayLivePage");
// 多图(图集)详情页
static multiPictureDetailPage = new WDRouterPage("phone", "ets/pages/detail/MultiPictureDetailPage");
static loginPage = new WDRouterPage("wdLogin", "ets/pages/login/LoginPage");
... ... @@ -46,7 +48,10 @@ export class WDRouterPage {
static editUserNikeNamePage = new WDRouterPage("wdComponent", "ets/components/page/EditUserNikeNamePage");
//修改简介
static editUserIntroductionPage = new WDRouterPage("wdComponent", "ets/components/page/EditUserIntroductionPage");
//浏览历史
static browsingHistoryPage = new WDRouterPage("wdComponent", "ets/components/page/BrowsingHistoryPage");
//我的收藏
static myCollectionListPagePage = new WDRouterPage("wdComponent", "ets/components/page/MyCollectionListPage");
static loginProtocolPage = new WDRouterPage("wdLogin", "ets/pages/login/LoginProtocolWebview");
//我的主页
static mineHomePage = new WDRouterPage("wdComponent", "ets/pages/MineHomePage");
... ... @@ -56,8 +61,8 @@ export class WDRouterPage {
static aboutPage = new WDRouterPage("wdComponent", "ets/components/page/SettingAboutPage");
// 设置页
static settingPage = new WDRouterPage("wdComponent", "ets/components/page/SettingPage");
// 账户与安全页
// static loginProtocolPage = new WDRouterPage("wdLogin", "ets/pages/login/LoginProtocolWebview");
// 设置密码页、设置手机号页等等 (需要传参)
static settingPasswordPage = new WDRouterPage("wdLogin", "ets/pages/login/SettingPasswordPage");
// static loginProtocolPage = new WDRouterPage("wdLogin", "ets/pages/login/LoginProtocolWebview");
}
... ...
... ... @@ -16,5 +16,6 @@ export interface Params {
// 6.挂件详情页
// 7.沉浸式竖屏详情页
// 8.专辑竖屏详情页
// 9.多图(图集)详情页
detailPageType?:number; // 详情页类型
}
... ...
... ... @@ -12,6 +12,7 @@
"wdWebComponent": "file:../../commons/wdWebComponent",
"wdBean": "file:../../features/wdBean",
"wdRouter": "file:../../commons/wdRouter",
"wdNetwork": "file:../../commons/wdNetwork"
"wdNetwork": "file:../../commons/wdNetwork",
"wdLogin": "file:../../features/wdLogin"
}
}
... ...
import { CompDTO } from 'wdBean';
import { CompDTO, ContentDTO } from 'wdBean';
import { CommonConstants, CompStyle } from 'wdConstant';
import { BannerComponent } from './view/BannerComponent';
import { LabelComponent } from './view/LabelComponent';
... ... @@ -16,14 +16,78 @@ import {
import {
HorizontalStrokeCardThreeTwoRadioForOneComponent
} from './view/HorizontalStrokeCardThreeTwoRadioForOneComponent';
import {
HorizontalStrokeCardThreeTwoRadioForTwoComponent
} from './view/HorizontalStrokeCardThreeTwoRadioForTwoComponent';
import { AlbumCardComponent } from './view/AlbumCardComponent';
/**
* comp适配器.
*/
@Preview
@Component
export struct CompParser {
compDTO: CompDTO = {} as CompDTO;
@State compDTO: CompDTO = {
compStyle: '17',
imageScale: 3,
operDataList: [
{
title: 'title0',
description: "description0",
coverUrl: 'https://uatjdcdnphoto.aikan.pdnews' +
'.cn/sjbj-20231208/image/display/d4496925a1264a749975ae9b01a4ef46.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg',
fullColumnImgUrls: [{
url: "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20240104/image/display/c4a9b526e0994d1bbd3ac8450f5cfc6c.jpg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
},{
url:'https://uatjdcdnphoto.aikan.pdnews' +
'.cn/sjbj-20231208/image/display/d4496925a1264a749975ae9b01a4ef46.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg',
},{
url: 'https://uatjdcdnphoto.aikan.pdnews' +
'.cn/sjbj-20231208/image/display/d4496925a1264a749975ae9b01a4ef46.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg',
}]
} as ContentDTO,
{
title: 'title1 title1 title1 title1 title1 title1 title1 title1 title1',
description: "description1",
coverUrl: "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20240104/image/display/c4a9b526e0994d1bbd3ac8450f5cfc6c.jpg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
} as ContentDTO,
{
title: 'title2',
description: "description2",
coverUrl: "https://cdnjdphoto.aikan.pdnews.cn/sjbj-20231206/image/live/bbe6d821e92b48919d90c7dadfd1f05a.jpg?x-oss-process=image/resize,l_850/auto-orient,1/quality,q_95/format,jpg",
} as ContentDTO,
{
title: 'title3',
description: "description3",
coverUrl: 'https://cdnjdphoto.aikan.pdnews.cn/sjbj-20231109/image/live/102e6eb9356b4ef19405b04c1f6ff875.png?x-oss-process=image/resize,l_850/auto-orient,1/quality,q_95/format,jpg'
} as ContentDTO,
{
title: 'title4',
description: "description4",
coverUrl: "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231218/image/display/62bdbbb35dbd45689e00790c81f04c4b.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
} as ContentDTO,
{
title: 'title5',
description: "description5",
coverUrl: "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231218/image/display/f79bbaa5a33b4bd88176071c4f797ff6.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
} as ContentDTO,
{
title: 'title6',
description: "description6",
coverUrl: "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231218/image/display/2c1d917009584ce2bb4a35cbb3a860a0.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
} as ContentDTO,
{
title: 'title7',
description: "description7",
coverUrl: "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231222/image/display/117dc516ca5c42d5843c0d32050c9fc6.jpeg?x-oss-process=image/resize,w_240/quality,q_90/format,jpg",
} as ContentDTO,
{
title: 'title8',
description: "description8",
coverUrl: "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231228/image/display/90a2db4077d44a1f887f068fc659d977.jpeg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
} as ContentDTO
]
} as CompDTO
compIndex: number = 0;
build() {
... ...
... ... @@ -22,6 +22,8 @@ export struct ENewspaperPageComponent {
@State calendarDate: string = ''
private swiperController: SwiperController = new SwiperController()
@State swiperIndex: number = 0;
//当前选择的日期标记
@State selectDate: Date = new Date()
//watch监听报纸页码回调
onCurrentPageNumUpdated(): void {
... ... @@ -34,12 +36,15 @@ export struct ENewspaperPageComponent {
//日历选择弹框
calendarDialogController: CustomDialogController = new CustomDialogController({
builder: ENewspaperCalendarDialog({
selectDate: this.selectDate,
onDateChange: (date: RMCalendarBean) => {
console.log("onDateChange-日历选择弹框", "date:", JSON.stringify(date))
if (date.fullYear && date.month && date.date) {
this.calendarDate = `${date.fullYear}-${date.month > 9 ? date.month + 1 : '0' + (date.month + 1)}-${date.date > 9 ? date.date : '0' + date.date}`
let month: number = date.month + 1
this.calendarDate = `${date.fullYear}-${month > 9 ? month : '0' + month}-${date.date > 9 ? date.date : '0' + date.date}`
this.getNewspaperTime()
this.getNewspaperList()
this.selectDate = new Date(date.fullYear ? date.fullYear : 0, date.month ? date.month : 0, date.date ? date.date : 0)
}
}
}),
... ...
... ... @@ -36,12 +36,14 @@ export struct topicInfoView {
.fontSize(16)
.fontColor($r('app.color.white'))
.maxLines(1)
.backgroundColor($r('app.color.color_99636363'))
.borderRadius(2)
Image($r('app.media.more'))
.height($r('app.float.top_arrow_size'))
.width(20)
}
.margin({ top: 10 })
.margin({ top: 10, left: 16, right: 16 })
// .backgroundColor(Color.Red)
.alignRules({
left: { anchor: "__container__", align: HorizontalAlign.Start },
... ...
... ... @@ -6,17 +6,18 @@ const TAG = "RMCalendar"
@Component
export struct RMCalendar {
@State selectItem: RMCalendarBean = new RMCalendarBean()
private today: Date = new Date() // 当天
//选中的日期
private selectDay: Date = new Date()
// 开始日期
startDate: Date = new Date()
// 截止日期
endDate: Date = new Date()
//当前日期-当前显示的月份的第一天
private startDay: Date = new Date(
this.today.getFullYear(),
this.today.getMonth(),
1
)
// private startDay: Date = new Date(
// this.selectDay.getFullYear(),
// this.selectDay.getMonth(),
// 1
// )
// 是否有上一个月
@State private hasPre: boolean = true
// 是否有下一个月
... ... @@ -42,12 +43,12 @@ export struct RMCalendar {
itemFontColor: ResourceColor = "#333333"
itemFontWeight: FontWeight = FontWeight.Bold
// 今日字体颜色
todayFontColor: ResourceColor = "#ED2800"
selectDayFontColor: ResourceColor = "#ED2800"
// 不能使用的日期字体颜色
disabledFontColor: ResourceColor = "#CCCCCC"
// 选中日期字体颜色
selectFontColor: ResourceColor = "#FFFFFF"
// 选中日期背景颜色, 默认与todayFontColor一致
// 选中日期背景颜色, 默认与selectDayFontColor一致
selectItemBgColor: ResourceColor = "#ED2800"
@State private title: string = ''
// 计算的总加载
... ... @@ -57,7 +58,7 @@ export struct RMCalendar {
// 自定义每一项布局
public cellLayout?: (item: RMCalendarBean) => void
// 仅自定义 今日 样式,当使用cellLayout时,tadayLayout无效
todayLayout?: (item: RMCalendarBean) => void
selectDayLayout?: (item: RMCalendarBean) => void
// 计算item时,如需添加更多自定义属性时使用
reBuildDateItem?: (item: RMCalendarBean) => RMCalendarBean
// 选择变化监听,
... ... @@ -84,10 +85,10 @@ export struct RMCalendar {
cellLayout: this.cellLayout,
itemFontSize: this.itemFontSize,
itemFontColor: this.itemFontColor,
today: this.today.getTime(),
selectDay: this.selectDay.getTime(),
itemFontWeight: this.itemFontWeight,
todayFontColor: this.todayFontColor,
todayLayout: this.todayLayout,
selectDayFontColor: this.selectDayFontColor,
selectDayLayout: this.selectDayLayout,
selectItem: $selectItem,
selectFontColor: this.selectFontColor,
selectItemBgColor: this.selectItemBgColor,
... ... @@ -123,12 +124,12 @@ export struct RMCalendar {
*/
initAttr() {
if (!this.selectItemBgColor) {
this.selectItemBgColor = this.todayFontColor
this.selectItemBgColor = this.selectDayFontColor
}
this.today = new Date(
this.today.getFullYear(),
this.today.getMonth(),
this.today.getDate(),
this.selectDay = new Date(
this.selectDay.getFullYear(),
this.selectDay.getMonth(),
this.selectDay.getDate(),
)
// 开始日期
... ... @@ -137,24 +138,24 @@ export struct RMCalendar {
}
// 截止日期
if (!this.endDate) {
this.endDate = new Date(this.today.getFullYear() + 10, 11, 31)
this.endDate = new Date(this.selectDay.getFullYear() + 10, 11, 31)
}
if (this.today.getTime() < this.startDate.getTime()) {
this.startDay.setTime(this.startDate.getTime())
} else if (this.today.getTime() > this.endDate.getTime()) {
this.startDay.setTime(this.endDate.getTime())
if (this.selectDay.getTime() < this.startDate.getTime()) {
this.selectDay.setTime(this.startDate.getTime())
} else if (this.selectDay.getTime() > this.endDate.getTime()) {
this.selectDay.setTime(this.endDate.getTime())
} else {
this.startDay.setTime(this.today.getTime())
this.selectDay.setTime(this.selectDay.getTime())
}
}
aboutToAppear() {
this.initAttr()
let temp = new RMCalendarBean()
temp.time = this.today.getTime()
temp.time = this.selectDay.getTime()
this.selectItem = temp
this.calcDatas()
this.calcData()
}
/**
... ... @@ -163,12 +164,12 @@ export struct RMCalendar {
private nextMonth() {
// this.dates.slice(0, this.dates.length)
this.dates = []
const beforDate = new Date(this.startDay.getFullYear(), this.startDay.getMonth())
this.startDay.setMonth(this.startDay.getMonth() + 1)
const beforDate = new Date(this.selectDay.getFullYear(), this.selectDay.getMonth())
this.selectDay.setMonth(this.selectDay.getMonth() + 1)
if (this.onMonthChange) {
this.onMonthChange(new Date(this.startDay.getFullYear(), this.startDay.getMonth()), beforDate)
this.onMonthChange(new Date(this.selectDay.getFullYear(), this.selectDay.getMonth()), beforDate)
}
this.calcDatas()
this.calcData()
}
/**
... ... @@ -177,60 +178,57 @@ export struct RMCalendar {
private preMonth() {
// this.dates.slice(0, this.dates.length)
this.dates = []
const beforDate = new Date(this.startDay.getFullYear(), this.startDay.getMonth())
this.startDay.setMonth(this.startDay.getMonth() - 1)
const beforDate = new Date(this.selectDay.getFullYear(), this.selectDay.getMonth())
this.selectDay.setMonth(this.selectDay.getMonth() - 1)
if (this.onMonthChange) {
this.onMonthChange(new Date(this.startDay.getFullYear(), this.startDay.getMonth()), beforDate)
this.onMonthChange(new Date(this.selectDay.getFullYear(), this.selectDay.getMonth()), beforDate)
}
this.calcDatas()
this.calcData()
}
/**
* 具体计算
*/
private calcDatas() {
const startDay = this.startDay
this.title = `${startDay.getFullYear()}年${startDay.getMonth() + 1}月`
startDay.setDate(1)
private calcData() {
if (startDay.getFullYear() < this.startDate.getFullYear()
|| (startDay.getFullYear() == this.startDate.getFullYear() && startDay.getMonth() <= this.startDate.getMonth())) {
this.title = `${this.selectDay.getFullYear()}年${this.selectDay.getMonth() + 1}月`
this.selectDay.setDate(1)
if (this.selectDay.getFullYear() < this.startDate.getFullYear()
|| (this.selectDay.getFullYear() == this.startDate.getFullYear() && this.selectDay.getMonth() <= this.startDate.getMonth())) {
this.hasPre = false
} else {
this.hasPre = true
}
if (startDay.getFullYear() > this.endDate.getFullYear()
|| (startDay.getFullYear() == this.endDate.getFullYear() && startDay.getMonth() >= this.endDate.getMonth())) {
if (this.selectDay.getFullYear() > this.endDate.getFullYear()
|| (this.selectDay.getFullYear() == this.endDate.getFullYear() && this.selectDay.getMonth() >= this.endDate.getMonth())) {
this.hasNext = false
} else {
this.hasNext = true
}
// 计算第一个月
// 获取第一个月总天数
let endDay: Date = new Date(
startDay.getFullYear(),
startDay.getMonth() + 1,
// 创建一个整月的日期,获取一个月总天数
let selectDate: Date = new Date(
this.selectDay.getFullYear(),
this.selectDay.getMonth() + 1,
0, 23, 59, 59)
let tempDate: Date = new Date(
startDay.getFullYear(),
startDay.getMonth(),
startDay.getDate()
this.selectDay.getFullYear(),
this.selectDay.getMonth(),
this.selectDay.getDate()
)
//获取当月的总天数
const count = selectDate.getDate()
//当前日期是周几
const preCount = this.selectDay.getDay()
const totalCount = count + preCount
const count = endDay.getDate()
const preCount = startDay.getDay()
// const nextCount = 6 - endDay.getDay()
const nextCount = 0
const finilCount = count + preCount + nextCount
// 补齐上一个月
tempDate.setDate(tempDate.getDate() - preCount)
// 补齐上一个月差的天数,需要在当月展示的部分,下面计算日期循环加1天
tempDate.setDate(this.selectDay.getDate() - preCount)
// 添加日期
for (let index = 0; index < finilCount; index++) {
// 添加当月需要展示的日期
for (let index = 0; index < totalCount; index++) {
let item = new RMCalendarBean(
tempDate.getFullYear(),
tempDate.getMonth(),
... ...
... ... @@ -7,12 +7,12 @@ export struct RMCalenderCell {
itemFontSize: Length = 0
itemFontColor: ResourceColor = {} as ResourceColor
itemFontWeight: FontWeight = FontWeight.Normal
todayFontColor: ResourceColor = {} as ResourceColor
selectDayFontColor: ResourceColor = {} as ResourceColor
selectFontColor: ResourceColor = {} as ResourceColor
selectItemBgColor: ResourceColor = {} as ResourceColor
disabledFontColor: ResourceColor = {} as ResourceColor
// 今日时间戳
today: number = 0
selectDay: number = 0
@Link selectItem: RMCalendarBean
@Link selectedDates: Array<RMCalendarBean>
@Prop hasPre: boolean
... ... @@ -20,7 +20,7 @@ export struct RMCalenderCell {
@ObjectLink item: RMCalendarBean
// 自定义每一项布局
cellLayout?: (item: RMCalendarBean) => void
todayLayout?: (item: RMCalendarBean) => void
selectDayLayout?: (item: RMCalendarBean) => void
cellClick?: (item: RMCalendarBean) => void
disableClick?: (item: RMCalendarBean) => void
... ... @@ -43,8 +43,6 @@ export struct RMCalenderCell {
return this.disabledFontColor
} else if (this.selectItem && this.selectItem.time == this.item.time) {
return this.selectFontColor
} else if (this.item.time == this.today) {
return this.todayFontColor
}
return this.itemFontColor
}
... ... @@ -140,4 +138,5 @@ export struct RMCalenderCell {
}
})
}
}
\ No newline at end of file
... ...
... ... @@ -45,7 +45,11 @@ export default struct MinePagePersonFunctionUI {
break;
}
case "收藏":{
WDRouterRule.jumpWithPage(WDRouterPage.editUserInfoPage)
WDRouterRule.jumpWithPage(WDRouterPage.myCollectionListPagePage)
break;
}
case "历史":{
WDRouterRule.jumpWithPage(WDRouterPage.browsingHistoryPage)
break;
}
}
... ...
import { ResourcesUtils } from 'wdKit'
import { ResponseDTO } from 'wdNetwork'
import { MyCollectionModel } from '../../model/MyCollectionModel'
import { CustomTitleUI } from '../reusable/CustomTitleUI'
import MyCollectionViewModel from '../../viewmodel/MyCollectionViewModel';
import PageModel from '../../viewmodel/PageModel';
import { CommonConstants, ViewType } from 'wdConstant'
import { EmptyComponent } from '../view/EmptyComponent'
import { ErrorComponent } from '../view/ErrorComponent'
import RefreshLayout from './RefreshLayout'
import { RefreshLayoutBean } from './RefreshLayoutBean';
import { CompDTO } from 'wdBean'
import LoadMoreLayout from './LoadMoreLayout'
import NoMoreLayout from './NoMoreLayout'
import { CompParser } from '../CompParser'
import CustomRefreshLoadLayout from './CustomRefreshLoadLayout';
import { listTouchEvent } from '../../utils/PullDownRefresh';
@Entry
@Component
struct BrowsingHistoryPage {
private browsingHistoryList:MyCollectionModel[] = []
@State private browSingModel: PageModel = new PageModel()
aboutToAppear(){
ResourcesUtils.getResourcesJson<ResponseDTO<MyCollectionModel[]>>(getContext(this),'browsingHistory_list_data.json').then((success)=>{
success.data?.forEach(element => {
this.browsingHistoryList.push(element)
});
console.log("ycg",this.browsingHistoryList.length.toString());
})
// this.getData()
}
build() {
Column(){
CustomTitleUI({titleName:'浏览历史'})
List({}){
ForEach(
this.browsingHistoryList,
(item: MyCollectionModel) =>{
ListItem(){
this.HistoryItem(item)
}
}
)
if (this.browSingModel.viewType == ViewType.LOADING){
this.LoadingLayout()
}else if(this.browSingModel.viewType == ViewType.ERROR){
ErrorComponent()
}else if(this.browSingModel.viewType == ViewType.EMPTY){
EmptyComponent()
}else {
this.ListLayout()
}
}
.height('100%')
.width(CommonConstants.FULL_WIDTH)
.height(CommonConstants.FULL_HEIGHT)
.onTouch((event: TouchEvent | undefined) => {
if (event) {
if (this.browSingModel.viewType === ViewType.LOADED) {
listTouchEvent(this.browSingModel, event);
}
}
})
}
@Builder
HistoryItem(item: MyCollectionModel){
Column(){
Row(){
Column(){
Text('就像是一场不断升级的权亡。')
.maxLines(3)
Text('2024-03-14')
.margin({top:10,bottom:0})
}
.width('60%')
.alignItems(HorizontalAlign.Start)
@Builder ListLayout() {
List() {
// 下拉刷新
ListItem() {
RefreshLayout({
refreshBean: new RefreshLayoutBean(this.browSingModel.isVisiblePullDown, this.browSingModel.pullDownRefreshImage,
this.browSingModel.pullDownRefreshText, this.browSingModel.pullDownRefreshHeight)
})
}
Blank()
LazyForEach(this.browSingModel.compList, (compDTO: CompDTO, compIndex: number) => {
ListItem() {
Column() {
CompParser({ compDTO: compDTO, compIndex: compIndex });
}
}
})
Image('')
.backgroundColor(Color.Orange)
.width('30%')
.height(80)
.margin({top:10})
// 加载更多
ListItem() {
if (this.browSingModel.hasMore) {
LoadMoreLayout({
refreshBean: new RefreshLayoutBean(this.browSingModel.isVisiblePullUpLoad, this.browSingModel.pullUpLoadImage,
this.browSingModel.pullUpLoadText, this.browSingModel.pullUpLoadHeight)
})
} else {
NoMoreLayout()
}
}
Blank()
Divider()
.width('90%')
}
.width('100%')
.height(100)
.height(CommonConstants.FULL_PARENT)
}
@Builder LoadingLayout() {
CustomRefreshLoadLayout({ refreshBean: new RefreshLayoutBean(true,
$r('app.media.ic_pull_up_load'), $r('app.string.pull_up_load_text'), this.browSingModel.pullDownRefreshHeight) })
}
async getData() {
this.browSingModel.currentPage = 1
MyCollectionViewModel.newFetchMyCollectList(2,'1',this.browSingModel.currentPage,getContext(this)).then(pageDto => {
if (pageDto && pageDto.compList && pageDto.compList.length > 0) {
this.browSingModel.viewType = ViewType.LOADED;
this.browSingModel.compList.push(...pageDto.compList)
if (pageDto.compList.length === this.browSingModel.pageSize) {
this.browSingModel.currentPage++;
this.browSingModel.hasMore = true;
} else {
this.browSingModel.hasMore = false;
}
} else {
this.browSingModel.viewType = ViewType.EMPTY;
}
})
}
}
\ No newline at end of file
... ...
import { CustomTitleUI } from '../reusable/CustomTitleUI'
import MyCollectionViewModel from '../../viewmodel/MyCollectionViewModel';
import PageModel from '../../viewmodel/PageModel';
import { CommonConstants, ViewType } from 'wdConstant'
import { EmptyComponent } from '../view/EmptyComponent'
import { ErrorComponent } from '../view/ErrorComponent'
import RefreshLayout from './RefreshLayout'
import { RefreshLayoutBean } from './RefreshLayoutBean';
import { CompDTO } from 'wdBean'
import LoadMoreLayout from './LoadMoreLayout'
import NoMoreLayout from './NoMoreLayout'
import { CompParser } from '../CompParser'
import CustomRefreshLoadLayout from './CustomRefreshLoadLayout';
@Entry
@Component
struct MyCollectionListPage {
@State private browSingModel: PageModel = new PageModel()
isloading : boolean = false
aboutToAppear(){
// this.getData()
}
build() {
Column(){
CustomTitleUI({titleName:'我的收藏'})
if (this.browSingModel.viewType == ViewType.LOADING){
this.LoadingLayout()
}else if(this.browSingModel.viewType == ViewType.ERROR){
ErrorComponent()
}else if(this.browSingModel.viewType == ViewType.EMPTY){
EmptyComponent()
}else {
this.ListLayout()
}
}
.width(CommonConstants.FULL_WIDTH)
.height(CommonConstants.FULL_HEIGHT)
}
@Builder ListLayout() {
List() {
// 下拉刷新
ListItem() {
RefreshLayout({
refreshBean: new RefreshLayoutBean(this.browSingModel.isVisiblePullDown, this.browSingModel.pullDownRefreshImage,
this.browSingModel.pullDownRefreshText, this.browSingModel.pullDownRefreshHeight)
})
}
LazyForEach(this.browSingModel.compList, (compDTO: CompDTO, compIndex: number) => {
ListItem() {
Column() {
CompParser({ compDTO: compDTO, compIndex: compIndex });
}
}
})
// 加载更多
ListItem() {
if (this.browSingModel.hasMore) {
LoadMoreLayout({
refreshBean: new RefreshLayoutBean(this.browSingModel.isVisiblePullUpLoad, this.browSingModel.pullUpLoadImage,
this.browSingModel.pullUpLoadText, this.browSingModel.pullUpLoadHeight)
})
} else {
NoMoreLayout()
}
}
}
.height(CommonConstants.FULL_PARENT)
}
@Builder LoadingLayout() {
CustomRefreshLoadLayout({ refreshBean: new RefreshLayoutBean(true,
$r('app.media.ic_pull_up_load'), $r('app.string.pull_up_load_text'), this.browSingModel.pullDownRefreshHeight) })
}
async getData() {
this.browSingModel.currentPage = 1
MyCollectionViewModel.newFetchMyCollectList(1,'1',this.browSingModel.currentPage,getContext(this)).then(pageDto => {
if (pageDto && pageDto.compList && pageDto.compList.length > 0) {
this.browSingModel.viewType = ViewType.LOADED;
this.browSingModel.compList.push(...pageDto.compList)
if (pageDto.compList.length === this.browSingModel.pageSize) {
this.browSingModel.currentPage++;
this.browSingModel.hasMore = true;
} else {
this.browSingModel.hasMore = false;
}
} else {
this.browSingModel.viewType = ViewType.EMPTY;
}
})
}
}
\ No newline at end of file
... ...
import { Params } from 'wdBean';
import { WDRouterPage, WDRouterRule } from 'wdRouter';
const TAG = 'AboutPageUI';
@Component
... ... @@ -41,7 +44,15 @@ export struct AboutPageUI {
ForEach(this.listData, (item:string, index : number) =>{
ListItem() {
this.getArrowCell(item, index)
}
}.onClick(() =>{
if (index == 0) {
let bean={contentId:"1",pageID:""} as Params
WDRouterRule.jumpWithPage(WDRouterPage.loginProtocolPage,bean)
}else{
let bean={contentId:"2",pageID:""} as Params
WDRouterRule.jumpWithPage(WDRouterPage.loginProtocolPage,bean)
}
})
})
}.divider({
strokeWidth: 1,
... ...
... ... @@ -2,20 +2,17 @@
import { BottomNavi, CommonConstants } from 'wdConstant';
import { Logger } from 'wdKit';
import { TopNavigationComponent } from '../page/TopNavigationComponent';
// import { BottomNavDTO } from '../../repository/bean/BottomNavDTO';
// import { UIUtils } from '../../repository/UIUtils';
// import { MinePageComponent } from './MinePageComponent';
import PageViewModel from '../../viewmodel/PageViewModel';
import {MineMainSettingFunctionItem} from '../../viewmodel/MineMainSettingFunctionItem';
import MineSettingDatasModel from '../../model/MineSettingDatasModel';
// import MineMainSettingFunctionItem from '../../model/MineSettingDatasModel';
// import { MineMainSettingFunctionItem } from '../setting/MineSettingDatasModel'
import storageStatistics from "@ohos.file.storageStatistics";
import { BusinessError } from '@ohos.base';
import ArrayList from '@ohos.util.ArrayList';
import router from '@ohos.router';
import { WDRouterPage, WDRouterRule } from 'wdRouter';
import { Params } from 'wdBean';
import { SettingPasswordParams } from 'wdLogin';
export { SettingPasswordParams } from "wdLogin"
@Component
export struct AccountAndSecurityLayout {
... ... @@ -61,11 +58,14 @@ export struct AccountAndSecurityLayout {
}
.onClick(() => {
console.log(index + "")
if (index == 1) {
router.pushUrl({
url:"pages/SettingPasswordPage",
params : {'currentType' : 4}
})
if (index == 0){
}else if (index == 1) {
let params: SettingPasswordParams = {
pageID:'1',
}
WDRouterRule.jumpWithPage(WDRouterPage.settingPasswordPage, params)
}
})
... ...
... ... @@ -23,7 +23,7 @@ export struct MineSettingComponent {
if (err) {
console.error(`Invoke getCurrentBundleStats failed, code is ${err.code}, message is ${err.message}`);
} else {
this.cacheSice = bundleStats.appSize / 1024.00 / 1024.00;
this.cacheSice = bundleStats.cacheSize / 1024.00 / 1024.00;
}
});
}
... ... @@ -68,13 +68,13 @@ export struct MineSettingComponent {
// pageType:'AccountAndSecurityLayout'
// };
console.log(subIndex + "")
if (subIndex == 0) {
if (subIndex == 0 && index == 0) {
let params: Params = {
pageID: 'AccountAndSecurityLayout'
}
WDRouterRule.jumpWithPage(WDRouterPage.settingPage, params)
}else if (subIndex == 2) {
}else if (subIndex == 2 && index == 0) {
WDRouterRule.jumpWithPage(WDRouterPage.privacySettingPage)
}
... ... @@ -157,11 +157,11 @@ export struct MineSettingComponent {
// 左侧logo和标题
Row() {
// 判断有没有图片
if (this.privacySwitch) {
Image('https://pic.rmb.bdstatic.com/e182cf67c341d1128d2a6cc05886bf62.jpeg@s_0,h_2000')
.height('38lpx')
.margin({ right: '5lpx' })
}
// if (this.privacySwitch) {
// Image('https://pic.rmb.bdstatic.com/e182cf67c341d1128d2a6cc05886bf62.jpeg@s_0,h_2000')
// .height('38lpx')
// .margin({ right: '5lpx' })
// }
Text(`${item}`)
.margin({ top: '8lpx' })
.height('38lpx')
... ...
... ... @@ -24,7 +24,8 @@ export struct PrivacySettingComponents {
async getPermissionStatus() {
const permissionUtil = new PermissionUtil();
for (const element of this.listData) {
if (element.privacyName = '开启个性推荐') {
if (element.privacyName == '开启个性推荐') {
element.queryUserDetail();
continue;
}
const result = await permissionUtil.checkPermissions(element.permissionKey);
... ... @@ -58,7 +59,7 @@ export struct PrivacySettingComponents {
if (!item.permission) {
//跳转权限设置
const permissionUtil = new PermissionUtil();
PermissionUtil.reqPermissionsFromUser([item.permissionKey]);
PermissionUtil.reqPermissionsFromUser([item.permissionKey], this);
}
}
})
... ...
import { CompDTO } from 'wdBean'
import { Action, CompDTO, Params } from 'wdBean';
import { DateTimeUtils, Logger } from 'wdKit';
import { WDRouterRule } from 'wdRouter';
const TAG = 'AlbumCardComponent';
... ... @@ -97,6 +98,15 @@ export struct AlbumCardComponent {
}
.width(343)
.height(154)
.onClick((event: ClickEvent) => {
let taskAction: Action = {
type: 'JUMP_DETAIL_PAGE',
params: {
detailPageType: 9
} as Params,
};
WDRouterRule.jumpWithAction(taskAction)
})
Row() {
if (this.compDTO.operDataList[0].source) {
... ...
... ... @@ -6,11 +6,14 @@ export struct ENewspaperCalendarDialog {
calendarDialogController?: CustomDialogController
// 选择变化监听,
onDateChange?: (date: RMCalendarBean) => void
//当前选择的日期标记
@Prop selectDate: Date = new Date()
build() {
RMCalendar({
// 开始日期
startDate: new Date(2023, 8, 1),
startDate: new Date(2000, 1, 1),
selectDay: this.selectDate,
// 截止日期
endDate: new Date(),
// 日期选择变化监听
... ...
... ... @@ -32,8 +32,8 @@ export struct ENewspaperListDialog {
console.log("ENewspaperListDialog-onCurrentPageNumUpdated", "currentPageNum:", this.currentPageNum)
let _scrollIndex = Number.parseInt(this.currentPageNum)
console.log("ENewspaperListDialog-onCurrentPageNumUpdated", "_scrollIndex:", _scrollIndex)
this.scrollIndex = _scrollIndex > 0 ? _scrollIndex - 1 : _scrollIndex
this.listScroller.scrollToIndex(this.scrollIndex)
let scrollIndexEnd = _scrollIndex > 0 ? _scrollIndex - 1 : _scrollIndex
this.listScroller.scrollToIndex(scrollIndexEnd)
}
aboutToAppear(): void {
... ...
import abilityAccessCtrl, { Permissions } from '@ohos.abilityAccessCtrl';
import HashMap from '@ohos.util.HashMap';
import { HttpUrlUtils, ResponseDTO } from 'wdNetwork';
import { Logger } from 'wdKit';
import { HttpRequest } from 'wdNetwork/src/main/ets/http/HttpRequest';
@Observed
export class PrivacySettingModel{
privacyName: string
... ... @@ -10,4 +16,59 @@ export class PrivacySettingModel{
this.permission = permission;
this.permissionKey = permissionKey;
}
queryUserDetail() {
let bean: Record<string, string> = {};
let headers: HashMap<string, string> = HttpUrlUtils.getCommonHeaders();
return new Promise<string>((success, fail) => {
HttpRequest.get<ResponseDTO<string>>(HttpUrlUtils.queryUserDetail(), headers).then((data: ResponseDTO<string>) => {
if (!data || !data.data) {
fail("数据为空")
return
}
if (data.code != 0) {
fail(data.message)
return
}
// this.permission = data.data.userExtend.airec as boolean;
success(data.data)
}, (error: Error) => {
fail(error.message)
Logger.debug("LoginViewModel:error ", error.toString())
})
})
}
editUserDetail(airec:string) {
let bean: Record<string, string> = {};
bean['airec'] = airec;
let headers: HashMap<string, string> = HttpUrlUtils.getCommonHeaders();
return new Promise<string>((success, fail) => {
HttpRequest.post<ResponseDTO<string>>(HttpUrlUtils.editUserDetail(), bean, headers).then((data: ResponseDTO<string>) => {
if (!data || !data.data) {
fail("数据为空")
return
}
if (data.code != 0) {
fail(data.message)
return
}
success(data.data)
}, (error: Error) => {
fail(error.message)
Logger.debug("LoginViewModel:error ", error.toString())
})
})
}
}
\ No newline at end of file
... ...
import router from '@ohos.router'
import { WDRouterPage, WDRouterRule } from 'wdRouter';
import { HomePageBottomComponent } from '../components/mine/home/HomePageBottomComponent';
@Entry
... ... @@ -321,8 +322,8 @@ struct MineHomePage {
let c = setInterval(() => {
this.isChangeToUserEdit = false
}, 1000);
//route 跳转写这里 TODO
WDRouterRule.jumpWithPage(WDRouterPage.editUserInfoPage)
}
}
... ...
import { MyCollectionListModel } from '../model/MyCollectionModel';
import HashMap from '@ohos.util.HashMap';
import { HttpUrlUtils, ResponseDTO, WDHttp } from 'wdNetwork';
import { Logger } from 'wdKit';
import { Logger, ResourcesUtils } from 'wdKit';
import { PageDTO } from 'wdBean';
const TAG = "MyCollectionViewModel"
... ... @@ -28,22 +29,77 @@ class MyCollectionViewModel {
return WDHttp.get<ResponseDTO<MyCollectionListModel>>(url, headers)
}
async getAppointmentListDataLocal(context: Context): Promise<MyCollectionListModel> {
Logger.info(TAG, `getBottomNavDataMock start`);
let compRes: ResponseDTO<MyCollectionListModel> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<MyCollectionListModel>>(context,'browsingHistory_list_data.json' );
if (!compRes || !compRes.data) {
Logger.info(TAG, `getAppointmentListDataLocal compRes is empty`);
return new MyCollectionListModel()
}
Logger.info(TAG, `getAppointmentListDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
//Type 1 收藏 2 浏览历史
//tagId 收藏界面 标签筛选
fetchMyCollectList(type:number,tagId:string,pageNum:string):Promise<MyCollectionListModel>{
fetchMyCollectList(type:number,tagId:string,pageNum:string,context: Context):Promise<MyCollectionListModel>{
return new Promise<MyCollectionListModel>((success,error) => {
this.BaseGetRequest(type,tagId,pageNum).then((navResDTO: ResponseDTO<MyCollectionListModel>) => {
if (navResDTO) {
let listData = navResDTO.data as MyCollectionListModel
success(listData)
}else{
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
error("page data invalid");
if (!navResDTO || navResDTO.code != 0) {
success(this.getAppointmentListDataLocal(context))
return
}
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
let listData = navResDTO.data as MyCollectionListModel
success(listData)
}).catch((err: Error) => {
Logger.error(TAG, `fetchAppointmentListDataApi catch, error.name : ${err.name}, error.message:${err.message}`);
error("page data invalid");
})
})
}
}
\ No newline at end of file
newBaseGetRequest(type:number,tagId:string,pageNum:number){
let url = HttpUrlUtils.getMyCollectionListDataUrl()+ `?type=${type}&operateTag=${1}&pageSize=${20}&pageNum=${pageNum.toString()}`
if (tagId.length > 0) {
url = url + `&tagId=${tagId}`
}
let headers: HashMap<string, string> = HttpUrlUtils.getCommonHeaders()
return WDHttp.get<ResponseDTO<PageDTO>>(url, headers)
}
newFetchMyCollectList(type:number,tagId:string,pageNum:number,context: Context):Promise<PageDTO>{
return new Promise<PageDTO>((success,error) => {
success(this.newGetAppointmentListDataLocal(type,context))
return
this.newBaseGetRequest(type,tagId,pageNum).then((navResDTO: ResponseDTO<PageDTO>) => {
if (!navResDTO || navResDTO.code != 0) {
success(this.newGetAppointmentListDataLocal(type,context))
return
}
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
let listData = navResDTO.data as PageDTO
success(listData)
}).catch((err: Error) => {
Logger.error(TAG, `fetchAppointmentListDataApi catch, error.name : ${err.name}, error.message:${err.message}`);
error("page data invalid");
})
})
}
async newGetAppointmentListDataLocal(type:number, context: Context): Promise<PageDTO> {
Logger.info(TAG, `getBottomNavDataMock start`);
let compRes: ResponseDTO<PageDTO> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<PageDTO>>(context,type == 1?'MyCollection_list_data.json':'browsingHistory_list_data.json');
if (!compRes || !compRes.data) {
Logger.info(TAG, `getAppointmentListDataLocal compRes is empty`);
return {} as PageDTO
}
Logger.info(TAG, `getAppointmentListDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
}
const collectionViewModel = MyCollectionViewModel.getInstance();
export default collectionViewModel as MyCollectionViewModel
\ No newline at end of file
... ...
... ... @@ -115,8 +115,10 @@
{
"name": "color_transparent",
"value": "#00000000"
},
{
"name": "color_99636363",
"value": "#99636363"
}
]
}
\ No newline at end of file
... ...
... ... @@ -9,5 +9,8 @@
"components/page/PrivacySettingPage",
"components/page/EditUserInfoPage",
"components/page/EditUserNikeNamePage",
"components/page/EditUserIntroductionPage" ]
"components/page/EditUserIntroductionPage",
"components/page/BrowsingHistoryPage",
"components/page/MyCollectionListPage"
]
}
\ No newline at end of file
... ...
export { add } from "./src/main/ets/utils/Calc"
\ No newline at end of file
export { add } from "./src/main/ets/utils/Calc"
export { SettingPasswordParams } from "./src/main/ets/pages/login/SettingPasswordLayout"
\ No newline at end of file
... ...
... ... @@ -3,6 +3,10 @@ import { LoginInputComponent } from './LoginInputComponent'
import { LoginViewModel } from './LoginViewModel'
import router from '@ohos.router'
import promptAction from '@ohos.promptAction'
import { Params } from '../../../../../../../commons/wdRouter/oh_modules/wdBean/Index'
import { WDRouterRule, WDRouterPage } from 'wdRouter';
import { SettingPasswordParams } from './SettingPasswordLayout'
const TAG = 'ForgetPasswordPage'
/**
... ... @@ -87,7 +91,13 @@ struct ForgetPasswordPage {
}
this.loginViewModel.checkVerifyCode(this.phoneContent, this.codeContent).then(() => {
//todo 跳转密码设置页面
let params: SettingPasswordParams = {
pageID:'1',
phoneContent:this.phoneContent,
codeContent:this.codeContent,
}
WDRouterRule.jumpWithPage(WDRouterPage.settingPasswordPage, params)
promptAction.showToast({message:"校验成功,准备跳转设置页面"})
Logger.debug(TAG,"校验成功")
}).catch((error:string)=>{
... ...
... ... @@ -112,5 +112,30 @@ export class LoginModel {
})
})
}
//忘记密码 设置新密码
resetPassword(password: string, tempToken: string) {
let bean: Record<string, string> = {};
bean['password'] = password;
bean['tempToken'] = tempToken;
let headers: HashMap<string, string> = HttpUrlUtils.getCommonHeaders();
return new Promise<string>((success, fail) => {
HttpRequest.post<ResponseDTO<string>>(HttpUrlUtils.getForgetPasswordUrl(), bean, headers).then((data: ResponseDTO<string>) => {
if (!data || !data.data) {
fail("数据为空")
return
}
if (data.code != 0) {
fail(data.message)
return
}
success(data.data)
}, (error: Error) => {
fail(error.message)
Logger.debug("LoginViewModel:error ", error.toString())
})
})
}
}
... ...
... ... @@ -92,6 +92,20 @@ export class LoginViewModel {
})
}
//重置密码
resetPassword(password: string, tempToken: string) {
return new Promise<string>(async (success, fail) => {
let passwordNew = await this.doMd(password)
this.loginModel.resetPassword(passwordNew, tempToken).then((data) => {
success(data)
}).catch((message: string) => {
fail(message)
})
})
}
async doMd(content: string): Promise<string> {
let mdAlgName = 'SHA256'; // 摘要算法名
... ...
import ArrayList from '@ohos.util.ArrayList';
import promptAction from '@ohos.promptAction';
import { Params } from '../../../../../../../commons/wdRouter/oh_modules/wdBean/Index';
import router from '@ohos.router';
import { LoginViewModel } from './LoginViewModel';
import { Logger, SPHelper } from 'wdKit';
import {
SpConstants
} from '../../../../../../../commons/wdNetwork/oh_modules/wdConstant/src/main/ets/constants/SpConstants'
import data_preferences from '@ohos.data.preferences';
const TAG = "SettingPasswordLayout"
export interface SettingPasswordParams {
pageID: string;
phoneContent?: string;
codeContent?: string;
tempToken?:string;
}
export default class AccoutPageDataModel {
// 页面数据
compType: number // 0:标题 / 1:密码输入框 / 2:验证码输入框 / 3:desc描述 / 4:按钮 / 5:logo / 6:子标题 7:手机号输入框 7:空白
compLogo: string
compTitle: string
// compSubTitle: string
compSubTitle: string = '';
compDesc: string
compButtonTitle: string
inputPlacholder: string
... ... @@ -23,16 +39,28 @@ export default class AccoutPageDataModel {
}
}
@Entry
@Component
export struct SettingPasswordLayout {
@State listData: Array<AccoutPageDataModel> = new Array(); // 页面配置数据
@State btnStatus: boolean = false
@State btnStatus: boolean = false;
pageId:number = 0;
phoneContent:string = '';
codeContent:string = '';
tempToken:string = '';
password01: string = '';
password02: string = '';
passwordOri: string = '';
loginViewModel = new LoginViewModel()
aboutToAppear() {
this.getPageListData(4)
let params:SettingPasswordParams = router.getParams() as SettingPasswordParams;
this.pageId = parseInt(params.pageID);
this.getPageListData(this.pageId)
this.phoneContent = params.phoneContent!;
this.codeContent = params.codeContent!;
}
getPageListData(pageId:number) {
... ... @@ -50,8 +78,8 @@ export struct SettingPasswordLayout {
this.listData.push(new AccoutPageDataModel(0, '设置密码', '', '', '', '', 0))
this.listData.push(new AccoutPageDataModel(1, '', '', '', '', '请输入密码', 10086))
this.listData.push(new AccoutPageDataModel(1, '', '', '', '', '再次输入密码', 10087))
this.listData.push(new AccoutPageDataModel(4, '', '', '提示:密码长度6-20位,需答谢字母、小写字母、数字、特殊字符中组合三种及三种以上组成', '', '', 0))
this.listData.push(new AccoutPageDataModel(5, '', '', '', '确认', '', 0))
this.listData.push(new AccoutPageDataModel(3, '', '', '提示:密码长度6-20位,需答谢字母、小写字母、数字、特殊字符中组合三种及三种以上组成', '', '', 0))
this.listData.push(new AccoutPageDataModel(4, '', '', '', '确认', '', 0))
break;
case 2:
... ... @@ -75,7 +103,7 @@ export struct SettingPasswordLayout {
case 4:
// 有logo的
this.listData.push(new AccoutPageDataModel(5, '', 'https://img-blog.csdnimg.cn/24f43f4d626d428891ebb2adb5c2c2e9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5YyX5aSn5Z-55paH5byg6ICB5biI,size_20,color_FFFFFF,t_70,g_se,x_16', '', '', '' , 0))
this.listData.push(new AccoutPageDataModel(5, '', '', '', '', '' , 0))
this.listData.push(new AccoutPageDataModel(0, '修改密码', '', '', '', '', 0))
this.listData.push(new AccoutPageDataModel(1, '', '', '', '', '请输入原密码', 10010))
this.listData.push(new AccoutPageDataModel(1, '', '', '', '', '请输入新密码', 10086))
... ... @@ -277,8 +305,21 @@ export struct SettingPasswordLayout {
return
}
promptAction.showToast({ message: '请求接口' })
}
if(this.pageId == 1){ //设置密码
if (this.password01.length < 6 || this.password01.length > 20) {
promptAction.showToast({ message: '密码不符合密码规范' })
return
}
if (this.password01 != this.password02) {
promptAction.showToast({ message: '密码不一致' })
return
}
}
}
// 输入框数据变动:输入数据处理
... ... @@ -292,11 +333,21 @@ export struct SettingPasswordLayout {
}
if (this.password01) {
if (this.password01 == this.password02 && this.password01.length >= 6 && this.password01.length <= 20) {
if ((this.password01.length >= 6 && this.password01.length <= 20) && (this.password02.length >= 6 && this.password02.length <= 20)) {
this.btnStatus = true;
} else {
this.btnStatus = false;
}
SPHelper.default.get(SpConstants.USER_JWT_TOKEN, '').then((str) => {
this.loginViewModel.resetPassword(this.password01, str.toString()).then((data =>{
}))
}).catch((err: Error) => {
Logger.error(TAG, 'catch err:' + JSON.stringify(err));
});
}
}
}
\ No newline at end of file
}
... ...
... ... @@ -4,6 +4,7 @@
"pages/login/LoginPage",
"pages/login/ForgetPasswordPage",
"pages/login/LoginProtocolWebview",
"pages/login/SettingPasswordPage"
"pages/login/SettingPasswordPage",
"pages/login/SettingPasswordLayout"
]
}
... ...
@Entry
@Component
struct MultiPictureDetailPage {
@State message: string = 'Hello World';
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
\ No newline at end of file
... ...
... ... @@ -4,6 +4,7 @@
"pages/web/DefaultWebPage",
"pages/ENewspaper",
"pages/ImageAndTextDetailPage",
"pages/MorningEveningPaperPage"
"pages/MorningEveningPaperPage",
"pages/detail/MultiPictureDetailPage"
]
}
\ No newline at end of file
... ...
{
"code": "0",
"data": {
"blockDesc": "",
"compAdList": [],
"compList": [{
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "1080*720",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240325/a_956686135747145731.jpeg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 720,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240325/a_956686135747145731.jpeg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1080
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "把长三角一体化作为最大红利的安徽,该怎么看中部崛起?",
"newsTitleColor": "",
"objectId": "30035085014",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711343372000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002816032,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "江淮观察",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "11",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "11",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverType": null,
"coverUrl": "",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "合肥市出台支持安徽科技大市场建设专项政策",
"newsTitleColor": "",
"objectId": "30035084966",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711343393000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002816027,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端安徽频道",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "619*466",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/202403250847175953.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 466,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/202403250847175953.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 619
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "上新啦!安徽春茶陆续开采上市",
"newsTitleColor": "",
"objectId": "30035084967",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711343382000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002816028,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "安徽日报",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "2",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "2",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "1280*720",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/dfff441704e788d1fa5668a9d042b588.jpg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 720,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/dfff441704e788d1fa5668a9d042b588.jpg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90",
"weight": 1280
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "安徽泾县:一场明制婚礼表演带你领略中国式浪漫",
"newsTitleColor": "",
"objectId": "30035081306",
"objectLevel": "",
"objectType": "1",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711324784000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815743,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "泾县融媒体中心",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": {
"firstFrameImageUri": "",
"videoDuration": 28,
"videoLandscape": 1,
"videoUrl": "https://rmrbcmsonline.peopleapp.com/upload/video/mp4/202403/17112859653405ac104284ebd6.mp4"
},
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "1080*810",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240325/a_956685797677854724.jpeg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 810,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240325/a_956685797677854724.jpeg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1080
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "创新赢得“芯”未来",
"newsTitleColor": "",
"objectId": "30035085002",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711343394000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002816031,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "池州市传媒中心",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "640*427",
"coverType": 1,
"coverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231215/image/display/e7db5eeb18ab4b56a0cd30580d8767e0.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 427,
"landscape": 1,
"size": 535561,
"url": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231215/image/display/e7db5eeb18ab4b56a0cd30580d8767e0.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 640
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "安徽合肥:争当领军人 建功在众兴",
"newsTitleColor": "",
"objectId": "30001373964",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1702865643000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500000008738,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "561*374",
"coverType": 1,
"coverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231215/image/display/0a1f682414204c8bb1123d102ea187ac.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 374,
"landscape": null,
"size": 29016,
"url": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231215/image/display/0a1f682414204c8bb1123d102ea187ac.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 561
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "合肥持续开展营商环境优化工作",
"newsTitleColor": "",
"objectId": "30001373963",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1703835241000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500000008737,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "1080*1395",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240325/a_956686455441190912.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 1395,
"landscape": 2,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240325/a_956686455441190912.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1080
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "安徽省教育招生考试院最新发布",
"newsTitleColor": "",
"objectId": "30035085057",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711343394000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002816034,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端安徽频道",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "539*359",
"coverType": 1,
"coverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231010/image/display/e422395435b74b14b09a6ce783ed9095.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 359,
"landscape": 1,
"size": 274066,
"url": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231010/image/display/e422395435b74b14b09a6ce783ed9095.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 539
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "2023媒体人评国足表现:确实挺努力的,现在就是细节的处理能不能做好",
"newsTitleColor": "",
"objectId": "30001155429",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1696941247000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500000002152,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "微博",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "500*725",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/rmrb_47631711327429.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 725,
"landscape": 2,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/rmrb_47631711327429.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 500
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "亳州一市民建议登上《人民日报》",
"newsTitleColor": "",
"objectId": "30035084910",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711343383000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002816024,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端安徽频道",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "11",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "11",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverType": null,
"coverUrl": "",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "安徽省2023年度优秀“的哥”名单出炉",
"newsTitleColor": "",
"objectId": "30035073426",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711250876000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815141,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端安徽频道",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "Zh_Carousel_Layout-01",
"compType": "ZH_CAROUSEL_LAYOUT",
"dataSourceType": "",
"expIds": "",
"extraData": "{\"autoplay\":0}",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": 7067,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "轮播卡",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "2",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": null,
"commentInfo": null,
"corner": "",
"coverSize": "1434*806",
"coverType": null,
"coverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20230915/image/display/58ff2f13195744d6b95f433471f50d1c.cut-pic-3?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": 0,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "倒计时9天!\n9天后,我们与制造业拥抱!\n9天后,我们与世界相约!\n我们,准备好了!",
"newsTitle": "2023世界制造业大会宣传预热片发布",
"newsTitleColor": "",
"objectId": "30001125919",
"objectLevel": "",
"objectType": "1",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1694743933000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": null,
"relObjectId": "",
"relType": null,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": 2,
"source": "人民号",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": {
"firstFrameImageUri": "",
"videoDuration": 110,
"videoLandscape": 1,
"videoUrl": "https://uatjdcdnout.aikan.pdnews.cn/zhbj-20230915/vod/content/output/b63eaeee42294fa8abe88310cb538798_opt.mp4"
},
"visitorComment": 0,
"voiceInfo": null
}, {
"activityExt": null,
"appStyle": "",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": null,
"commentInfo": null,
"corner": "",
"coverSize": "220*125",
"coverType": 1,
"coverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20240125/image/display/fcf68359e8af445884b7203ed47d330a.jpg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "https://pd-people-uat.pdnews.cn/h/power/133?hiddenTopNavigation=true",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "人民号榜单",
"newsTitleColor": "",
"objectId": "",
"objectLevel": "",
"objectType": "6",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "",
"pushTime": null,
"pushUnqueId": null,
"readFlag": null,
"recommend": null,
"relId": null,
"relObjectId": "",
"relType": null,
"rmhInfo": null,
"rmhPlatform": null,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": 3,
"source": "",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "20048",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": 0,
"sceneId": "",
"sortValue": 12,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": 1,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "11",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "11",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverType": null,
"coverUrl": "",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "安徽淮南发放“2024优质淮品”消费券",
"newsTitleColor": "",
"objectId": "30035073393",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711250876000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815138,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端安徽频道",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "1080*517",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_956173959257124864.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 517,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_956173959257124864.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1080
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "国家这份试点示范项目名单公布!安徽12个项目上榜",
"newsTitleColor": "",
"objectId": "30035073470",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711250865000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815144,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端安徽频道",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "11",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "11",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverType": null,
"coverUrl": "",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "今年合肥力争完成大建设千亿投资目标",
"newsTitleColor": "",
"objectId": "30035073630",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711250851000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815164,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "合肥在线",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "11",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "11",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverType": null,
"coverUrl": "",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "未来学校什么样?安徽一市正在征集“金点子”!",
"newsTitleColor": "",
"objectId": "30035073770",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711250830000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815177,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "安徽日报",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "329*248",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/202403240732391891.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 248,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/202403240732391891.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 329
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "人民日报关注安徽界首旧电池循环利用 | 年产99万吨再生铅从何而来",
"newsTitleColor": "",
"objectId": "30035075146",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711250829000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815261,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端安徽频道",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "11",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "11",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverType": null,
"coverUrl": "",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "安徽一市调整住房公积金贷款政策",
"newsTitleColor": "",
"objectId": "30035075187",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711250819000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815264,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "安庆之声微信公号",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "11",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "11",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverType": null,
"coverUrl": "",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "这一国家级盛会,3月31日将在安徽启动!",
"newsTitleColor": "",
"objectId": "30035075181",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711250819000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002815263,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端安徽频道",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2038,
"commentInfo": null,
"corner": "",
"coverSize": "1080*603",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955969921030811649.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 603,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955969921030811649.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1080
}],
"hasMore": null,
"itemId": "",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "安徽省委书记韩俊:群众的事,真想解决就真能解决",
"newsTitleColor": "",
"objectId": "30035066736",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711159363000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002814714,
"relObjectId": "2038",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报中央厨房-皖高峰工作室",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 0,
"relId": null,
"sceneId": "",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}],
"id": 20048,
"name": "",
"pageId": "",
"pageNum": 1,
"pageSize": 20,
"recommend": 0,
"totalCount": 32752
},
"message": "Success",
"meta": {
"md5": "99c6a1248f6edbac8b813a8cc503a992"
},
"requestId": "",
"success": true,
"timestamp": 1711354331865
}
\ No newline at end of file
... ...
{
"code": "0",
"data": {
"hasNext": 0,
"list": [
{
"blockDesc": "",
"compAdList": [],
"compList": [{
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "2",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "30034960827_video",
"itemType": "",
"itemTypeCode": "video",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "国家邮政局:提高快递服务乡村振兴能力水平",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "23",
"askInfo": {
"answerContent": "已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复已回复",
"askId": 60000000430,
"content": "首先,修路期间道路的封闭和交通拥堵成为了最大的问题。原本通畅的道路在施工期间常常被堵得水泄不通,不仅给市民的出行带来了极大的不便,也影响了周边商户的生意。此外,由于施工期间各种设备和材料的运输需求增加,交通压力也随之增大。\n\n其次,修路期间产生的噪音和环境污染也是一个难以忍受的烦恼。大型机械和运输车辆的轰鸣声、建筑材料加工的噪音以及工人施工的喧闹声,都给居民的生活带来了很大的干扰。同时,由于施工期间各种设备、材料的使用和运输,产生的灰尘、废气等也会对环境造成一定的污染。\n\n再者,修路期间的施工安全问题也令人担忧。由于施工期间道路的不规范和设备的摆放不当,容易导致交通事故的发生。此外,由于施工人员的疏忽大意,也可能引发一些安全隐患。\n\n针对以上问题,我们可以采取以下措施来缓解修路期间的烦恼:\n\n合理规划施工时间和路线,尽量减少对居民生活和商户经营的影响。\n\n加强施工现场的安全管理,确保施工期间的安全。\n\n采取必要的环保措施,减少施工期间对环境的影响。\n\n总之,修路虽然带来了许多烦恼,但也是城市发展所必须面对的问题。只有通过合理的规划和管理,才能最大程度地减少修路期间的各种烦恼,让我们的生活更加便利和舒适。",
"domainName": "治安",
"forumName": "安徽省合肥市委书记虞爱华",
"realAskId": "17050288",
"stateInfo": 4,
"typeName": "咨询"
"appStyle": "2",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": null,
"commentInfo": null,
"corner": "",
"coverSize": "1080*1444",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240315/a_953096729928921088.jpeg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [{
"format": 2,
"height": 1444,
"landscape": 2,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240315/a_953096729928921088.jpeg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90",
"weight": 1080
}],
"hasMore": null,
"itemId": "30034960827_video",
"itemType": "",
"itemTypeCode": "video",
"keyArticle": 0,
"landscape": null,
"likeStyle": 1,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "国家邮政局:提高快递服务乡村振兴能力水平",
"newsTitleColor": "",
"objectId": "30034960827",
"objectLevel": "",
"objectType": "1",
"openComment": 1,
"openLikes": 1,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1710472163000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": 1,
"relId": null,
"relObjectId": "",
"relType": null,
"rmhInfo": {
"authIcon": "https://uatjdcdnphoto.aikan.pdnews.cn/creator-category/icon/auth/blue.png",
"authTitle": "现代物流报",
"authTitle2": "",
"banControl": 0,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnMainControl": 1,
"cnShareControl": 1,
"posterShareControl": 1,
"rmhDesc": "中国物流与采购联合会",
"rmhHeadUrl": "https://uatjdcdnphoto.aikan.pdnews.cn//upload/rmh/image/202401/202401161526206203.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"rmhId": 4256191,
"rmhName": "现代物流报",
"userId": "513696920020938",
"userType": "2"
},
"rmhPlatform": 1,
"sceneId": "189",
"shareInfo": {
"shareCoverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240315/a_953096729928921088.jpeg?x-oss-process=image/resize,w_400",
"shareOpen": 1,
"sharePosterCoverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240315/a_953096729928921088.jpeg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90&x-oss-process=image/resize,m_fill,h_450,w_800,limit_0/quality,q_90",
"sharePosterOpen": 0,
"shareSummary": "国家邮政局:提高快递服务乡村振兴能力水平",
"shareTitle": "国家邮政局:提高快递服务乡村振兴能力水平",
"shareUrl": "https://pd-people-uat.pdnews.cn/rmhvideo/30034960827"
},
"slideShows": [],
"sortValue": null,
"source": "人民号",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-30034960827_video",
"traceInfo": "",
"userInfo": null,
"videoInfo": {
"firstFrameImageUri": "",
"videoDuration": 33,
"videoLandscape": 2,
"videoUrl": "https://rmrbcmsonline.peopleapp.com/upload/rmh/video/mp4/202403/1710471972f2a99d2b4bc072d2.mp4"
},
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-30034960827_video",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "2",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "500002815043_pictures_r",
"itemType": "",
"itemTypeCode": "pictures",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "0323 图集验证0323 图集验证0323 图集验证0323 图集验证0323",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "2",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2062,
"channelId": 2001,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverSize": "1600*900",
"coverType": 1,
"coverUrl": "http://testlybcustomer.people.cn/files/attachment/month_2310/202310_b1XKIRsW35n7A3Srz5EeUaLtWnqryjNz_m.jpg",
"expIds": "",
"coverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/zhbj-20240323/image/content/7f06635daecb44a8a807a2edbfe7e5cc.jpeg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [
{
"format": null,
"height": null,
"landscape": null,
"size": null,
"url": "http://testlybcustomer.people.cn/files/attachment/month_2310/202310_b1XKIRsW35n7A3Srz5EeUaLtWnqryjNz_m.jpg",
"weight": null
}
],
"fullColumnImgUrls": [{
"format": null,
"height": 900,
"landscape": 1,
"size": 437428,
"url": "https://uatjdcdnphoto.aikan.pdnews.cn/zhbj-20240323/image/content/7f06635daecb44a8a807a2edbfe7e5cc.jpeg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90",
"weight": 1600
}],
"hasMore": null,
"itemId": "",
"itemId": "500002815043_pictures_r",
"itemType": "",
"itemTypeCode": "",
"keyArticle": null,
"itemTypeCode": "pictures",
"keyArticle": 0,
"landscape": null,
"likeStyle": 1,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "0323 图集验证0323 图集验证0323 图集验证0323 图集验证0323",
"newsTitleColor": "",
"objectId": "30035070427",
"objectLevel": "",
"objectType": "9",
"openComment": 1,
"openLikes": 1,
"pageId": "",
"photoNum": 3,
"position": null,
"productNum": null,
"publishTime": "1711184689000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": 1,
"relId": 500002815043,
"relObjectId": "2001",
"relType": 1,
"rmhInfo": {
"authIcon": "",
"authTitle": "",
"authTitle2": "",
"banControl": 0,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnMainControl": 1,
"cnShareControl": 1,
"posterShareControl": 0,
"rmhDesc": "小彭彭1",
"rmhHeadUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/vod/content/202403/202403We141251405/uqu.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"rmhId": 5833534,
"rmhName": "小彭彭1",
"userId": "573020066540485",
"userType": "2"
},
"rmhPlatform": 1,
"sceneId": "189",
"shareInfo": {
"shareCoverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/zhbj-20240323/image/content/7f06635daecb44a8a807a2edbfe7e5cc.jpeg?x-oss-process=image/resize,w_400",
"shareOpen": 1,
"sharePosterCoverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/zhbj-20240323/image/content/7f06635daecb44a8a807a2edbfe7e5cc.jpeg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90&x-oss-process=image/resize,m_fill,h_450,w_800,limit_0/quality,q_90",
"sharePosterOpen": 1,
"shareSummary": "人民号——汇聚人民的力量",
"shareTitle": "0323 图集验证0323 图集验证0323 图集验证0323 图集验证0323",
"shareUrl": "https://pd-people-uat.pdnews.cn/rmhphotos/30035070427"
},
"slideShows": [],
"sortValue": null,
"source": "人民号发布平台",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002815043_pictures_r",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002815043_pictures_r",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "19",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "500002815058_dynamicArticle_r",
"itemType": "",
"itemTypeCode": "dynamicArticle",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "【#火焰蓝与天空色彩同样鲜艳#】海南消防三亚市消防支队 开展高层建筑灭火救援实战演练,脚踩云梯的蓝朋友与天空比肩。#一张图说说你眼中的消防员# ​​​",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "19",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2001,
"commentInfo": null,
"corner": "",
"coverSize": "690*1035",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_956062010682896384.jpeg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 1035,
"landscape": 2,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_956062010682896384.jpeg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
"weight": 690
}, {
"format": null,
"height": 1035,
"landscape": 2,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_956062010682896384.jpeg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
"weight": 690
}, {
"format": null,
"height": 388,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_956062006102716416.jpeg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg",
"weight": 690
}],
"hasMore": null,
"itemId": "500002815058_dynamicArticle_r",
"itemType": "",
"itemTypeCode": "dynamicArticle",
"keyArticle": 0,
"landscape": null,
"likeStyle": 1,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "【#火焰蓝与天空色彩同样鲜艳#】海南消防三亚市消防支队 开展高层建筑灭火救援实战演练,脚踩云梯的蓝朋友与天空比肩。#一张图说说你眼中的消防员# ​​​",
"newsTitle": "【#火焰蓝与天空色彩同样鲜艳#】海南消防三亚市消防支队 开展高层建筑灭火救援实战演练,脚踩云梯的蓝朋友与天空比肩。#一张图说说你眼中的消防员# ​​​",
"newsTitleColor": "",
"objectId": "30035070022",
"objectLevel": "",
"objectType": "14",
"openComment": 1,
"openLikes": 1,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711185644000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": 1,
"relId": 500002815058,
"relObjectId": "2001",
"relType": 1,
"rmhInfo": {
"authIcon": "https://uatjdcdnphoto.aikan.pdnews.cn/creator-category/icon/auth/blue.png",
"authTitle": " 中国消防 ",
"authTitle2": "",
"banControl": 0,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnMainControl": 1,
"cnShareControl": 1,
"posterShareControl": 1,
"rmhDesc": "\n我们是国家综合性消防救援队伍,对党忠诚、纪律严明、赴汤蹈火、竭诚为民。坚持人民至上、生命至上,忠实履行好职责使命,为保护人民生命财产安全、维护社会稳定作出新的更大贡献。“全灾种,大应急”,这支“蓝朋友”队伍始终守护在你的左右。",
"rmhHeadUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/vod/content/202302/202302Sa121448724/TUw.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"rmhId": 4257106,
"rmhName": "中国消防",
"userId": "513697197197256",
"userType": "2"
},
"rmhPlatform": 1,
"sceneId": "189",
"shareInfo": {
"shareCoverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_956062010682896384.jpeg?x-oss-process=image/resize,w_400",
"shareOpen": 1,
"sharePosterCoverUrl": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_956062010682896384.jpeg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg&x-oss-process=image/resize,w_750/quality,q_90/format,jpg",
"sharePosterOpen": 0,
"shareSummary": "【#火焰蓝与天空色彩同样鲜艳#】海南消防三亚市消防支队 开展高层建筑灭火救援实战演练,脚踩云梯的蓝朋友与天空比肩。#一张图说说你眼中的消防员# ​​​",
"shareTitle": "来自中国消防的动态",
"shareUrl": "https://pd-people-uat.pdnews.cn/rmhmoments/30035070022"
},
"slideShows": [],
"sortValue": null,
"source": "人民号",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002815058_dynamicArticle_r",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002815058_dynamicArticle_r",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "11",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "500002810860_article_r",
"itemType": "",
"itemTypeCode": "article",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "奋力开创中部地区崛起新局面——从五年成绩单看中部地区高质量发展新成效",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "11",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2001,
"commentInfo": null,
"corner": "",
"coverSize": "",
"coverType": null,
"coverUrl": "",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [],
"hasMore": null,
"itemId": "500002810860_article_r",
"itemType": "",
"itemTypeCode": "article",
"keyArticle": 0,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
... ... @@ -52,51 +532,227 @@
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "8月5号正在修路,给出行带来了诸多不变",
"newsTitle": "奋力开创中部地区崛起新局面——从五年成绩单看中部地区高质量发展新成效",
"newsTitleColor": "",
"objectId": "60000000430",
"objectId": "30035024055",
"objectLevel": "",
"objectType": "16",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1697091605000",
"publishTime": "1710903273000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500000002539,
"relObjectId": "2062",
"recommend": 1,
"relId": 500002810860,
"relObjectId": "2001",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": null,
"sceneId": "",
"rmhPlatform": 0,
"sceneId": "189",
"shareInfo": null,
"slideShows": [
],
"slideShows": [],
"sortValue": null,
"source": "",
"subObjectType": "",
"subSceneId": "",
"tagIds": [
],
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceId": "bd1806623db7719d-500002810860_article_r",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
},
{
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002810860_article_r",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "500002812601_special_r",
"itemType": "",
"itemTypeCode": "special",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "重复过滤验证",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2001,
"commentInfo": null,
"corner": "",
"coverSize": "1080*720",
"coverType": 1,
"coverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20240321/image/display/8f5fefc4a54041caabb2da3161c7c016.jpeg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 720,
"landscape": 1,
"size": 1193766,
"url": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20240321/image/display/8f5fefc4a54041caabb2da3161c7c016.jpeg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1080
}],
"hasMore": null,
"itemId": "500002812601_special_r",
"itemType": "",
"itemTypeCode": "special",
"keyArticle": null,
"landscape": null,
"likeStyle": null,
"linkUrl": "http://pd-people-uat.pdnews.cn/h/articletopic/35444-10000016006",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "重复过滤验证",
"newsTitle": "重复过滤验证",
"newsTitleColor": "",
"objectId": "10000016006",
"objectLevel": "21",
"objectType": "5",
"openComment": null,
"openLikes": null,
"pageId": "35444",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1711005145000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": 1,
"relId": 500002812601,
"relObjectId": "2001",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": null,
"sceneId": "189",
"shareInfo": {
"shareCoverUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20240321/image/display/233506091ae04e44a3f434d45d190981.png?x-oss-process=image/resize,w_400",
"shareOpen": 1,
"sharePosterCoverUrl": "",
"sharePosterOpen": 1,
"shareSummary": "重复过滤验证",
"shareTitle": "重复过滤验证",
"shareUrl": "http://pd-people-uat.pdnews.cn/articletopic/35444-10000016006"
},
"slideShows": [],
"sortValue": null,
"source": "",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": 1,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002812601_special_r",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002812601_special_r",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "500002809406_article_r",
"itemType": "",
"itemTypeCode": "article",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "普京宣布将建成通往克里米亚的陆路走廊",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
... ... @@ -107,25 +763,23 @@
"channelId": 2002,
"commentInfo": null,
"corner": "",
"coverSize": "616*463",
"coverSize": "619*466",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/202403151512545044.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "",
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/202403190756156070.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [
{
"format": null,
"height": 463,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/202403151512545044.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 616
}
],
"fullColumnImgUrls": [{
"format": null,
"height": 466,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/202403190756156070.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 619
}],
"hasMore": null,
"itemId": "",
"itemId": "500002809406_article_r",
"itemType": "",
"itemTypeCode": "",
"itemTypeCode": "article",
"keyArticle": 0,
"landscape": null,
"likeStyle": null,
... ... @@ -135,10 +789,10 @@
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "涉事人员被拘。",
"newsTitle": "北京昌平一社区火警延报近1小时:2人被拘,原因离谱",
"newsSummary": "",
"newsTitle": "普京宣布将建成通往克里米亚的陆路走廊",
"newsTitleColor": "",
"objectId": "30034963995",
"objectId": "30035004897",
"objectLevel": "",
"objectType": "8",
"openComment": null,
... ... @@ -147,47 +801,488 @@
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1710487201000",
"publishTime": "1710806786000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": null,
"relId": 500002806288,
"recommend": 1,
"relId": 500002809406,
"relObjectId": "2002",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "",
"sceneId": "189",
"shareInfo": null,
"slideShows": [
],
"slideShows": [],
"sortValue": null,
"source": "央视新闻",
"subObjectType": "",
"subSceneId": "",
"tagIds": [
],
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002809406_article_r",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002809406_article_r",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "4",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "30034995422_article",
"itemType": "",
"itemTypeCode": "article",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "一条裙子卖出3亿,中国汉服第一城凭什么?",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "4",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": null,
"commentInfo": null,
"corner": "",
"coverSize": "1080*1619",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/rmh/voice/202403/4ba33167fb0c61d89dde5861ae76278e.jpg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [{
"format": 2,
"height": 1619,
"landscape": 2,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/rmh/voice/202403/4ba33167fb0c61d89dde5861ae76278e.jpg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1080
}, {
"format": 1,
"height": 173,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/rmh/image/202403/202403181254249170.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 231
}, {
"format": 2,
"height": 545,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240318/a_954196675209981952.jpeg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1028
}],
"hasMore": null,
"itemId": "30034995422_article",
"itemType": "",
"itemTypeCode": "article",
"keyArticle": 0,
"landscape": null,
"likeStyle": 1,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "一条裙子卖出3亿,中国汉服第一城凭什么?",
"newsTitleColor": "",
"objectId": "30034995422",
"objectLevel": "",
"objectType": "8",
"openComment": 1,
"openLikes": 1,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1710737664000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": 1,
"relId": null,
"relObjectId": "",
"relType": null,
"rmhInfo": {
"authIcon": "",
"authTitle": "",
"authTitle2": "",
"banControl": 0,
"cnIsAttention": 1,
"cnIsComment": 1,
"cnIsLike": 1,
"cnMainControl": 1,
"cnShareControl": 1,
"posterShareControl": 1,
"rmhDesc": "公众号ID:didaofengwu\n行走的风物百科,发现每一寸土地的不一样。",
"rmhHeadUrl": "https://uatjdcdnphoto.aikan.pdnews.cn/vod/content/202302/202302Sa121448724/TUw.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg",
"rmhId": 4256750,
"rmhName": "地道风物",
"userId": "517997811744645",
"userType": "2"
},
"rmhPlatform": 1,
"sceneId": "189",
"shareInfo": {
"shareCoverUrl": "https://rmrbcmsonline.peopleapp.com/upload/rmh/voice/202403/4ba33167fb0c61d89dde5861ae76278e.jpg?x-oss-process=image/resize,w_400",
"shareOpen": 1,
"sharePosterCoverUrl": "https://rmrbcmsonline.peopleapp.com/upload/rmh/voice/202403/4ba33167fb0c61d89dde5861ae76278e.jpg?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90&x-oss-process=image/resize,m_fill,h_500,w_750,limit_0/quality,q_90",
"sharePosterOpen": 0,
"shareSummary": "一条裙子卖出3亿,中国汉服第一城凭什么?",
"shareTitle": "一条裙子卖出3亿,中国汉服第一城凭什么?",
"shareUrl": "https://pd-people-uat.pdnews.cn/rmharticle/30034995422"
},
"slideShows": [],
"sortValue": null,
"source": "人民号",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-30034995422_article",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-30034995422_article",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "500002809219_audio_r",
"itemType": "",
"itemTypeCode": "audio",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "【健康侦探】这6种玉米不适合糖尿病患者",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2066,
"commentInfo": null,
"corner": "",
"coverSize": "380*285",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/show_type/201909/201909191837553423.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 285,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/show_type/201909/201909191837553423.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 380
}],
"hasMore": null,
"itemId": "500002809219_audio_r",
"itemType": "",
"itemTypeCode": "audio",
"keyArticle": 0,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 1,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "",
"newsTitle": "【健康侦探】这6种玉米不适合糖尿病患者",
"newsTitleColor": "",
"objectId": "30035003364",
"objectLevel": "",
"objectType": "13",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1710773433000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": 1,
"relId": 500002809219,
"relObjectId": "2066",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "189",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002809219_audio_r",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": {
"defaultMultiple": "1.0",
"openMultipleAdjustment": 1,
"type": 3,
"voiceDuration": 270,
"voiceUrl": "https://rmrbcmsonline.peopleapp.com/upload/voice/202403/202403182230126760.mp3"
}
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002809219_audio_r",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}, {
"audioDataList": [],
"backgroundImgUrl": "",
"bottomNavId": null,
"cardItemId": "",
"cardUpdateStrategy": null,
"compStyle": "13",
"compType": "appStyle",
"dataSourceType": "",
"expIds": "325",
"extraData": "",
"fullColumnImgUrls": [],
"hasMore": 1,
"id": null,
"imageScale": null,
"imgSize": "",
"itemId": "500002808564_article_r",
"itemType": "",
"itemTypeCode": "article",
"linkUrl": "",
"localGovernance": null,
"name": "",
"objectId": "",
"objectLevel": "",
"objectSummary": "",
"objectTitle": "“两高”首次将签订“阴阳合同”明确列举为逃税手段",
"objectType": "",
"openComment": null,
"openLikes": null,
"operDataList": [{
"activityExt": null,
"appStyle": "13",
"askInfo": null,
"axisColor": "",
"bestNoticer": null,
"bottomNavId": null,
"cardItemId": "",
"channelId": 2002,
"commentInfo": null,
"corner": "",
"coverSize": "1000*750",
"coverType": 1,
"coverUrl": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/rmrb_47491710729450.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"expIds": "325",
"extra": "",
"fullColumnImgUrls": [{
"format": null,
"height": 750,
"landscape": 1,
"size": 1,
"url": "https://rmrbcmsonline.peopleapp.com/upload/image/202403/rmrb_47491710729450.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90",
"weight": 1000
}],
"hasMore": null,
"itemId": "500002808564_article_r",
"itemType": "",
"itemTypeCode": "article",
"keyArticle": 0,
"landscape": null,
"likeStyle": null,
"linkUrl": "",
"liveInfo": null,
"menuShow": 2,
"newTags": "",
"newsAuthor": "",
"newsSubTitle": "",
"newsSummary": "聚焦新形势下如何有效与涉税犯罪作斗争,保障国家税收,维护税收秩序。",
"newsTitle": "“两高”首次将签订“阴阳合同”明确列举为逃税手段",
"newsTitleColor": "",
"objectId": "30034992848",
"objectLevel": "",
"objectType": "8",
"openComment": null,
"openLikes": null,
"pageId": "",
"photoNum": null,
"position": null,
"productNum": null,
"publishTime": "1710729306000",
"pushTime": null,
"pushUnqueId": null,
"readFlag": 0,
"recommend": 1,
"relId": 500002808564,
"relObjectId": "2002",
"relType": 1,
"rmhInfo": null,
"rmhPlatform": 0,
"sceneId": "189",
"shareInfo": null,
"slideShows": [],
"sortValue": null,
"source": "人民日报客户端",
"subObjectType": "",
"subSceneId": "",
"tagIds": [],
"tagWord": null,
"titleShow": null,
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "",
"traceId": "bd1806623db7719d-500002808564_article_r",
"traceInfo": "",
"userInfo": null,
"videoInfo": null,
"visitorComment": 0,
"voiceInfo": null
}
],
}],
"pageId": "",
"position": null,
"posterSize": "",
"posterUrl": "",
"questionSection": null,
"recommend": 1,
"relId": null,
"sceneId": "189",
"sortValue": null,
"subSceneId": "",
"summaryName": "",
"tabOperDataList": [],
"titleShowPolicy": null,
"topicTemplate": null,
"traceId": "bd1806623db7719d-500002808564_article_r",
"traceInfo": "",
"viewTime": "",
"viewTimeBlurred": null
}],
"id": 20011,
"name": "",
"pageId": "",
"pageNum": 1,
"pageSize": 20,
"totalCount": 2
"pageSize": 10,
"recommend": 0,
"totalCount": null
},
"message": "Success",
"meta": null,
"meta": {
"md5": "7bdba943ba35b1283cbf688cdd309057"
},
"requestId": "",
"success": true,
"timestamp": 1711010813300
}
\ No newline at end of file
"timestamp": 1711329606643
}
... ...