export interface ProjectRespVO { id: number title: string description: string ownedUserId: string status: number createTime: string isDomestic: number ownedUserIdInfo?: any area: string country: string province: string city: string county: string address: string editions: string labels: string[] type: number projectId: number projectType: string[] formatType: string[] source: number editType: boolean points: number downloadId: string files: OtherFiles[] coverImages: CoverImages[] renderings: Renderings[] otherFiles: OtherFiles[] checked: boolean recommend: boolean hotPoint: number editTypeName: string editionsName: string projectTypeName: string favoriteId?: string relationDraws: RelationDraws[] no?: string filesInfo: { fileSize: string count: number } } interface RelationDraws { id: number projectId: number title: string description: string ownedUserId: string type: number points: number coverImages: CoverImages[] ownedUserIdInfo?: any recommend: boolean hotPoint: number commentsPoint: number previewPoint: number } interface Renderings { id: number title: string relationId: number type: number url: string } interface CoverImages { id: number title: string relationId: number type: number url: string } interface OtherFiles { id: number title: string relationId: number type: number url: string size: number } export interface PageResultProjectCommentResVO { list: ProjectCommentResVO[] total: number } interface ProjectCommentResVO { id: number projectId: number relationId: number content: string url: string creator: number creatorInfo: { avatar: string name: string nickName: string createTime: string } } export interface ProjectDrawPageRespVO { id: number projectId: number title: string description: string ownedUserId: string editions?: string[] type: number createTime: string projectType: string[] status: number recommend: boolean points: number iconUrl: string hotPoint: number commentsPoint: number previewPoint: number } export interface UserExtendSimpleRespDTO { id: number avatar: string memberId: number nickname: string isDomestic: number area: string country: string province: string city: string county: string labels: string[] description: string files: any[] fansCount: number projectCount: number } export interface ProjectDrawMemberRespVO { id: number projectId: number title: string description: string ownedUserId: string type: number createTime: string }