Refactor API requests and update component imports
This commit is contained in:
@ -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 })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user