Refactor API requests and update component imports
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import { get, post, Delete, put } from '@/utils/axios'
|
||||
import {
|
||||
import * as useDollarFetchRequest from '~/composables/useDollarFetchRequest'
|
||||
import * as useFetchRequest from '~/composables/useFetchRequest'
|
||||
import type {
|
||||
TpageReq,
|
||||
TpageRes,
|
||||
TcreateReq,
|
||||
@ -19,10 +20,7 @@ import {
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const page = (params: TpageReq) => {
|
||||
return get<IResponse<TpageRes>>({
|
||||
url: '/prod-api/app-api/business/posts/page',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<TpageRes>>('/prod-api/app-api/business/posts/page', params)
|
||||
}
|
||||
|
||||
/**
|
||||
@ -30,49 +28,35 @@ export const page = (params: TpageReq) => {
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const create = (params: TcreateReq) => {
|
||||
return post<IResponse<number>>({
|
||||
url: '/prod-api/app-api/business/posts/create',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<number>>('/prod-api/app-api/business/posts/create', params)
|
||||
}
|
||||
/**
|
||||
* 获得论坛频道列表
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const list = () => {
|
||||
return get<IResponse<TlistRes[]>>({
|
||||
url: '/prod-api/app-api/business/channel/list',
|
||||
})
|
||||
return useFetchRequest.get<IResponse<TlistRes[]>>('/prod-api/app-api/business/channel/list')
|
||||
}
|
||||
/**
|
||||
* 获得论坛频道列表
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const getChannelPosts = (params: { id: number }) => {
|
||||
return get<IResponse<TGetChannelPostsRes[]>>({
|
||||
url: '/prod-api/app-api/business/posts/get',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<TGetChannelPostsRes[]>>('/prod-api/app-api/business/posts/get', params)
|
||||
}
|
||||
/**
|
||||
* 删除频道帖子
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const postsDelete = (params: { id: number }) => {
|
||||
return Delete<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/business/posts/delete',
|
||||
params,
|
||||
})
|
||||
return useDollarFetchRequest.del<IResponse<boolean>>('/prod-api/app-api/business/posts/delete', { params })
|
||||
}
|
||||
/**
|
||||
* 获取帖子详情
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const getChannelDetail = (params: { id: string }) => {
|
||||
return get<IResponse<TGetChannelPostsRes>>({
|
||||
url: '/prod-api/app-api/business/posts/get',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<TGetChannelPostsRes>>('/prod-api/app-api/business/posts/get', params)
|
||||
}
|
||||
|
||||
/**
|
||||
@ -80,20 +64,14 @@ export const getChannelDetail = (params: { id: string }) => {
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const postscommentpage = (params: { postsId: string; pageNo: number; pageSize: number }) => {
|
||||
return get<IResponse<PageResultPostsCommentRespVO>>({
|
||||
url: '/prod-api/app-api/business/posts-comment/page',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<PageResultPostsCommentRespVO>>('/prod-api/app-api/business/posts-comment/page', params)
|
||||
}
|
||||
/**
|
||||
* 创建帖子评论
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const createPostsComment = (params: { postsId: string; content: string; commentId?: string }) => {
|
||||
return post<IResponse<number>>({
|
||||
url: '/prod-api/app-api/business/posts-comment/create',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<number>>('/prod-api/app-api/business/posts-comment/create', params)
|
||||
}
|
||||
|
||||
/**
|
||||
@ -101,102 +79,68 @@ export const createPostsComment = (params: { postsId: string; content: string; c
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const sendSingleChat = (params: sendSingleChatReq) => {
|
||||
return post<IResponse<any>>({
|
||||
url: '/prod-api/app-api/mqtt/message/send/single',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<any>>('/prod-api/app-api/mqtt/message/send/single', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送客服消息
|
||||
*/
|
||||
export const sendKefuMessage = (params: SingleMessageVo) => {
|
||||
return post<IResponse<any>>({
|
||||
url: '/prod-api/app-api/mqtt/message/send/kefu',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<any>>('/prod-api/app-api/mqtt/message/send/kefu', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得消息记录分页
|
||||
*/
|
||||
export const getMessagePage = (params: { pageNo: number; pageSize: number; fromId?: number; msgType?: number; topic: string }) => {
|
||||
return get<IResponse<PageResultMessageRespVO>>({
|
||||
url: '/prod-api/app-api/mqtt/message/page',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<PageResultMessageRespVO>>('/prod-api/app-api/mqtt/message/page', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 会话列表
|
||||
*/
|
||||
export const conversationList = () => {
|
||||
return get<IResponse<PageResultSessionRespVO[]>>({
|
||||
url: '/prod-api/app-api/mqtt/session/list',
|
||||
})
|
||||
return useFetchRequest.get<IResponse<PageResultSessionRespVO[]>>('/prod-api/app-api/mqtt/session/list')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取聊天记录
|
||||
*/
|
||||
export const getChatDetail = (params: { sessionId: number; pageNo: number; pageSize: number }) => {
|
||||
return get<IResponse<PageResultMessageRespVO>>({
|
||||
url: '/prod-api/app-api/mqtt/message/pageBySession',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<PageResultMessageRespVO>>('/prod-api/app-api/mqtt/message/pageBySession', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 清空未读信息
|
||||
*/
|
||||
export const clearUnreadMessage = (params: { id: number }) => {
|
||||
return put<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/mqtt/session/clear',
|
||||
params,
|
||||
})
|
||||
return useDollarFetchRequest.put<IResponse<boolean>>('/prod-api/app-api/mqtt/session/clear', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得论坛频道
|
||||
*/
|
||||
export const getChannelLunTanDetail = (params: { id: string }) => {
|
||||
return get<IResponse<ChannelRespVO>>({
|
||||
url: '/prod-api/app-api/business/channel/get',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ChannelRespVO>>('/prod-api/app-api/business/channel/get', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建论坛关注
|
||||
*/
|
||||
export const createChannelFollow = (params: { channelId: string }) => {
|
||||
return post<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/business/channel-follow/create',
|
||||
data: params,
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
},
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<boolean>>('/prod-api/app-api/business/channel-follow/create', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除论坛关注
|
||||
*/
|
||||
export const deleteChannelFollow = (params: { channelId: string }) => {
|
||||
return Delete<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/business/channel-follow/delete',
|
||||
params,
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
},
|
||||
})
|
||||
return useDollarFetchRequest.del<IResponse<boolean>>('/prod-api/app-api/business/channel-follow/delete', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据群组ID获取群组成员
|
||||
*/
|
||||
export const getGroupMembers = (params: { channelId: string }) => {
|
||||
return get<IResponse<MemberUserRespDTO[]>>({
|
||||
url: `/prod-api/app-api/mqtt/session/users/${params.channelId}`,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<MemberUserRespDTO[]>>(`/prod-api/app-api/mqtt/session/users/${params.channelId}`)
|
||||
}
|
||||
|
||||
@ -1,45 +1,34 @@
|
||||
import { post, get } from '@/utils/axios'
|
||||
import type { AppMemberUserInfoRespVO, NotifyMessageRespVO, fileCreateReqVO } from '@/api/common/types'
|
||||
import * as useDollarFetchRequest from '~/composables/useDollarFetchRequest'
|
||||
import * as useFetchRequest from '~/composables/useFetchRequest'
|
||||
import type { AppMemberUserInfoRespVO, NotifyMessageRespVO, fileCreateReqVO } from '~/api/common/types'
|
||||
|
||||
/**
|
||||
* 获取省份地区
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const tree = (params: { id?: number | string }) => {
|
||||
return get<IResponse<any[]>>({
|
||||
url: '/prod-api/app-api/system/area/tree',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<any[]>>('/prod-api/app-api/system/area/tree', { params })
|
||||
}
|
||||
/**
|
||||
* 上传附件
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const upload = (uploadUrl = '/prod-api/app-api/infra/file/upload', params: any) => {
|
||||
return post<IResponse<any>>({
|
||||
url: uploadUrl,
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<any>>(uploadUrl, params)
|
||||
}
|
||||
/**
|
||||
* 上传附件
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const uploadV2 = (uploadUrl = '/prod-api/app-api/infra/file/presigned-url', params: any) => {
|
||||
return get<IResponse<any>>({
|
||||
url: uploadUrl,
|
||||
params: params,
|
||||
})
|
||||
return useDollarFetchRequest.get<IResponse<any>>(uploadUrl, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建文件
|
||||
*/
|
||||
export const creatFile = (params: fileCreateReqVO) => {
|
||||
return post<IResponse<any>>({
|
||||
url: '/prod-api/app-api/infra/file/create',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<any>>('/prod-api/app-api/infra/file/create', params)
|
||||
}
|
||||
|
||||
/**
|
||||
@ -47,9 +36,7 @@ export const creatFile = (params: fileCreateReqVO) => {
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const getUserInfo = () => {
|
||||
return get<IResponse<AppMemberUserInfoRespVO>>({
|
||||
url: '/prod-api/app-api/member/user/get',
|
||||
})
|
||||
return useFetchRequest.get<IResponse<AppMemberUserInfoRespVO>>('/prod-api/app-api/member/user/get')
|
||||
}
|
||||
|
||||
/**
|
||||
@ -66,17 +53,11 @@ export const getUserInfo = () => {
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const sendSms = (params: { mobile: string; scene: number }) => {
|
||||
return post<IResponse<any>>({
|
||||
url: '/prod-api/app-api/member/auth/send-sms-code',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<any>>('/prod-api/app-api/member/auth/send-sms-code', params)
|
||||
}
|
||||
/**
|
||||
* 获得站内信
|
||||
*/
|
||||
export const getMessage = (params: { id: number }) => {
|
||||
return get<IResponse<NotifyMessageRespVO>>({
|
||||
url: '/prod-api/app-api/system/notify-message/get',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<NotifyMessageRespVO>>('/prod-api/app-api/system/notify-message/get', { params })
|
||||
}
|
||||
|
||||
@ -1,15 +1,13 @@
|
||||
import { get, post, Delete } from '@/utils/axios'
|
||||
import { ProjectRespVO, PageResultProjectCommentResVO, ProjectDrawPageRespVO, UserExtendSimpleRespDTO, ProjectDrawMemberRespVO } from './types'
|
||||
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 get<IResponse<ProjectRespVO>>({
|
||||
url: '/prod-api/app-api/business/app/project-draw/preview',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectRespVO>>('/prod-api/app-api/business/app/project-draw/preview', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
@ -17,10 +15,7 @@ export const getDetail = (params: { id?: number | string }) => {
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const getCommentList = (params: { relationId?: number | string; pageNum?: number; pageSize?: number }) => {
|
||||
return get<IResponse<PageResultProjectCommentResVO>>({
|
||||
url: '/prod-api/app-api/business/app/project-comment/page',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<PageResultProjectCommentResVO>>('/prod-api/app-api/business/app/project-comment/page', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
@ -28,10 +23,7 @@ export const getCommentList = (params: { relationId?: number | string; pageNum?:
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const createComment = (params: { relationId?: number | string; content?: string; projectId?: number | string }) => {
|
||||
return post<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/business/app/project-comment/create',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<boolean>>('/prod-api/app-api/business/app/project-comment/create', params)
|
||||
}
|
||||
|
||||
/**
|
||||
@ -39,10 +31,7 @@ export const createComment = (params: { relationId?: number | string; content?:
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const getRelationRecommend = (params: { type?: number | string; projectType?: number | string }) => {
|
||||
return get<IResponse<ProjectDrawPageRespVO[]>>({
|
||||
url: '/prod-api/app-api/business/app/project-draw/top-list',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDrawPageRespVO[]>>('/prod-api/app-api/business/app/project-draw/top-list', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
@ -50,10 +39,7 @@ export const getRelationRecommend = (params: { type?: number | string; projectTy
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const report = (params: { id?: number | string; title?: string; comments?: string; files?: any; projectId: any; drawId: any }) => {
|
||||
return post<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/business/project-report/create',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<boolean>>('/prod-api/app-api/business/project-report/create', params)
|
||||
}
|
||||
|
||||
/**
|
||||
@ -61,58 +47,38 @@ export const report = (params: { id?: number | string; title?: string; comments?
|
||||
* @return {Promise}
|
||||
*/
|
||||
export const getUserInfo = (params: { id?: number | string }) => {
|
||||
return get<IResponse<UserExtendSimpleRespDTO>>({
|
||||
url: '/prod-api/app-api/business/app/project-draw/preview-user-info',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<UserExtendSimpleRespDTO>>('/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 get<IResponse<ProjectDrawMemberRespVO[]>>({
|
||||
url: '/prod-api/app-api/business/app/project-draw/preview-user-projects',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDrawMemberRespVO[]>>('/prod-api/app-api/business/app/project-draw/preview-user-projects', { params })
|
||||
}
|
||||
/**
|
||||
* 创建内容信息
|
||||
*/
|
||||
export const createContent = (params: { projectId: any; drawId: any }) => {
|
||||
return post<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/business/project-member-favorites/create',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<boolean>>('/prod-api/app-api/business/project-member-favorites/create', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建用户项目、工具箱下载
|
||||
*/
|
||||
export const createUserProject = (params: { relationId: any; type: any }) => {
|
||||
return post<IResponse<string>>({
|
||||
url: '/prod-api/app-api/business/project-member-file/create',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post<IResponse<string>>('/prod-api/app-api/business/project-member-file/create', params)
|
||||
}
|
||||
/**
|
||||
* 删除项目订单用户收藏信息
|
||||
*/
|
||||
export const deleteProject = (params: { id: any }) => {
|
||||
return Delete<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/business/project-member-favorites/delete',
|
||||
data: params,
|
||||
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
|
||||
})
|
||||
return useDollarFetchRequest.del<IResponse<boolean>>('/prod-api/app-api/business/project-member-favorites/delete', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除工具箱信息
|
||||
*/
|
||||
export const deleteTool = (params: { id: any }) => {
|
||||
return Delete<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/business/project-resource/delete',
|
||||
data: params,
|
||||
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
|
||||
})
|
||||
return useDollarFetchRequest.del<IResponse<boolean>>('/prod-api/app-api/business/project-resource/delete', { params })
|
||||
}
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { get } from '@/utils/axios'
|
||||
import {
|
||||
import * as useDollarFetchRequest from '~/composables/useDollarFetchRequest'
|
||||
import * as useFetchRequest from '~/composables/useFetchRequest'
|
||||
import type {
|
||||
ThotTopReq,
|
||||
ProjectDrawPageRespVO,
|
||||
ProjectDictNodeVO,
|
||||
@ -14,10 +15,7 @@ import {
|
||||
* @returns
|
||||
*/
|
||||
export const hotTop = (params: ThotTopReq) => {
|
||||
return get<IResponse<ProjectDrawPageRespVO[]>>({
|
||||
url: '/prod-api/app-api/business/app/project-draw/hot-top',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDrawPageRespVO[]>>('/prod-api/app-api/business/app/project-draw/hot-top', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
@ -26,85 +24,60 @@ export const hotTop = (params: ThotTopReq) => {
|
||||
* @returns
|
||||
*/
|
||||
export const recommendTop = (params: ThotTopReq) => {
|
||||
return get<IResponse<ProjectDrawPageRespVO[]>>({
|
||||
url: '/prod-api/app-api/business/app/project-draw/recommend-top',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDrawPageRespVO[]>>('/prod-api/app-api/business/app/project-draw/recommend-top', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取最新图纸信息
|
||||
*/
|
||||
export const newDraw = (params: { type: number; limit: number }) => {
|
||||
return get<IResponse<ProjectDrawPageRespVO[]>>({
|
||||
url: '/prod-api/app-api/business/project/index/draw-new',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDrawPageRespVO[]>>('/prod-api/app-api/business/project/index/draw-new', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页-热点标签
|
||||
*/
|
||||
export const hotTag = (params: { type: number; limit: number; size: number }) => {
|
||||
return get<IResponse<ProjectDictNodeVO[]>>({
|
||||
url: '/prod-api/app-api/business/project/index/index-hot-tab',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDictNodeVO[]>>('/prod-api/app-api/business/project/index/index-hot-tab', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页-标签
|
||||
*/
|
||||
export const tag = () => {
|
||||
return get<IResponse<ProjectDictNodeVO[]>>({
|
||||
url: '/prod-api/app-api/business/project/index/index-tab',
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDictNodeVO[]>>('/prod-api/app-api/business/project/index/index-tab', {})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取top数据
|
||||
*/
|
||||
export const top = (params: { type: number; limit: number }) => {
|
||||
return get<IResponse<ProjectDrawStatisticAppRespVO[]>>({
|
||||
url: '/prod-api/app-api/business/project/index/top',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDrawStatisticAppRespVO[]>>('/prod-api/app-api/business/project/index/top', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户top数据
|
||||
*/
|
||||
export const userTop = (params: { type?: number }) => {
|
||||
return get<IResponse<ProjectTrendingScoreUserInfoVO[]>>({
|
||||
url: '/prod-api/app-api/business/project/index/user-top',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectTrendingScoreUserInfoVO[]>>('/prod-api/app-api/business/project/index/user-top', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置首页设置信息分页
|
||||
*/
|
||||
export const settinngPage = (params: { pageNo?: number; pageSize: number; type: number; status: number; innerType?: number }) => {
|
||||
return get<IResponse<PageResultIndexSettingRespVO>>({
|
||||
url: '/prod-api/admin-api/system/index-setting/page',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<PageResultIndexSettingRespVO>>('/prod-api/admin-api/system/index-setting/page', { params })
|
||||
}
|
||||
/**
|
||||
* 获得首页设置信息分页
|
||||
*/
|
||||
export const getSettingPage = (params: { type: number }) => {
|
||||
return get<IResponse<PageResultIndexSettingRespVO[]>>({
|
||||
url: '/prod-api/app-api/system/index-setting/list',
|
||||
params,
|
||||
})
|
||||
return useFetchRequest.get<IResponse<PageResultIndexSettingRespVO[]>>('/prod-api/app-api/system/index-setting/list', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页-标签2
|
||||
*/
|
||||
export const tab2 = () => {
|
||||
return get<IResponse<ProjectDictNodeVO[]>>({
|
||||
url: '/prod-api/app-api/business/project/index/index-tab2',
|
||||
})
|
||||
return useFetchRequest.get<IResponse<ProjectDictNodeVO[]>>('/prod-api/app-api/business/project/index/index-tab2', {})
|
||||
}
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { post, put } from '@/utils/axios'
|
||||
import { LoginParams, LoginResponseData, AppAuthLoginRespVO } from './types'
|
||||
import * as useDollarFetchRequest from '~/composables/useDollarFetchRequest'
|
||||
import * as useFetchRequest from '~/composables/useFetchRequest'
|
||||
import type { LoginParams, LoginResponseData, AppAuthLoginRespVO } from './types'
|
||||
|
||||
/**
|
||||
* 新建图纸
|
||||
@ -7,63 +8,39 @@ import { LoginParams, LoginResponseData, AppAuthLoginRespVO } from './types'
|
||||
* @returns
|
||||
*/
|
||||
export const login = (params: LoginParams) => {
|
||||
return post<IResponse<LoginResponseData>>({
|
||||
url: '/prod-api/app-api/member/auth/login',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post('/prod-api/app-api/member/auth/login', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送手机验证码
|
||||
*/
|
||||
export const sendCode = (params: { mobile: string }) => {
|
||||
return post<IResponse<any>>({
|
||||
url: '/prod-api/app-api/member/auth/send-sms-code',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post('/prod-api/app-api/member/auth/send-sms-code', params)
|
||||
}
|
||||
/**
|
||||
* 使用手机 + 验证码登录
|
||||
*/
|
||||
export const loginByMobile = (params: { mobile: string; code: string; socialCode?: string; socialType?: string; socialState?: string }) => {
|
||||
return post<IResponse<AppAuthLoginRespVO>>({
|
||||
url: '/prod-api/app-api/member/auth/sms-login',
|
||||
data: params,
|
||||
})
|
||||
return useDollarFetchRequest.post('/prod-api/app-api/member/auth/sms-login', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送邮箱验证码
|
||||
*/
|
||||
export const sendEmailCode = (params: { email: string }) => {
|
||||
return post<IResponse<any>>({
|
||||
url: '/prod-api/app-api/member/auth/send-email-code',
|
||||
data: params,
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
},
|
||||
})
|
||||
return useDollarFetchRequest.post('/prod-api/app-api/member/auth/send-email-code', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 使用邮箱 + 验证码登录
|
||||
*/
|
||||
export const loginByEmail = (params: { email: string; code: string }) => {
|
||||
return post<IResponse<AppAuthLoginRespVO>>({
|
||||
url: '/prod-api/app-api/member/auth/verify-code',
|
||||
data: params,
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
},
|
||||
})
|
||||
return useDollarFetchRequest.post('/prod-api/app-api/member/auth/verify-code', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 重置密码
|
||||
*/
|
||||
export const resetPassoword = (params: { password: string; code: string }) => {
|
||||
return put<IResponse<boolean>>({
|
||||
url: '/prod-api/app-api/member/user/update-password',
|
||||
data: params,
|
||||
})
|
||||
export const resetPassword = (params: { password: string; code: string }) => {
|
||||
return useDollarFetchRequest.put('/prod-api/app-api/member/user/update-password', params)
|
||||
}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { get, post } from '@/utils/axios'
|
||||
import { get, post } from '~/utils/axios'
|
||||
import { AppPayWalletPackageRespVO, PayOrderSubmitReqVO, PayOrderRespVO, PageResultAppPayWalletRechargeRespVO } from './types'
|
||||
|
||||
/**
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { get, post, put, Delete } from '@/utils/axios'
|
||||
import { get, post, put, Delete } from '~/utils/axios'
|
||||
import {
|
||||
UserExtendSaveReqVO,
|
||||
UserExtendRespVO,
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { post, get } from '@/utils/axios'
|
||||
import { post, get } from '~/utils/axios'
|
||||
import { TcreateReq, TpageReq, TpageRes } from './types'
|
||||
|
||||
/**
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { post, get } from '@/utils/axios'
|
||||
import { post, get } from '~/utils/axios'
|
||||
import { TcreateReq, pageReq, pageRes, recommendTopReq, recommendTopRes, parentRes, ProjectDictNodeVO } from './types'
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user