大哥建联统计

This commit is contained in:
pengxiaolong
2025-11-12 18:55:21 +08:00
parent 268b138790
commit 2ef64a6254
7 changed files with 322 additions and 92 deletions

View File

@@ -13,7 +13,7 @@ export interface EmployeeHostsVO {
fllowernum: number // 关注数量
yesterdayCoins: number // 昨日金币
country: string // 主播国家
hostsKind: string // 直播类型 娱乐,游戏
hostsKind: string // 直播类型 娱乐,游戏
operationStatus: number // 操作状态
createTime: string // 创建时间
updateTime: string // 创建时间
@@ -22,26 +22,39 @@ export interface EmployeeHostsVO {
uid: string // 用户id
}
// 员工分配主播 API
export const EmployeeHostsApi = {
// 查询员工分配主播分页
// getEmployeeHostsPage: async (params: any) => {
// return await request.get({ url: `/server/employee-hosts/page`, params })
// },
// 查询员工分配主播分页
getEmployeeHostsPage: async (params: any) => {
return await request.get({ url: `/server/employee-hosts/self_page`, params })
},
// 查询员工分配主播分页
employeeCompleteBarChart: async (params: number[],days: number) => {
return await request.post({ url: `/server/employee-hosts/employeeCompleteBarChart`, data: {userId:params,days:days} })
},
// 查询管理员工分配主播分页
getMeangeEmployeeHostsPage: async (params: any) => {
return await request.get({ url: `server/employee-hosts/page`, params })
},
// 查询员工分配主播分页
getEmployeeHostsPage: async (params: any) => {
return await request.get({ url: `/server/employee-hosts/self_page`, params })
},
// 查询员工分配大哥分页
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`,
data: { userId: params, days: days }
})
},
// 查询管理员工分配主播分页
getMeangeEmployeeHostsPage: async (params: any) => {
return await request.get({ url: `server/employee-hosts/page`, params })
},
// 查询员工分配主播详情
getEmployeeHosts: async (id: number) => {
return await request.get({ url: `/server/employee-hosts/get?id=` + id })
@@ -60,18 +73,21 @@ export const EmployeeHostsApi = {
updateBatchEmployeeHosts: async (data: EmployeeHostsVO[]) => {
return await request.put({ url: `/server/employee-hosts/batch_update`, data })
},
// 删除员工分配主播
deleteEmployeeHosts: async (id: number) => {
return await request.delete({ url: `/server/employee-hosts/delete?id=` + id })
},
// 删除员工分配主播
deleteEmployeeHostsList: async (ids: number[]) => {
return await request.delete({ url: `/server/employee-hosts/delete-list`, params: { ids: ids.join(',') } })
return await request.delete({
url: `/server/employee-hosts/delete-list`,
params: { ids: ids.join(',') }
})
},
// 导出员工分配主播 Excel
exportEmployeeHosts: async (params) => {
return await request.download({ url: `/server/employee-hosts/export-employee-excel`, params })
}
}
}

View File

@@ -28,12 +28,12 @@ export const getUserPage = (params: PageParam) => {
}
// 查询租户下用户
export const getUserByTenant = (tenantId: number) => {
return request.get({ url: 'system/user/list-tenant-user?tenantId='+tenantId })
return request.get({ url: 'system/user/list-tenant-user?tenantId=' + tenantId })
}
// 查询用户管理列表
export const getAllocation = (id: number) => {
return request.get({ url: '/system/user/list-all-simple-dept?deptId='+id })
return request.get({ url: '/system/user/list-all-simple-dept?deptId=' + id })
}
// 查询用户详情
@@ -101,17 +101,16 @@ export const getSimpleUserListPage = (params: PageParam): Promise<UserVO[]> => {
return request.get({ url: '/system/user/page', params })
}
// 获取国家
export const getCountry = (country) => {
return request.get({ url: '/server/country-info/get?region='+ country })
return request.get({ url: '/server/country-info/get?region=' + country })
}
// 获取本人建联率
export const getComplete = () => {
return request.get({ url: '/server/employee-hosts/self_complete'})
return request.get({ url: '/server/employee-hosts/self_complete' })
}
// 获取员工建联率
export const getEmployeeComplete = (id) => {
return request.get({ url: '/server/employee-hosts/employeeComplete?userId='+id})
return request.get({ url: '/server/employee-hosts/employeeComplete?userId=' + id })
}