代理功能+web客户端权限
This commit is contained in:
@@ -49,7 +49,11 @@ export const BigBrotherApi = {
|
||||
deleteBigBrother: async (id: number) => {
|
||||
return await request.delete({ url: `/server/big-brother/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 批量删除大哥数据
|
||||
deleteBigBrotherList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/server/big-brother/delete-list` , params: { ids: ids.join(',') } })
|
||||
},
|
||||
|
||||
// 导出大哥数据 Excel
|
||||
exportBigBrother: async (params) => {
|
||||
return await request.download({ url: `/server/big-brother/export-excel`, params })
|
||||
|
||||
@@ -52,7 +52,11 @@ export const EmployeeBigBrotherApi = {
|
||||
deleteEmployeeBigBrother: async (id: number) => {
|
||||
return await request.delete({ url: `/server/employee-big-brother/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 批量删除大哥数据员工业务
|
||||
deleteEmployeeBigBrotherList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/server/employee-big-brother/delete-list` , params: { ids: ids.join(',') } })
|
||||
},
|
||||
|
||||
// 导出大哥数据员工业务 Excel
|
||||
exportEmployeeBigBrother: async (params) => {
|
||||
return await request.download({ url: `/server/employee-big-brother/export-excel`, params })
|
||||
|
||||
@@ -36,14 +36,14 @@ export const EmployeeHostsApi = {
|
||||
getEmployeeHostsPageDsec: async (params: any) => {
|
||||
return await request.get({ url: `/server/employee-big-brother/self_complete` })
|
||||
},
|
||||
// 查询员工分配主播分页
|
||||
// 查询爬大哥建联
|
||||
employeeCompleteBarChart: async (params: number[], days: number) => {
|
||||
return await request.post({
|
||||
url: `/server/employee-hosts/employeeCompleteBarChart`,
|
||||
data: { userId: params, days: days }
|
||||
})
|
||||
},
|
||||
// 查询员工分配大哥分页
|
||||
// 查询爬大哥建联
|
||||
employeeCompleteBarChartDsec: async (params: number[], days: number) => {
|
||||
return await request.post({
|
||||
url: `/server/employee-big-brother/employeeCompleteBarChart`,
|
||||
|
||||
@@ -35,6 +35,14 @@ export interface TenantExportReqVO {
|
||||
export const getTenantPage = (params: TenantPageReqVO) => {
|
||||
return request.get({ url: '/system/tenant/page', params })
|
||||
}
|
||||
// 查询租户列表(代理)
|
||||
export const getTenantPageSelf = (params: TenantPageReqVO) => {
|
||||
return request.get({ url: '/system/tenant/page_self', params })
|
||||
}
|
||||
// 查询下级租户列表(代理)
|
||||
export const getTenantChildren = (params: TenantPageReqVO) => {
|
||||
return request.get({ url: '/system/tenant/get-children', params })
|
||||
}
|
||||
|
||||
// 查询租户详情
|
||||
export const getTenant = (id: number) => {
|
||||
@@ -70,3 +78,12 @@ export const deleteTenantList = (ids: number[]) => {
|
||||
export const exportTenant = (params: TenantExportReqVO) => {
|
||||
return request.download({ url: '/system/tenant/export-excel', params })
|
||||
}
|
||||
// 获取租户等级
|
||||
export const getSelfTenantLevel = () => {
|
||||
return request.get({ url: '/system/tenant/getSelfTenantLevel' })
|
||||
}
|
||||
|
||||
// 续费
|
||||
export const renewal = (data) => {
|
||||
return request.put({ url: '/system/tenant/renewal',data})
|
||||
}
|
||||
|
||||
@@ -10,6 +10,8 @@ export interface TenantPackageVO {
|
||||
updateTime: string
|
||||
menuIds: number[]
|
||||
createTime: Date
|
||||
packageType: number
|
||||
days: number
|
||||
}
|
||||
|
||||
// 查询租户套餐列表
|
||||
@@ -46,3 +48,7 @@ export const deleteTenantPackageList = (ids: number[]) => {
|
||||
export const getTenantPackageList = () => {
|
||||
return request.get({ url: '/system/tenant-package/simple-list' })
|
||||
}
|
||||
// 获取非总后台租户套餐精简信息列表
|
||||
export const getTenantPackageListagency = () => {
|
||||
return request.get({ url: '/system/tenant-agency-package/get-simple-list' })
|
||||
}
|
||||
|
||||
49
src/api/system/tenantagencypackage/index.ts
Normal file
49
src/api/system/tenantagencypackage/index.ts
Normal file
@@ -0,0 +1,49 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
// 代理租户套餐 VO
|
||||
export interface TenantAgencyPackageVO {
|
||||
id: number // 套餐编号
|
||||
name: string // 套餐名
|
||||
status: number // 租户状态(0正常 1停用)
|
||||
remark: string // 备注
|
||||
menuIds: string // 关联的菜单编号
|
||||
days: number // 套餐天数
|
||||
price: number // 套餐价格
|
||||
hostslClient: number // 爬主播客户端 0 关闭 1 开启
|
||||
brotherClient: number // 爬大哥客户端 0 关闭 1 开启
|
||||
aiClient: number // AI 客户端 0 关闭 1 开启
|
||||
packageType: number // 套餐类型
|
||||
}
|
||||
|
||||
// 代理租户套餐 API
|
||||
export const TenantAgencyPackageApi = {
|
||||
// 查询代理租户套餐分页
|
||||
getTenantAgencyPackagePage: async (params: any) => {
|
||||
return await request.get({ url: `/system/tenant-agency-package/page`, params })
|
||||
},
|
||||
|
||||
// 查询代理租户套餐详情
|
||||
getTenantAgencyPackage: async (id: number) => {
|
||||
return await request.get({ url: `/system/tenant-agency-package/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增代理租户套餐
|
||||
createTenantAgencyPackage: async (data: TenantAgencyPackageVO) => {
|
||||
return await request.post({ url: `/system/tenant-agency-package/create`, data })
|
||||
},
|
||||
|
||||
// 修改代理租户套餐
|
||||
updateTenantAgencyPackage: async (data: TenantAgencyPackageVO) => {
|
||||
return await request.put({ url: `/system/tenant-agency-package/update`, data })
|
||||
},
|
||||
|
||||
// 删除代理租户套餐
|
||||
deleteTenantAgencyPackage: async (id: number) => {
|
||||
return await request.delete({ url: `/system/tenant-agency-package/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 导出代理租户套餐 Excel
|
||||
exportTenantAgencyPackage: async (params) => {
|
||||
return await request.download({ url: `/system/tenant-agency-package/export-excel`, params })
|
||||
}
|
||||
}
|
||||
83
src/api/system/tenantbalance/index.ts
Normal file
83
src/api/system/tenantbalance/index.ts
Normal file
@@ -0,0 +1,83 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
// 租户余额 VO
|
||||
export interface TenantBalanceVO {
|
||||
id: number // 租户 Id
|
||||
balance: number // 当前积分余额
|
||||
version: number // 乐观锁版本号
|
||||
updatedAt: Date // 更新时间
|
||||
}
|
||||
|
||||
// 租户余额 API
|
||||
export const TenantBalanceApi = {
|
||||
// 查询租户余额分页
|
||||
getTenantBalancePage: async (params: any) => {
|
||||
return await request.get({ url: `/system/tenant-balance/page`, params })
|
||||
},
|
||||
// 查询下级租户余额分页
|
||||
getSubordinateaMountPage: async (params: any) => {
|
||||
return await request.get({ url: `/system/tenant-balance/get-self-subordinate-amount-page`, params })
|
||||
},
|
||||
|
||||
//查看当前余额
|
||||
getselfamount: async () => {
|
||||
return await request.get({ url: `/system/tenant-balance/get-self-amount` })
|
||||
},
|
||||
|
||||
// 查询租户余额详情
|
||||
getTenantBalance: async (id: number) => {
|
||||
return await request.get({ url: `/system/tenant-balance/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增租户余额
|
||||
createTenantBalance: async (data: TenantBalanceVO) => {
|
||||
return await request.post({ url: `/system/tenant-balance/create`, data })
|
||||
},
|
||||
|
||||
// 修改租户余额
|
||||
updateTenantBalance: async (data: TenantBalanceVO) => {
|
||||
return await request.put({ url: `/system/tenant-balance/update`, data })
|
||||
},
|
||||
|
||||
// 删除租户余额
|
||||
deleteTenantBalance: async (id: number) => {
|
||||
return await request.delete({ url: `/system/tenant-balance/delete?id=` + id })
|
||||
},
|
||||
// 转账租户余额
|
||||
tenantTransfer: async (data: TenantBalanceVO) => {
|
||||
return await request.post({ url: `/system/tenant-balance/transfer`, data })
|
||||
},
|
||||
addAmount: async (data: TenantBalanceVO) => {
|
||||
return await request.post({ url: `/system/tenant-balance/addAmount`, data })
|
||||
},
|
||||
// 导出租户余额 Excel
|
||||
exportTenantBalance: async (params) => {
|
||||
return await request.download({ url: `/system/tenant-balance/export-excel`, params })
|
||||
},
|
||||
|
||||
// ==================== 子表(租户余额) ====================
|
||||
|
||||
// 获得租户余额分页
|
||||
getTenantPointsPage: async (params) => {
|
||||
return await request.get({ url: `/system/tenant-points/transaction-history/page`, params })
|
||||
},
|
||||
// 新增租户余额
|
||||
createTenantPoints: async (data) => {
|
||||
return await request.post({ url: `/system/tenant-balance/tenant-points/create`, data })
|
||||
},
|
||||
|
||||
// 修改租户余额
|
||||
updateTenantPoints: async (data) => {
|
||||
return await request.put({ url: `/system/tenant-balance/tenant-points/update`, data })
|
||||
},
|
||||
|
||||
// 删除租户余额
|
||||
deleteTenantPoints: async (id: number) => {
|
||||
return await request.delete({ url: `/system/tenant-balance/tenant-points/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 获得租户余额
|
||||
getTenantPoints: async (id: number) => {
|
||||
return await request.get({ url: `/system/tenant-balance/tenant-points/get?id=` + id })
|
||||
}
|
||||
}
|
||||
48
src/api/system/tenantpoints/index.ts
Normal file
48
src/api/system/tenantpoints/index.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
// 租户积分记录 VO
|
||||
export interface TenantPointsVO {
|
||||
id: number // 主键
|
||||
points: number // 本次变动点数,正加负减
|
||||
balance: number // 变动后余额快照(冗余)
|
||||
type: string // 变动类型,如 RECHARGE, CONSUME, TRANSFER_OUT, TRANSFER_IN
|
||||
remark: string // 备注
|
||||
orderId: number // 订单 Id/业务单号
|
||||
bizNo: string // 业务流水号(转账、订单等唯一标识)
|
||||
operatorId: number // 操作人 Id
|
||||
targetTenantId: number // 目标租户 Id(转账使用)
|
||||
createdAt: Date // 创建时间
|
||||
}
|
||||
|
||||
// 租户积分记录 API
|
||||
export const TenantPointsApi = {
|
||||
// 查询租户积分记录分页
|
||||
getTenantPointsPage: async (params: any) => {
|
||||
return await request.get({ url: `/system/tenant-points/page`, params })
|
||||
},
|
||||
|
||||
// 查询租户积分记录详情
|
||||
getTenantPoints: async (id: number) => {
|
||||
return await request.get({ url: `/system/tenant-points/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增租户积分记录
|
||||
createTenantPoints: async (data: TenantPointsVO) => {
|
||||
return await request.post({ url: `/system/tenant-points/create`, data })
|
||||
},
|
||||
|
||||
// 修改租户积分记录
|
||||
updateTenantPoints: async (data: TenantPointsVO) => {
|
||||
return await request.put({ url: `/system/tenant-points/update`, data })
|
||||
},
|
||||
|
||||
// 删除租户积分记录
|
||||
deleteTenantPoints: async (id: number) => {
|
||||
return await request.delete({ url: `/system/tenant-points/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 导出租户积分记录 Excel
|
||||
exportTenantPoints: async (params) => {
|
||||
return await request.download({ url: `/system/tenant-points/export-excel`, params })
|
||||
}
|
||||
}
|
||||
@@ -20,6 +20,7 @@ export interface UserVO {
|
||||
tenantId: number
|
||||
aiChat: number
|
||||
aiReplay: number
|
||||
webAi: number
|
||||
}
|
||||
|
||||
// 查询用户管理列表
|
||||
|
||||
Reference in New Issue
Block a user