Files
open-anylink-web/src/api/user.js

56 lines
1.4 KiB
JavaScript
Raw Normal View History

2024-08-21 10:37:56 +08:00
import request from '@/utils/request'
import { getReqBody } from '@/api/common'
2024-09-07 23:34:39 +08:00
import { userStore } from '@/stores'
2024-09-13 20:43:11 +08:00
import { CLIENT_TYPE, CLIENT_NAME, CLIENT_VERSION } from '@/const/userConst'
2024-08-26 16:24:49 +08:00
export const userRegisterService = ({ username, password }) => {
return request.post(
'/user/register',
getReqBody({
account: username,
nickName: '',
password: password
})
)
2024-08-21 10:37:56 +08:00
}
2024-08-21 21:51:06 +08:00
export const userLoginService = ({ username, password }) => {
2024-09-07 23:34:39 +08:00
const userData = userStore()
2024-08-26 16:24:49 +08:00
return request.post(
'/user/login',
2024-09-07 23:34:39 +08:00
getReqBody({ account: username, password: password, clientId: userData.clientId })
2024-08-26 16:24:49 +08:00
)
2024-08-21 21:51:06 +08:00
}
2024-08-22 22:38:04 +08:00
2024-09-13 17:40:48 +08:00
export const userLogoutService = ({ username }) => {
return request.post('/user/logout', getReqBody({ account: username }))
}
export const userInfoService = () => {
2024-08-26 16:24:49 +08:00
return request.post('/user/querySelf', getReqBody({}))
}
export const userModifySelfService = (obj) => {
2024-08-26 16:24:49 +08:00
return request.post('/user/modifySelf', getReqBody(obj))
2024-08-22 22:38:04 +08:00
}
2024-08-28 11:37:37 +08:00
export const userModifyPassword = (obj) => {
2024-08-28 11:37:37 +08:00
return request.post('/user/modifyPwd', getReqBody(obj))
}
2024-08-28 21:03:24 +08:00
export const userUploadAvatarService = (obj) => {
return request.postForm('/user/upload', getReqBody(obj))
2024-08-28 21:03:24 +08:00
}
export const userQueryService = (obj) => {
return request.post('/user/query', getReqBody(obj))
}
2024-09-13 20:43:11 +08:00
export const refreshToken = async () => {
return request.post('/user/refreshToken', {
clientType: CLIENT_TYPE,
clientName: CLIENT_NAME,
clientVersion: CLIENT_VERSION
})
}