api
tj
2025-05-29 05d1310a6ec27656712c0c5e5e57b3365d3faf56
types/index.ts
@@ -8,12 +8,12 @@
}
export interface WechatLoginData {
  code: string
  imgurl?: string
  nickname?: string
  inviter?: string
  phoneNumber?: string
  purePhoneNumber?: string
    code: string
    imgurl?: string
    nickname?: string
    inviter?: string
    phoneNumber?: string
    purePhoneNumber?: string
}
export interface ProtocolData {
@@ -22,73 +22,73 @@
    content: string;
}
export interface FilmWorks{
export interface FilmWorks {
    id?: number;
    /** 中文名称 */
    nameCn?: string;
    /** 英文名称 */
    nameEn?: string;
    /** 作品类型 */
    type?: string;
    typeStr?: string;
    /** 上映年份 */
    releaseYear?: string;
    /** 导演(多个用逗号分隔) */
    director?: string;
    /** 制片方 */
    producer?: string;
    /** 主要演员(多个用逗号分隔) */
    actors?: string;
    /** 剧情关键词(用逗号分隔) */
    keywords?: string;
    /** 剧情简介 */
    synopsis?: string;
    /** 封面图片URL */
    coverUrl?: string;
    /** 封面图片描述文本 */
    coverAlt?: string;
    /** 创建者用户类型 */
    userType?: string;
    userTypeStr?: string;
    /** 置顶权重(越大越靠前) */
    stickyWeight?: number;
    /** 状态 */
    status?: string;
    statusStr?: string;
    /** 创建者ID */
    createBy?: string;
    /** 最后修改者ID */
    updateBy?: string;
    /** 收藏量 */
    collectCount?: number;
    /** 点赞量 */
    likeCount?: number;
    /** 评论量 */
    commentCount?: number;
    /** 分享量 */
    shareCount?: number;
    /** 分类 */
    classify?: number;
@@ -101,7 +101,80 @@
    avatar?: String;
    nickname?: String;
    createTime?: String;
}
}
interface Node {
    id: any;
    parentId: any;
    children: Node[];
}
export interface FilmCategoryTree extends Node {
    /** 名称 */
    name: string;
    /** 父分类名称 */
    parentName: string;
    /** 图标 */
    imageUrl: string;
    /** 颜色 */
    color: string;
    /** 排序 */
    sortBy: number;
    /** 是否展示 */
    shown: boolean;
    /** 级别限制 */
    levelLimit: string;
    /** 子分类数量 */
    childrenCount: number;
}
export interface FilmPicture {
    name: string;
    size: number;
    url: string;
}
export interface FilmInfo {
    id: number;
    nameCn: string;
    nameEn: string;
    nickname: string | null;
    actors: string;
    director: string;
    producer: string;
    filmContent: string | null;
    filmPictures: FilmPicture[];
    coverUrl: string;
    coverAlt: string;
    coverTitle: string;
    classify: string | null;
    keywords: string;
    tag: string;
    type: string;
    typeStr: string;
    status: string;
    statusStr: string;
    stickyWeight: number;
    synopsis: string;
    avatar: string | null;
    releaseYear: number | null;
    collectCount: number;
    commentCount: number;
    likeCount: number;
    shareCount: number;
    userType: string;
    userTypeStr: string;
    createBy: string;
    createTime: string;
    updateBy: string | null;
}