提交 eacaf934 authored 作者: pengxiaohui's avatar pengxiaohui

feat: 接口迁移至v3

上级 e48a8334
......@@ -14,55 +14,55 @@ export function operateLog(params) {
* 模糊搜索
*/
export function searchUserList(params) {
return httpRequest.get('/api/live/common/v1/sso-user/search', { params })
}
/**
* 创建腾讯用户
*/
export function createAccount(data) {
return httpRequest.post('/api/live/admin/v2/tencent/user', data)
}
/**
* 获取腾讯用户列表(分页)
*/
export function getAccountList(params) {
return httpRequest.get('/api/live/admin/v3/tencent/users', { params })
}
return httpRequest.get('/api/live/common/v3/sso-user/search', { params })
}
// /**
// * 创建腾讯用户
// */
// export function createAccount(data) {
// return httpRequest.post('/api/live/admin/v2/tencent/user', data)
// }
// /**
// * 获取腾讯用户列表(分页)
// */
// export function getAccountList(params) {
// return httpRequest.get('/api/live/admin/v3/tencent/users', { params })
// }
/**
* 获取腾讯用户列表(不分页)
*/
export function getAllAccountList() {
return httpRequest.get('/api/live/admin/v2/tencent/user/list')
}
/**
* 更新腾讯用户
*/
export function updateAccount(data) {
return httpRequest.put(`/api/live/admin/v2/tencent/user/${data.userid}/update`, data)
}
/**
* 删除腾讯用户
*/
export function deleteAccount(params) {
return httpRequest.delete(`/api/live/admin/v2/tencent/user/${params.userid}/delete`, params)
}
// export function getAllAccountList() {
// return httpRequest.get('/api/live/admin/v2/tencent/user/list')
// }
// /**
// * 更新腾讯用户
// */
// export function updateAccount(data) {
// return httpRequest.put(`/api/live/admin/v2/tencent/user/${data.userid}/update`, data)
// }
// /**
// * 删除腾讯用户
// */
// export function deleteAccount(params) {
// return httpRequest.delete(`/api/live/admin/v2/tencent/user/${params.userid}/delete`, params)
// }
/**
* 创建会议
*/
export function createMeeting(data) {
return httpRequest.post('/api/live/admin/v2/tencent/meeting', data)
return httpRequest.post('/api/live/admin/v3/tencent/meeting', data)
}
/**
* 创建会议
* 更新会议
*/
export function updateMeeting(data) {
return httpRequest.put(`/api/live/admin/v2/tencent/meeting/${data.meeting_id}/update`, data)
return httpRequest.put(`/api/live/admin/v3/tencent/meeting/${data.meeting_id}/update`, data)
}
/**
* 获取腾讯会议列表
*/
export function getMeetingList(params) {
return httpRequest.get('/api/live/admin/v2/tencent/meetings', { params })
return httpRequest.get('/api/live/admin/v3/tencent/meetings', { params })
}
/**
* 获取腾讯会议列表(不分页)
......@@ -74,38 +74,38 @@ export function getNonpagedMeetingList(params) {
* 获取腾讯会议详情
*/
export function getMeetingDetails(params) {
return httpRequest.get(`/api/live/admin/v2/tencent/meeting/${params.meeting_id}/detail`, { params })
return httpRequest.get(`/api/live/admin/v3/tencent/meeting/${params.meeting_id}/detail`, { params })
}
/**
* 通过会议code获取腾讯会议详情
*/
export function getMeetingDetailsByCode(params) {
return httpRequest.get(`/api/live/admin/v2/tencent/meeting/${params.meeting_code}/detail-code`, { params })
return httpRequest.get(`/api/live/admin/v3/tencent/meeting/${params.meeting_code}/detail-code`, { params })
}
/**
* 取消(删除)会议
*/
export function cancelMeeting(params) {
return httpRequest.post(`/api/live/admin/v2/tencent/meeting/${params.meeting_id}/cancel`, params)
return httpRequest.post(`/api/live/admin/v3/tencent/meeting/${params.meeting_id}/cancel`, params)
}
/**
* 终止会议
*/
export function stopMeeting(params) {
return httpRequest.post(`/api/live/admin/v2/tencent/meeting/${params.meeting_id}/dimiss`, params)
return httpRequest.post(`/api/live/admin/v3/tencent/meeting/${params.meeting_id}/dimiss`, params)
}
/**
* 获取回放地址
*/
export function getMeetingRecordAddr(params) {
return httpRequest.post(`/api/live/admin/v2/tencent/meeting/${params.meeting_id}/records/address`, params)
return httpRequest.post(`/api/live/admin/v3/tencent/meeting/${params.meeting_id}/records/address`, params)
}
/**
* 导出参会人员
*/
export function exportParticipants(params) {
return httpRequest({
url: `/api/live/admin/v2/tencent/meeting/${params.meeting_id}/participants/export`,
url: `/api/live/admin/v3/tencent/meeting/${params.meeting_id}/participants/export`,
method: 'get',
params,
responseType: 'blob'
......
......@@ -24,19 +24,19 @@ export function searchUserList(params) {
* 创建角色
*/
export function createRole(data) {
return httpRequest.post('/api/live/admin/v2/role', data)
return httpRequest.post('/api/live/admin/v3/system/role', data)
}
/**
* 更新角色
*/
export function updateRole(id, params) {
return httpRequest.put(`/api/live/admin/v2/role/${id}/update`, params)
return httpRequest.put(`/api/live/admin/v3/system/role/${id}/update`, params)
}
/**
* 获取角色详情
*/
export function getRoleDetails(params) {
return httpRequest.get(`/api/live/admin/v2/role/${params.role_id}/detail`, { params })
return httpRequest.get(`/api/live/admin/v3/system/role/${params.role_id}/detail`, { params })
}
/**
* 删除角色
......@@ -48,7 +48,7 @@ export function deleteRole(id) {
* 获取角色列表
*/
export function getRoles(params) {
return httpRequest.get('/api/live/admin/v2/roles', { params })
return httpRequest.get('/api/live/admin/v3/system/roles', { params })
}
/**
* 分配角色给用户
......@@ -114,7 +114,7 @@ export function getAllPermissions() {
* 分配权限给角色
*/
export function permissionToRole(data) {
return httpRequest.post('/api/live/admin/v2/assign/permission-to-role', data)
return httpRequest.post('/api/live/admin/v3/system/assign/permission-to-role', data)
}
/* ----------------------------系统用户管理---------------------------- */
......@@ -122,25 +122,25 @@ export function permissionToRole(data) {
* 创建系统用户
*/
export function createAccount(data) {
return httpRequest.post('/api/live/admin/v2/user/create', data)
return httpRequest.post('/api/live/admin/v3/system/user/create', data)
}
/**
* 删除系统用户
*/
export function deleteAccount(data) {
return httpRequest.post('/api/live/admin/v2/user/batch-delete', data)
return httpRequest.post('/api/live/admin/v3/system/user/batch-delete', data)
}
/**
* 获取系统用户列表(分页)
*/
export function getAccountList(params) {
return httpRequest.get('/api/live/admin/v2/users', { params })
return httpRequest.get('/api/live/admin/v3/system/users', { params })
}
/**
* 获取当前用户的角色
*/
export function getUserRoles() {
return httpRequest.get('/api/live/admin/v2/user/roles')
return httpRequest.get('/api/live/admin/v3/system/user/roles')
}
/**
* 获取当前用户的权限
......
......@@ -3,25 +3,25 @@ import httpRequest from '@/utils/axios'
* 创建腾讯用户
*/
export function createTxAccount(data) {
return httpRequest.post('/api/live/admin/v2-2/tencent/user/create', data)
return httpRequest.post('/api/live/admin/v3/tencent/user/create', data)
}
/**
* 更新腾讯用户
*/
export function updateTxAccount(id, data) {
return httpRequest.put(`/api/live/admin/v2-2/tencent/user/${id}/update`, data)
return httpRequest.put(`/api/live/admin/v3/tencent/user/${id}/update`, data)
}
/**
* 删除腾讯用户
*/
export function deleteTxAccount(data) {
return httpRequest.post('/api/live/admin/v2-2/tencent/user/batch-delete', data)
return httpRequest.post('/api/live/admin/v3/tencent/user/batch-delete', data)
}
/**
* 获取腾讯用户列表(分页)
*/
export function getTxAccountList(params) {
return httpRequest.get('/api/live/admin/v2-2/tencent/users', { params })
return httpRequest.get('/api/live/admin/v3/tencent/users', { params })
}
/**
* 获取所有腾讯用户列表(分页)
......
......@@ -18,7 +18,8 @@ import Schedule from '@/components/Schedule'
import ScheduleContent from './components/ScheduleContent'
import DetailsPopover from './components/DetailsPopover'
import NewPopover from './components/NewPopover'
import { getAllAccountList, getNonpagedMeetingList } from '@api/common'
import { getNonpagedMeetingList } from '@api/common'
import { getAllTxAccountList } from '@api/tencent'
import { dateFormat } from '@/utils/dateAlgs'
import { mapGetters } from 'vuex'
export default {
......@@ -149,7 +150,8 @@ export default {
},
fetchAccountList() {
return new Promise((resolve, reject) => {
getAllAccountList().then((res) => {
getAllTxAccountList().then((res) => {
console.log(res)
if (res.code === 0 && res.data.list) {
resolve(res.data.list)
} else {
......
......@@ -229,7 +229,7 @@ export default {
sso_id: form.user_id
}
createAccount(params).then((res) => {
if (res.code === 0 && res.data.sso_id) {
if (res.code === 0 && res.data.id) {
this.$message.success('创建用户成功')
this.fetchAccountList()
operateLog({ type: `创建系统用户,被创建账户userid:${form.userid}`, user: this.user.nickname })
......
......@@ -95,6 +95,9 @@ export default {
}
},
computed: {
user() {
return this.$store.state.user.user
},
_permissions() {
return this.$store.state.user.permissions || []
},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论