PeopleShipUserDetailData.ets 2.53 KB
import { ArticleListDTO } from  '../component/ArticleListDTO'
/**
* http://192.168.1.3:3300/project/3796/interface/api/188629
* 接口名称:客户端 客态主页页面-获取作品-从发布库获取该创作者下 稿件列表
  * 接口路径:/contact/zh/c/master/detail
  * 人民号-主页详情页面数据
  */
export interface PeopleShipUserDetailData {
  articleCreation: number;
  attentionNum: number;
  authIcon: string;
  authId: number;
  authPersonal: string;
  authTitle: string;
  avatarFrame: string;
  banControl: number;
  browseNum: number;
  categoryAuth: string;
  city: string;
  cnContentPublish: number;
  cnIsComment: number;
  cnIsLike: number;
  cnLiveCommentControl: number;
  cnLiveGiftControl: number;
  cnLiveLikeControl: number;
  cnLivePublish: number;
  cnLiveShareControl: number;
  cnShareControl: number;
  contentPublish: number;
  creatorId: string;
  district: string;
  dynamicControl: number;
  dynamicCreation: number;
  fansNum: number;
  headPhotoUrl: string;
  honoraryIcon: string;
  honoraryTitle: string;
  introduction: string;
  isAttention: number;
  isComment: number;
  isLike: number;
  liveCommentControl: number;
  liveGiftControl: number;
  liveLikeControl: number;
  livePublish: number;
  liveShareControl: number;
  liveSwitch: number;
  mainControl: number;
  originUserId: string;
  pictureCollectionCreation: number;
  posterShareControl: number;
  province: string;
  region: string;
  registTime: number;
  shareControl: number;
  shareUrl: string;
  subjectType: number;
  userId: string;
  userName: string;
  userType: string;
  videoCollectionCreation: number;
  videoCreation: number;
}

//article/count
/*
 * 客户端 客态查询发布作品数量
 * http://192.168.1.3:3300/project/3856/interface/api/190579
 * 接口路径:/zh/c/article/count
 * */
export interface ArticleCountData {
  zbCount: number; //直播数量 (直播)
  dtCount: number; //动态数量 (动态)
  twCount: number; //图文数量 (文章)
  ztCount: number; //组图数量 (图集)
  spCount: number; // 视频数量	(视频)
  publishCount: number; // 发布数量
  serialsCount: number; //
}

export class ArticleTypeData {
  name?: string; //名称
  type?: number; // 类型

  constructor(name?: string, type?: number) {
    this.name = name;
    this.type = type;
  }
}

export interface ArticleListData {
  totalCount: number;
  pageNum: number;
  pageSize: number;
  list: ArticleListDTO[];
}

// 影响力
export interface InfluenceData {
  creatorId: string;
  influence: number;
  influenceTotal: number;
}