FollowListItem.ets 1.43 KB

/**
 * {
 "directoryName": "创作",
 "directoryWeight": 3,
 "id": 74,
 "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": 1,
         "id": 75,
         "isShow": 1,
         "level": 2,
         "parentId": 74,
         "rootId": 74
         }
  ]
 }
 */

@Observed
export class FollowListItem{
  constructor(directoryName:string) {
    this.directoryName = directoryName
  }
  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 = 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 = 0
  id:number = 0
  isShow:number = 1
  level:number = 1
  parentId:number = 0
  rootId:number = 0
}