优化工具箱详情页面及API接口类型

This commit is contained in:
wangqiao
2025-09-24 22:42:52 +08:00
parent 70a75333e8
commit 38fc29ccaa
4 changed files with 69 additions and 70 deletions

View File

@ -1,6 +1,6 @@
import * as useDollarFetchRequest from '~/composables/useDollarFetchRequest'
import * as useFetchRequest from '~/composables/useFetchRequest'
import type { TcreateReq, TpageReq, TpageRes } from './types'
import type { TcreateReq, TpageReq, TpageRes, ProjectResourceRespVO } from './types'
/**
* 新建工具箱
@ -24,7 +24,7 @@ export const page = (params: any) => {
* 获得工具箱
*/
export const get = (params: { id: string }) => {
return useFetchRequest.get<IResponse<TcreateReq>>('/prod-api/app-api/business/resource/get', {
return useFetchRequest.get<IResponse<ProjectResourceRespVO>>('/prod-api/app-api/business/resource/get', {
query: params,
})
}

View File

@ -8,6 +8,7 @@ export interface TcreateReq {
projectType: number[]
categoryId?: number
sourceType?: number
categoryName?: string
files: {
id: number
title: string
@ -61,3 +62,55 @@ export interface TpageItem {
commentsPoint: number
ownedUserId: string
}
export interface ProjectResourceRespVO {
id: number
title: string
labels: string[]
createAddress: string
createIp: string
projectType: number[]
categoryId: number
categoryName: string
favoriteId?: number
downloadId?: number
sourceType: number
ownedUserIdInfo: {
id: number
nickName: string
avatar: string
}
files: {
id: number
title: string
fileId: number
drawId: number
type: number
url: string
sort: number
size: number
}[]
coverImages: {
id: number
title: string
fileId: number
drawId: number
type: number
url: string
sort: number
size: number
}[]
points: number
createTime: string
updateTime: string
status: number
recommend: boolean
iconUrl: string
hotPoint: number
description: string
previewPoint: number
previewUrl: string
previewImageUrl: string
commentsPoint: number
ownedUserId: string
}