You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.0 KiB

import request from "@/utils/request";
export const userRegisterService = (registerData) => {
const params = new URLSearchParams();
for (const key in registerData) {
params.append(key, registerData[key])
}
return request.post('/user/register', params)
}
export const userLoginService = (loginData) => {
const params = new URLSearchParams();
for (const key in loginData) {
params.append(key, loginData[key])
}
return request.post('/user/login', params)
}
export const userInfoService = () => {
return request.get('/user/userInfo')
}
export const userInfoUpdateService = (userInfoData) => {
return request.put('/user/update', userInfoData)
}
export const userAvatarUpdateService = (avatarUrl) => {
const urlSearchParams = new URLSearchParams();
urlSearchParams.append('avatarUrl', avatarUrl)
return request.patch('/user/updateAvatar', urlSearchParams)
}
export const userPwdUpdateService = (pwdData) => {
return request.patch('/user/updatePwd', pwdData)
}