MyCollectionModel.ets 766 Bytes

// {
//   "hasNext": 0,
//   "list": [
//   Object{...},
// Object{...}
// ],
// "pageNum": 1,
// "pageSize": 20,
// "totalCount": 2
// },

export  class MyCollectionModel{
  //标题
  newsTitle:string
  //封面
  coverUrl:string

  constructor(newsTitle:string , coverUrl:string) {
    this.newsTitle = newsTitle;
    this.coverUrl = coverUrl
  }
}

@Observed
export class MyCollectionItem{
  pageNum:number = 0
  pageSize:number = 0
  totalCount:number = 0
  hasNext:number = 0
  list:MyCollectionModel[] = []
}


export  class MyCollectionListModel{
  list:MyCollectionModel[] = []

  pageNum: number = 0
  pageSize: number = 20
  totalCount: number = 0

  constructor(list?:MyCollectionModel[],pageNum?: number,pageSize?: number,totalCount?: number) {
  }
}