Toggle navigation
Toggle navigation
This project
Loading...
Sign in
developOne
/
harmonyPool
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
yangchenggong1_wd
2024-03-26 15:36:30 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2757403a1115e145f8447f84c1a283e977178068
2757403a
1 parent
1f6af1df
个人中心 接口获取用户信息
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
380 additions
and
65 deletions
PeopleDaily_Harmony/entry/src/main/ets/pages/FollowListPage.ets
PeopleDaily_Harmony/entry/src/main/resources/rawfile/mine_user_detail.json
PeopleDaily_Harmony/entry/src/main/resources/rawfile/mine_user_level.json
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/MinePageComponent.ets
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/mine/MinePageUserSimpleInfoUI.ets
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/mine/MyHomeComponent.ets
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/mine/follow/FollowFirstTabsComponent.ets
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/mine/home/HomePageBottomComponent.ets
PeopleDaily_Harmony/wdComponent/src/main/ets/model/MinePageDatasModel.ets
PeopleDaily_Harmony/wdComponent/src/main/ets/network/HttpUrlUtils.ets
PeopleDaily_Harmony/wdComponent/src/main/ets/viewmodel/MineUserDetailItem.ets
PeopleDaily_Harmony/wdComponent/src/main/ets/viewmodel/MineUserLevelItem.ets
PeopleDaily_Harmony/entry/src/main/ets/pages/FollowListPage.ets
View file @
2757403
import { FollowFirstTabsComponent } from 'wdComponent'
import router from '@ohos.router';
import { Params } from 'wdComponent/src/main/ets/repository/bean/Params';
@Entry
@Component
struct FollowListPage {
@State params:Params = router.getParams() as Params;
@State curIndex: string = '0';
onPageShow() {
this.curIndex = "1";
}
build() {
Column() {
//Tab 详情
FollowFirstTabsComponent()
FollowFirstTabsComponent(
{changeIndex:Number(this.curIndex)}
)
}
.backgroundColor($r('app.color.color_F9F9F9'))
.height('100%')
...
...
PeopleDaily_Harmony/entry/src/main/resources/rawfile/mine_user_detail.json
0 → 100644
View file @
2757403
{
"code"
:
"0"
,
"data"
:
{
"articleCreation"
:
0
,
"attentionNum"
:
22
,
"authIcon"
:
""
,
"authId"
:
0
,
"authPersonal"
:
""
,
"authTitle"
:
""
,
"avatarFrame"
:
""
,
"browseNum"
:
22
,
"categoryAuth"
:
""
,
"city"
:
""
,
"cnContentPublish"
:
0
,
"cnLivePublish"
:
0
,
"cnShareControl"
:
0
,
"collectNum"
:
4
,
"commentNum"
:
0
,
"contentPublish"
:
0
,
"creatorId"
:
""
,
"district"
:
""
,
"dynamicControl"
:
0
,
"dynamicCreation"
:
0
,
"fansNum"
:
0
,
"headPhotoUrl"
:
"https://sitcontentjdcdn.aikan.pdnews.cn//img/user/2024031215/48d5bd53227d436b9faa937b3ac14600.png"
,
"honoraryIcon"
:
""
,
"honoraryTitle"
:
""
,
"introduction"
:
""
,
"isComment"
:
0
,
"isLike"
:
0
,
"livePublish"
:
0
,
"liveSwitch"
:
1
,
"mainControl"
:
1
,
"originUserId"
:
""
,
"pictureCollectionCreation"
:
0
,
"posterShareControl"
:
1
,
"province"
:
""
,
"region"
:
"安徽省"
,
"registTime"
:
1710227567000
,
"reserveNum"
:
6
,
"shareControl"
:
0
,
"shareUrl"
:
""
,
"speakControl"
:
0
,
"subjectType"
:
0
,
"userId"
:
"567387477063621"
,
"userName"
:
"人民日报网友aPrtq5"
,
"userType"
:
"1"
,
"videoCollectionCreation"
:
0
,
"videoCreation"
:
0
},
"message"
:
"Success"
,
"meta"
:
null
,
"requestId"
:
""
,
"success"
:
true
,
"timestamp"
:
1711357314033
}
...
...
PeopleDaily_Harmony/entry/src/main/resources/rawfile/mine_user_level.json
0 → 100644
View file @
2757403
{
"code"
:
"0"
,
"data"
:
{
"createTime"
:
"2024-03-12 15:12:47"
,
"id"
:
132386
,
"levelHead"
:
"http://rmrb-video-content-sit.oss-cn-beijing.aliyuncs.com/sjbj-20240125/image/display/88c45bf56ac941b883c69bd8ed373164.png"
,
"levelId"
:
2
,
"levelName"
:
"初入武林"
,
"levelNum"
:
155
,
"modifyTime"
:
"2024-03-25 16:35:57"
,
"status"
:
1
,
"userId"
:
567387477063621
},
"message"
:
"Success"
,
"success"
:
true
,
"timestamp"
:
1711357314136
}
\ No newline at end of file
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/MinePageComponent.ets
View file @
2757403
...
...
@@ -18,7 +18,6 @@ export struct MinePageComponent {
//是否是创作者
@State isCreator:boolean = false
@State isLogin:boolean = true //默认 false 测试放开
@State userName:string = "登陆注册"
@State personalData:MinePagePersonalFunctionsItem[] = []
@State creatorData:MinePageCreatorFunctionsItem[] = []
@State moreData:MinePageMoreFunctionModel[] = []
...
...
@@ -59,7 +58,7 @@ export struct MinePageComponent {
@Builder MinePageUI(){
Column(){
//头像层
MinePageUserSimpleInfoUI({isLogin:this.isLogin
,userName:this.userName
})
MinePageUserSimpleInfoUI({isLogin:this.isLogin})
//Grid 区域
MinePagePersonFunctionUI({personalData:$personalData})
//Card
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/mine/MinePageUserSimpleInfoUI.ets
View file @
2757403
import MinePageDatasModel from '../../../model/MinePageDatasModel'
import RouteManager from '../../../utils/RouteManager'
const TAG = "MinePageUserSimpleInfoUI"
@Component
export default struct MinePageUserSimpleInfoUI {
@Prop isLogin:boolean
@Prop userName:string
@State userName:string = "登陆注册"
@State headPhotoUrl:string = ""
@State levelHead:string = ""
@State levelId:number = 0
aboutToAppear(){
if(this.isLogin){
this.getUserInfo()
this.getUserLevel()
}
}
build(){
Row(){
//头像
Stack(){
Button({type:ButtonType.Circle})
.backgroundColor($r('app.color.main_red'))
.width('110lpx')
.height('110lpx')
Image($r('app.media.default_head'))
Image(this.headPhotoUrl)
.alt($r('app.media.default_head'))
.width('108lpx')
.height('108lpx')
.objectFit(ImageFit.Cover)
.borderRadius(50)
}.width('110lpx')
.height('110lpx')
Image(this.levelHead)
.width('120lpx')
.height('120lpx')
.objectFit(ImageFit.Cover)
.borderRadius(50)
}.width('120lpx')
.height('120lpx')
.alignContent(Alignment.Center)
.onClick(()=>{
if(!this.isLogin){
...
...
@@ -52,7 +68,7 @@ export default struct MinePageUserSimpleInfoUI {
.width('84lpx')
.height('29lpx')
.objectFit(ImageFit.Auto)
Text(
"等级8"
)
Text(
`等级${this.levelId}`
)
.textAlign(TextAlign.Center)
.fontColor($r('app.color.white'))
.fontSize('19lpx')
...
...
@@ -113,4 +129,25 @@ export default struct MinePageUserSimpleInfoUI {
@Styles setFullHeight(){
.height('100%')
}
getUserInfo(){
MinePageDatasModel.getUserDetailData(getContext(this)).then((value)=>{
if(value!=null){
this.userName = value.userName
this.headPhotoUrl = value.headPhotoUrl
}
}).catch((err:Error)=>{
console.log(TAG,JSON.stringify(err))
})
}
getUserLevel(){
MinePageDatasModel.getUserLevelData(getContext(this)).then((value)=>{
if(value!=null){
this.levelHead = value.levelHead
this.levelId = value.levelId
}
}).catch((err:Error)=>{
console.log(TAG,JSON.stringify(err))
})
}
}
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/mine/MyHomeComponent.ets
View file @
2757403
import router from '@ohos.router';
import { StringUtils } from 'wdKit/src/main/ets/utils/StringUtils';
import MinePageDatasModel from '../../../model/MinePageDatasModel';
import { HomePageBottomComponent } from './home/HomePageBottomComponent';
const TAG = "MyHomeComponent"
@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;
@State userName:string = ""
@State headPhotoUrl:string = ""
@State levelHead:string = ""
@State levelId:number = 0
@State desc:string = "点击添加简介,让大家认识你" //text 搞两个样式,如果三行,就显示 另外一个text 没有显示高度的
@State isHasIntroduction: boolean = false
@State browseNum:number = 0//阅读数
@State commentNum:number = 0//评论数
@State attentionNum:number = 0//关注数
registTime:number = 0//账号注册时间
@State registerTimeForDay:number = 0
aboutToAppear(){
this.getUserInfo()
this.getUserLevel()
}
build() {
Stack({ alignContent: Alignment.Top }){
...
...
@@ -31,15 +49,22 @@ export struct MyHomeComponent {
Column() {
//用户信息区域
Row() {
Image($r('app.media.default_head'))
.width('115lpx')
.height('115lpx')
.objectFit(ImageFit.Cover)
.borderRadius(50)
Stack(){
Image(this.headPhotoUrl)
.alt($r('app.media.default_head'))
.width('115lpx')
.height('115lpx')
.objectFit(ImageFit.Cover)
.borderRadius(50)
Image(this.levelHead)
.width('130lpx')
.height('130lpx')
.objectFit(ImageFit.Cover)
.borderRadius(50)
}
Column() {
Row() {
Text(
"人民日报6G"
)
Text(
`${this.userName}`
)
.fontColor($r('app.color.white'))
.maxLines(1)
.textOverflow({ overflow: TextOverflow.Ellipsis })
...
...
@@ -47,7 +72,7 @@ export struct MyHomeComponent {
.lineHeight('50lpx')
.fontWeight('500lpx')
Text(
"等级8"
)
Text(
`等级${this.levelId}`
)
.textAlign(TextAlign.Center)
.fontColor($r('app.color.color_ED2800'))
.backgroundColor($r('app.color.white'))
...
...
@@ -60,7 +85,7 @@ export struct MyHomeComponent {
Row() {
Row() {
Text(
"3.6万"
)
Text(
`${this.browseNum}`
)
.textStyle()
Text("阅读")
.textStyle2()
...
...
@@ -74,7 +99,7 @@ export struct MyHomeComponent {
.vertical(true)
.opacity(0.4)
Row() {
Text(
"6242"
)
Text(
`${this.commentNum}`
)
.textStyle()
Text("评论")
.textStyle2()
...
...
@@ -87,7 +112,7 @@ export struct MyHomeComponent {
.vertical(true)
.opacity(0.4)
Row() {
Text(
"86"
)
Text(
`${this.attentionNum}`
)
.textStyle()
Text("关注")
.textStyle2()
...
...
@@ -130,7 +155,7 @@ export struct MyHomeComponent {
.objectFit(ImageFit.Auto)
}
}
Text(
"来到人民日报365天"
)
Text(
`来到人民日报${this.registerTimeForDay}天`
)
.fontSize('23lpx')
.lineHeight('25lpx')
.fontWeight('400lpx')
...
...
@@ -324,6 +349,41 @@ export struct MyHomeComponent {
}
}
getUserInfo(){
MinePageDatasModel.getUserDetailData(getContext(this)).then((value)=>{
if(value!=null){
this.userName = value.userName
this.headPhotoUrl = value.headPhotoUrl
if(StringUtils.isNotEmpty(value.introduction)){
this.desc = value.introduction
this.isHasIntroduction = true
}
this.browseNum = value.browseNum
this.commentNum = value.commentNum
this.attentionNum = value.attentionNum
this.registTime = value.registTime
this.getRegisterDays()
}
}).catch((err:Error)=>{
console.log(TAG,JSON.stringify(err))
})
}
getUserLevel(){
MinePageDatasModel.getUserLevelData(getContext(this)).then((value)=>{
if(value!=null){
this.levelHead = value.levelHead
this.levelId = value.levelId
}
}).catch((err:Error)=>{
console.log(TAG,JSON.stringify(err))
})
}
getRegisterDays(){
if(this.registTime!=null){
let curDate = new Date()
this.registerTimeForDay = Math.ceil((curDate.getTime()-this.registTime)/(1000*60*60*24))
}
}
}
@Extend(Text) function textStyle() {
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/mine/follow/FollowFirstTabsComponent.ets
View file @
2757403
...
...
@@ -9,6 +9,7 @@ export struct FollowFirstTabsComponent{
@State currentIndex: number = 0
private controller: TabsController = new TabsController()
@State data:FollowListItem[] = []
@Prop changeIndex: number
fontColor: string = '#999999'
selectedFontColor: string = '#000000'
...
...
@@ -23,6 +24,14 @@ export struct FollowFirstTabsComponent{
this.data.push(element)
})
console.log("ycg",this.data.length.toString());
if(this.controller != null && this.data.length>1 && this.changeIndex === 1){
//个人主页 跳转 关注页 tab 2
let intervalID = setInterval(() => {
this.currentIndex = this.changeIndex
this.controller.changeIndex(this.currentIndex)
clearInterval(intervalID);
}, 500);
}
}).catch((err:Error)=>{
console.log(TAG,JSON.stringify(err))
})
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/components/page/mine/home/HomePageBottomComponent.ets
View file @
2757403
import { LazyDataSource, StringUtils } from 'wdKit';
import MinePageDatasModel from '../../../../model/MinePageDatasModel';
import { Params } from '../../../../repository/bean/Params';
import RouteManager from '../../../../utils/RouteManager';
import { CommentListItem } from '../../../../viewmodel/CommentListItem';
import { FollowListDetailItem } from '../../../../viewmodel/FollowListDetailItem';
import { FollowListDetailRequestItem } from '../../../../viewmodel/FollowListDetailRequestItem';
...
...
@@ -53,7 +55,12 @@ export struct HomePageBottomComponent{
.justifyContent(FlexAlign.Center)
.backgroundColor($r('app.color.color_F5F5F5'))
.margin({top:'31lpx',bottom:'4lpx'})
}
}.onClick(()=>{
let params: Params = {
pageID: "1"
}
RouteManager.jumpNewPage("pages/FollowListPage",params)
})
LazyForEach(this.data_follow, (item: FollowListDetailItem, index: number = 0) => {
ListItem() {
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/model/MinePageDatasModel.ets
View file @
2757403
...
...
@@ -14,6 +14,8 @@ import { MineFollowListItem } from '../viewmodel/MineFollowListItem';
import { QueryListIsFollowedItem } from '../viewmodel/QueryListIsFollowedItem';
import { MineCommentListDetailItem } from '../viewmodel/MineCommentListDetailItem';
import { FollowListStatusRequestItem } from '../viewmodel/FollowListStatusRequestItem';
import { MineUserLevelItem } from '../viewmodel/MineUserLevelItem';
import { MineUserDetailItem } from '../viewmodel/MineUserDetailItem';
const TAG = "MinePageDatasModel"
/**
...
...
@@ -349,6 +351,82 @@ class MinePageDatasModel{
return compRes.data
}
/**
* 个人中心 获取用户等级
*/
getUserLevelData(context: Context): Promise<MineUserLevelItem> {
return new Promise<MineUserLevelItem>((success, error) => {
Logger.info(TAG, `getAppointmentList start`);
this.fetchMineUserLevelData().then((navResDTO: ResponseDTO<MineUserLevelItem>) => {
if (!navResDTO || navResDTO.code != 0) {
success(this.getMineUserLevelDataLocal(context))
return
}
Logger.info(TAG, "getAppointmentList then,AppointmentResDTO.timeStamp:" + navResDTO.timestamp);
let navigationBean = navResDTO.data as MineUserLevelItem
success(navigationBean);
}).catch((err: Error) => {
Logger.error(TAG, `fetchMineUserLevelData catch, error.name : ${err.name}, error.message:${err.message}`);
success(this.getMineUserLevelDataLocal(context))
})
})
}
fetchMineUserLevelData() {
let url = HttpUrlUtils.getMineUserLevelDataUrl()
let headers: HashMap<string, string> = HttpUrlUtils.getYcgCommonHeaders();
return WDHttp.get<ResponseDTO<MineUserLevelItem>>(url, headers)
};
async getMineUserLevelDataLocal(context: Context): Promise<MineUserLevelItem> {
Logger.info(TAG, `getMineUserLevelDataLocal start`);
let compRes: ResponseDTO<MineUserLevelItem> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<MineUserLevelItem>>('mine_user_level.json' ,context);
if (!compRes || !compRes.data) {
Logger.info(TAG, `getMineUserLevelDataLocal compRes is empty`);
return new MineUserLevelItem()
}
Logger.info(TAG, `getMineUserLevelDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
/**
* 个人中心 获取用户详细信息
*/
getUserDetailData(context: Context): Promise<MineUserDetailItem> {
return new Promise<MineUserDetailItem>((success, error) => {
Logger.info(TAG, `getAppointmentList start`);
this.fetchMineUserDetailData().then((navResDTO: ResponseDTO<MineUserDetailItem>) => {
if (!navResDTO || navResDTO.code != 0) {
success(this.getMineUserDetailDataLocal(context))
return
}
Logger.info(TAG, "getUserDetailData then,timeStamp:" + navResDTO.timestamp);
let navigationBean = navResDTO.data as MineUserDetailItem
success(navigationBean);
}).catch((err: Error) => {
Logger.error(TAG, `fetchMineUserDetailData catch, error.name : ${err.name}, error.message:${err.message}`);
success(this.getMineUserDetailDataLocal(context))
})
})
}
fetchMineUserDetailData() {
let url = HttpUrlUtils.getMineUserDetailDataUrl()
let headers: HashMap<string, string> = HttpUrlUtils.getYcgCommonHeaders();
return WDHttp.get<ResponseDTO<MineUserDetailItem>>(url, headers)
};
async getMineUserDetailDataLocal(context: Context): Promise<MineUserDetailItem> {
Logger.info(TAG, `getMineUserLevelDataLocal start`);
let compRes: ResponseDTO<MineUserDetailItem> | null = await ResourcesUtils.getResourcesJson<ResponseDTO<MineUserDetailItem>>('mine_user_detail.json',context );
if (!compRes || !compRes.data) {
Logger.info(TAG, `getMineUserDetailDataLocal compRes is empty`);
return new MineUserDetailItem()
}
Logger.info(TAG, `getMineUserDetailDataLocal getResourcesJsonSync compRes : ${JSON.stringify(compRes)}`);
return compRes.data
}
}
const minePageDatasModel = MinePageDatasModel.getInstance()
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/network/HttpUrlUtils.ets
View file @
2757403
...
...
@@ -70,6 +70,16 @@ export class HttpUrlUtils {
*/
static readonly MINE_COMMENT_LIST_DATA_PATH: string = "/api/rmrb-comment/comment/zh/c/myCommentList";
/**
* 个人中心 APP获取用户等级
*/
static readonly MINE_USER_LEVEL_DATA_PATH: string = "/api/rmrb-user-point/auth/level/zh/c/queryUserLevel";
/**
* 个人中心 (号主/普通用户)我的基本信息
*/
static readonly MINE_USER_DETAIL_DATA_PATH: string = "/api/rmrb-contact/contact/zh/c/my/detail";
private static hostUrl: string = HttpUrlUtils.HOST_UAT;
static getCommonHeaders(): HashMap<string, string> {
...
...
@@ -109,44 +119,6 @@ export class HttpUrlUtils {
return headers;
}
static getYcgCommonHeaders(): HashMap<string, string> {
let headers: HashMap<string, string> = new HashMap<string, string>()
headers.set('mpassid', 'XGt6jfGUx8ADAKruTyAMdhHj')
headers.set('city', "%E5%90%88%E8%82%A5%E5%B8%82")
headers.set('User-Agent', 'Dalvik/2.1.0 (Linux; U; Android 10; PCT-AL10 Build/HUAWEIPCT-AL10)')
headers.set('channel', "rmrb_china_0000")
headers.set('appCode', "0af1f9085e484c97b2a44704bae72c07")
headers.set('Authorization', "APPCODE 0af1f9085e484c97b2a44704bae72c07")
headers.set('X-Ca-Stage', "TEST")
headers.set('plat', "Phone")
headers.set('Content-Type', 'application/json; charset=utf-8')
headers.set('timestamp', "649773304")
headers.set('RMRB-X-TOKEN', "eyJhbGciOiJIUzI1NiIsImtpZCI6IklFazBGclhfV2RYMEx1ZktDU01iYTVYd0VmUHZ6a043T0F5UTRFLWIwWU0ifQ.eyJpc3MiOiJwZW9wbGVzLWRhaWx5LWZvdXJhIiwic3ViIjoicGVvcGxlcy1kYWlseS1mb3VyYSIsImV4cCI6MTcxMDU4Mzk0MywidXNlcklkIjo1NjczODc0NzcwNjM2MjEsInVzZXJWZXJzaW9uIjoiNTY3Mzg3NDc3MDYzNjIxXzAiLCJ1c2VyTmFtZSI6IiVFNCVCQSVCQSVFNiVCMCU5MSVFNiU5NyVBNSVFNiU4QSVBNSVFNyVCRCU5MSVFNSU4RiU4QmFQcnRxNSIsInVzZXJUeXBlIjoxLCJjcmVhdG9ySWQiOm51bGwsInVzZXJJZFpoIjpudWxsfQ._LTKrUxQozpCj1XMhx1TWOIxn5gjDveoPuMFGpI0g_8")
headers.set('device_id', "5156098c-6c44-3514-af70-04a0139a9327")
headers.set('cookie', 'RMRB-X-TOKEN=eyJhbGciOiJIUzI1NiIsImtpZCI6IklFazBGclhfV2RYMEx1ZktDU01iYTVYd0VmUHZ6a043T0F5UTRFLWIwWU0ifQ.eyJpc3MiOiJwZW9wbGVzLWRhaWx5LWZvdXJhIiwic3ViIjoicGVvcGxlcy1kYWlseS1mb3VyYSIsImV4cCI6MTcxMDU4Mzk0MywidXNlcklkIjo1NjczODc0NzcwNjM2MjEsInVzZXJWZXJzaW9uIjoiNTY3Mzg3NDc3MDYzNjIxXzAiLCJ1c2VyTmFtZSI6IiVFNCVCQSVCQSVFNiVCMCU5MSVFNiU5NyVBNSVFNiU4QSVBNSVFNyVCRCU5MSVFNSU4RiU4QmFQcnRxNSIsInVzZXJUeXBlIjoxLCJjcmVhdG9ySWQiOm51bGwsInVzZXJJZFpoIjpudWxsfQ._LTKrUxQozpCj1XMhx1TWOIxn5gjDveoPuMFGpI0g_8')
headers.set('build_version', "202403112023")
headers.set('adcode', "340000")
headers.set('os_version', "10")
headers.set('city_dode', "340100")
headers.set('userId', "567387477063621")
headers.set('versionCode', "7302")
headers.set('system', "Android")
headers.set('version_name', "7.3.0.2")
headers.set('EagleEye-TraceID', '5C3D0800CF2C4440A43E5B131187629B')
headers.set('imei', "5156098c-6c44-3514-af70-04a0139a9327")
headers.set('userType', "1")
headers.set('Accept-Language', 'zh')
// HttpUrlUtils.addSpecialHeaders(headers);
// Logger.debug("TAG", '******************* commonHeaders headers start ******************************** ');
// headers.forEach((v,k)=>{
// Logger.debug("TAG", 'getCommonHeaders header: ' + k + ': ' + v);
// })
// Logger.debug("TAG", '******************* commonHeaders headers end ******************************** ');
return headers;
}
static getHost() {
return this.hostUrl;
}
...
...
@@ -218,6 +190,55 @@ export class HttpUrlUtils {
return url
}
static getMineUserLevelDataUrl() {
let url = HttpUrlUtils.HOST_SIT + HttpUrlUtils.MINE_USER_LEVEL_DATA_PATH
return url
}
static getMineUserDetailDataUrl() {
let url = HttpUrlUtils.HOST_SIT + HttpUrlUtils.MINE_USER_DETAIL_DATA_PATH
return url
}
static getYcgCommonHeaders(): HashMap<string, string> {
let headers: HashMap<string, string> = new HashMap<string, string>()
headers.set('mpassid', 'XGt6jfGUx8ADAKruTyAMdhHj')
headers.set('city', "%E5%90%88%E8%82%A5%E5%B8%82")
headers.set('User-Agent', 'Dalvik/2.1.0 (Linux; U; Android 10; PCT-AL10 Build/HUAWEIPCT-AL10)')
headers.set('channel', "rmrb_china_0000")
headers.set('appCode', "0af1f9085e484c97b2a44704bae72c07")
headers.set('Authorization', "APPCODE 0af1f9085e484c97b2a44704bae72c07")
headers.set('X-Ca-Stage', "TEST")
headers.set('plat', "Phone")
headers.set('Content-Type', 'application/json; charset=utf-8')
headers.set('timestamp', "740977741")
headers.set('RMRB-X-TOKEN', "eyJhbGciOiJIUzI1NiIsImtpZCI6IklFazBGclhfV2RYMEx1ZktDU01iYTVYd0VmUHZ6a043T0F5UTRFLWIwWU0ifQ.eyJpc3MiOiJwZW9wbGVzLWRhaWx5LWZvdXJhIiwic3ViIjoicGVvcGxlcy1kYWlseS1mb3VyYSIsImV4cCI6MTcxMDc1NjM3NywidXNlcklkIjo1NjczODc0NzcwNjM2MjEsInVzZXJWZXJzaW9uIjoiNTY3Mzg3NDc3MDYzNjIxXzAiLCJ1c2VyTmFtZSI6IiVFNCVCQSVCQSVFNiVCMCU5MSVFNiU5NyVBNSVFNiU4QSVBNSVFNyVCRCU5MSVFNSU4RiU4QmFQcnRxNSIsInVzZXJUeXBlIjoxLCJjcmVhdG9ySWQiOm51bGwsInVzZXJJZFpoIjpudWxsfQ.KBkF0Yki-JWlq0ZIOCzgKwQc1ycBnFHa6CF-rMPRgHU")
headers.set('device_id', "5156098c-6c44-3514-af70-04a0139a9327")
// headers.set('cookie', 'RMRB-X-TOKEN=eyJhbGciOiJIUzI1NiIsImtpZCI6IklFazBGclhfV2RYMEx1ZktDU01iYTVYd0VmUHZ6a043T0F5UTRFLWIwWU0ifQ.eyJpc3MiOiJwZW9wbGVzLWRhaWx5LWZvdXJhIiwic3ViIjoicGVvcGxlcy1kYWlseS1mb3VyYSIsImV4cCI6MTcxMDU4Mzk0MywidXNlcklkIjo1NjczODc0NzcwNjM2MjEsInVzZXJWZXJzaW9uIjoiNTY3Mzg3NDc3MDYzNjIxXzAiLCJ1c2VyTmFtZSI6IiVFNCVCQSVCQSVFNiVCMCU5MSVFNiU5NyVBNSVFNiU4QSVBNSVFNyVCRCU5MSVFNSU4RiU4QmFQcnRxNSIsInVzZXJUeXBlIjoxLCJjcmVhdG9ySWQiOm51bGwsInVzZXJJZFpoIjpudWxsfQ._LTKrUxQozpCj1XMhx1TWOIxn5gjDveoPuMFGpI0g_8')
headers.set('build_version', "202403112023")
headers.set('adcode', "340000")
headers.set('os_version', "10")
headers.set('city_dode', "340100")
headers.set('userId', "567387477063621")
headers.set('versionCode', "7302")
headers.set('system', "Android")
headers.set('version_name', "7.3.0.2")
headers.set('EagleEye-TraceID', '101118E4D006453DA549A82AA8CAFBFE')
headers.set('imei', "5156098c-6c44-3514-af70-04a0139a9327")
headers.set('userType', "1")
headers.set('Accept-Language', 'zh')
// HttpUrlUtils.addSpecialHeaders(headers);
// Logger.debug("TAG", '******************* commonHeaders headers start ******************************** ');
// headers.forEach((v,k)=>{
// Logger.debug("TAG", 'getCommonHeaders header: ' + k + ': ' + v);
// })
// Logger.debug("TAG", '******************* commonHeaders headers end ******************************** ');
return headers;
}
static addSpecialHeaders(headers: HashMap<string, string>) {
switch (this.hostUrl) {
case this.HOST_UAT:
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/viewmodel/MineUserDetailItem.ets
0 → 100644
View file @
2757403
export class MineUserDetailItem{
userName:string = ""
headPhotoUrl:"" = ""
introduction:string = ""
userType:string = "1"
creatorId:string = ""
browseNum:number = 0//阅读数
commentNum:number = 0//评论数
attentionNum:number = 0//关注数
registTime:number = 0//账号注册时间
levelHead:string = ""
levelId:number = 0
}
\ No newline at end of file
...
...
PeopleDaily_Harmony/wdComponent/src/main/ets/viewmodel/MineUserLevelItem.ets
0 → 100644
View file @
2757403
export class MineUserLevelItem{
levelHead:string = ""
levelId:number = 0
levelName:string = ""
}
\ No newline at end of file
...
...
Please
register
or
login
to post a comment