video_ca/src/api/user.js

146 lines
4.4 KiB
JavaScript
Raw Blame History

import request from '@/utils/request.js'
import md5 from 'js-md5';
export const loginService = (loginData) => {
const params = new URLSearchParams();
loginData = loginData._value;
for (let key in loginData) {
if (key === "username") {
//濮濓絽鍨悰銊ㄦ彧瀵繐鍨介弬顓㈠仏缁狅拷
if (RegExp(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/).test(loginData[key])) {
loginData['email'] = loginData[key]
loginData[key] = ''
}
}
if (key === 'password') {
loginData[key] = md5(loginData[key])
}
params.append(key, loginData[key])
}
return request.post('/user/login', params)
}
export const registerService = (registerData) => {
const params = new URLSearchParams();
registerData = registerData._value;
for (let key in registerData) {
params.append(key, registerData[key])
}
console.log("registerdata:",registerData)
return request.post('/user/register', params)
}
export const getUUIDService = (registerData) => {
const params = new URLSearchParams();
for (let key in registerData) {
params.append(key, registerData[key])
}
return request.post('/user/uuid', params)
}
export const addGroupRequestService = (Data) => {
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/im/send_message', params,{
headers: {
'token': Data.token, // 鐏忥拷 token 閺囨寧宕叉稉鐑樺亶閻ㄥ嫪鎶ら悧灞解偓锟<E58193>
}
})
}
export const getFriendReqService = (Data) => {
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/im/get_friend_request', params, {
headers: {
'token': Data.token, // 鐏忥拷 token 閺囨寧宕叉稉鐑樺亶閻ㄥ嫪鎶ら悧灞解偓锟<E58193>
}
})
}
export const GetUserInfoService = (Data) => {
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/user/info', params, {
headers: {
'token': Data.token, // 鐏忥拷 token 閺囨寧宕叉稉鐑樺亶閻ㄥ嫪鎶ら悧灞解偓锟<E58193>
}
})
}
//閸掔娀娅庢總钘夊几閹存牞鈧懐鍏㈢紒锟<E7B492>
export const DelFGService =(Data) =>{
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/im/del_friend_or_group', params, {
headers: {
'token': Data.token, // 鐏忥拷 token 閺囨寧宕叉稉鐑樺亶閻ㄥ嫪鎶ら悧灞解偓锟<E58193>
}
})
}
export const updateUserInfoService = (Data) => {
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/user/update', params, {
headers: {
'token': Data.token, // 鐏忥拷 token 閿熸枻鎷烽幑顫礋閹劎娈戞禒銈囧閸婏拷
}
})
}
export const acceptInviteService =(Data)=> {
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/im/accept_invite', params, {
headers: {
'token': Data.token, // 鐏忥拷 token 閺囨寧宕叉稉鐑樺亶閻ㄥ嫪鎶ら悧灞解偓锟<E58193>
}
})
}
export const rejectInviteService =(Data)=> {
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/im/reject_invite', params, {
headers: {
'token': Data.token, // 鐏忥拷 token 閺囨寧宕叉稉鐑樺亶閻ㄥ嫪鎶ら悧灞解偓锟<E58193>
}
})
}
export const SearchUserService = (Data) => {
const params = new URLSearchParams();
for (let key in Data) {
params.append(key, Data[key])
}
return request.post('/user/search', params,{
headers: {
'token': Data.token, // 鐏忥拷 token 閺囨寧宕叉稉鐑樺亶閻ㄥ嫪鎶ら悧灞解偓锟<E58193>
}
})
}
export const getQRService = (qrData) => {
const params = new URLSearchParams();
//console.log("qrdata=",qrData);
for (let key in qrData) {
params.append(key, qrData[key])
}
return request.post('/user/gqr', params)
}