Refactor API requests and update component imports

This commit is contained in:
wangqiao
2025-08-18 14:28:10 +08:00
parent 07b4d3de99
commit 9ae3abeded
91 changed files with 669 additions and 884 deletions

View File

@ -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 })
}