55 lines
1.3 KiB
JavaScript
55 lines
1.3 KiB
JavaScript
import config from '@/TIM/config.js'
|
|
import { genTestUserSig } from '@/debug/GenerateTestUserSig.js';
|
|
import req from './request.js'
|
|
const ApiURL = config.ApiURL;
|
|
const sdkappid = config.AppID;
|
|
const identifier = config.identifier;
|
|
const usersig = genTestUserSig(identifier).userSig;
|
|
|
|
/* 创建群聊 */
|
|
export const create_group = (GroupId)=> {
|
|
return http('post',`group_open_http_svc/create_group?sdkappid=${sdkappid}&identifier=${identifier}&usersig=${usersig}&random=${random()}&contenttype=json`,{
|
|
|
|
})
|
|
}
|
|
|
|
|
|
/* 解散群组 */
|
|
export const destroy_group = (GroupId)=> {
|
|
return http('post',`group_open_http_svc/destroy_group?sdkappid=${sdkappid}&identifier=${identifier}&usersig=${usersig}&random=${random()}&contenttype=json`,{GroupId})
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 随机数函数 */
|
|
function random(min = 0, max = 999999999) {
|
|
return Math.floor(Math.random() * (max - min)) + min;
|
|
}
|
|
|
|
/* 封装自定义请求 */
|
|
function http(method, url, data){
|
|
let _req = new req({
|
|
baseUrl:ApiURL,header:{"Content-Type": "application/json;charset=UTF-8"},
|
|
},reqInterceptor,resInterceptor)
|
|
return _req.request({method,url,data})
|
|
}
|
|
/* 请求前拦截 */
|
|
const reqInterceptor = async (options) => {
|
|
return options
|
|
}
|
|
|
|
// 调用成功回调
|
|
const resInterceptor = (response, conf = {}) => {
|
|
if(response.statusCode==200){
|
|
return response.data;
|
|
}else{
|
|
console.log(response);
|
|
}
|
|
} |