feat(admin-workplace): 工作台业务概览真实对接与全端认证集成 (更新远程代码仓配置与测试全绿)
这个提交包含在:
@@ -22,6 +22,7 @@ import { CrmRadarService } from '../../service/radar';
|
||||
{ method: 'getRecentTracks', summary: '最近足迹' },
|
||||
{ method: 'distribution', summary: '国家分布' },
|
||||
{ method: 'analytics', summary: '大屏综合指标' },
|
||||
{ method: 'getWorkplaceOverview', summary: '商务概览工作台' },
|
||||
],
|
||||
})
|
||||
export class AdminCrmRadarController extends BaseController {
|
||||
@@ -72,5 +73,25 @@ export class AdminCrmRadarController extends BaseController {
|
||||
});
|
||||
return this.ok(data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 商务概览工作台
|
||||
* 路由: GET/POST /admin/crm/radar/workplace
|
||||
*/
|
||||
@Get('/workplace', { summary: '商务概览工作台' })
|
||||
@Post('/workplace', { summary: '商务概览工作台' })
|
||||
async workplace(
|
||||
@Body() body?: { feedLimit?: number },
|
||||
@Query('feedLimit') queryFeedLimit?: number
|
||||
) {
|
||||
const feedLimit = body?.feedLimit ?? queryFeedLimit;
|
||||
const data = await this.crmRadarService.getWorkplaceOverview({
|
||||
feedLimit:
|
||||
feedLimit !== undefined && feedLimit !== null && !isNaN(Number(feedLimit))
|
||||
? Number(feedLimit)
|
||||
: undefined,
|
||||
});
|
||||
return this.ok(data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户