import * as useDollarFetchRequest from '~/composables/useDollarFetchRequest' import * as useFetchRequest from '~/composables/useFetchRequest' import type { ProjectRespVO, PageResultProjectCommentResVO, ProjectDrawPageRespVO, UserExtendSimpleRespDTO, ProjectDrawMemberRespVO } from './types' /** * 获取图纸详情 * @return {Promise} */ export const getDetail = (params: { id?: number | string }) => { return useFetchRequest.get>('/prod-api/app-api/business/app/project-draw/preview', { query: params }) } /** * 获取评论列表 * @return {Promise} */ export const getCommentList = (params: { relationId?: number | string; pageNum?: number; pageSize?: number }) => { return useDollarFetchRequest.get>('/prod-api/app-api/business/app/project-comment/page', { query: params }) } /** * 发表评论 * @return {Promise} */ export const createComment = (params: { relationId?: number | string; content?: string; projectId?: number | string }) => { return useDollarFetchRequest.post>('/prod-api/app-api/business/app/project-comment/create', params) } /** * 当前类型top数据 * @return {Promise} */ export const getRelationRecommend = (params: { type?: number | string; projectType?: number | string }) => { return useFetchRequest.get>('/prod-api/app-api/business/app/project-draw/top-list', { query: params }) } /** * 举报 * @return {Promise} */ export const report = (params: { id?: number | string; title?: string; comments?: string; files?: any; projectId?: any; drawId: any; type: any }) => { return useDollarFetchRequest.post>('/prod-api/app-api/business/project-report/create', params) } /** * 获取图纸发布人信息 * @return {Promise} */ export const getUserInfo = (params: { id?: number | string }) => { return useFetchRequest.get>('/prod-api/app-api/business/app/project-draw/preview-user-info', { params }) } /** * 当前用户的主要作品内容 */ export const getMainWork = (params: { id?: number | string; limit: number; memberId?: number | string }) => { return useFetchRequest.get>('/prod-api/app-api/business/app/project-draw/preview-user-projects', { params }) } /** * 创建内容信息 */ export const createContent = (params: { projectId?: any; drawId: any; type: any }) => { return useDollarFetchRequest.post>('/prod-api/app-api/business/project-member-favorites/create', params) } /** * 创建用户项目、工具箱下载 */ export const createUserProject = (params: { relationId: any; type: any }) => { return useDollarFetchRequest.post>('/prod-api/app-api/business/project-member-file/create', params) } /** * 删除项目订单用户收藏信息 */ export const deleteProject = (params: { id: any }) => { return useDollarFetchRequest.del>('/prod-api/app-api/business/project-member-favorites/delete', { params }) } /** * 删除工具箱信息 */ export const deleteTool = (params: { id: any }) => { return useDollarFetchRequest.del>('/prod-api/app-api/business/project-resource/delete', { params }) }