64 lines
2.5 KiB
TypeScript
64 lines
2.5 KiB
TypeScript
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 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 useDollarFetchRequest.post<IResponse<any>>(uploadUrl, params)
|
||
}
|
||
/**
|
||
* 上传附件
|
||
* @return {Promise}
|
||
*/
|
||
export const uploadV2 = (uploadUrl = '/prod-api/app-api/infra/file/presigned-url', params: any) => {
|
||
return useDollarFetchRequest.get<IResponse<any>>(uploadUrl, { params })
|
||
}
|
||
|
||
/**
|
||
* 创建文件
|
||
*/
|
||
export const creatFile = (params: fileCreateReqVO) => {
|
||
return useDollarFetchRequest.post<IResponse<any>>('/prod-api/app-api/infra/file/create', params)
|
||
}
|
||
|
||
/**
|
||
* 获取用户信息
|
||
* @return {Promise}
|
||
*/
|
||
export const getUserInfo = () => {
|
||
return useDollarFetchRequest.get<IResponse<AppMemberUserInfoRespVO>>('/prod-api/app-api/member/user/get')
|
||
}
|
||
|
||
/**
|
||
* 发送验证码
|
||
* templateCode:"user-sms-login",description:"会员用户 - 手机号登陆")
|
||
* MEMBER_LOGIN( scene:1,description:"会员用户 - 修改手机")
|
||
* MEMBER_UPDATE_MOBILE( scene:2,templateCode: "user-update-mobile",MEMBER UPDATE PASSWORD
|
||
* ( scene: 3,templateCode:"user-update-password", description:"会员用户 - 修改密码"),
|
||
* MEMBER_RESET_PASSWORD( scene:4,templateCode:"user-reset-password",description:"会员用户 - 忘记密码"),
|
||
ADMIN_MEMBER_LOGIN( scene: 21, templateCode: "admin-sms-login", description:"后台用户 -手机号登录")
|
||
description:"后台用户 -手机号注册"),
|
||
ADMIN_MEMBER REGISTER( scene: 22,templateCode:"admin-sms-register",
|
||
ADMIN _MEMBER RESET PASSWORD( scene: 23,templateCode:"admin-reset-password", description:"后台用户 - 忘记密码");
|
||
* @return {Promise}
|
||
*/
|
||
export const sendSms = (params: { mobile: string; scene: number }) => {
|
||
return useDollarFetchRequest.post<IResponse<any>>('/prod-api/app-api/member/auth/send-sms-code', params)
|
||
}
|
||
/**
|
||
* 获得站内信
|
||
*/
|
||
export const getMessage = (params: { id: number }) => {
|
||
return useDollarFetchRequest.get<IResponse<NotifyMessageRespVO>>('/prod-api/app-api/system/notify-message/get', { query:params })
|
||
}
|