150 lines
2.6 KiB
TypeScript
150 lines
2.6 KiB
TypeScript
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[]
|
|
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
|
|
}
|