29 lines
1.1 KiB
PHP
Executable File
29 lines
1.1 KiB
PHP
Executable File
<?php
|
||
|
||
declare(strict_types=1);
|
||
|
||
namespace app\adminapi\controller\stats;
|
||
|
||
use app\adminapi\controller\BaseAdminController;
|
||
use app\adminapi\logic\stats\DoctorDailyStatsLogic;
|
||
|
||
/**
|
||
* 医生日统计(系统/手动开方、成交、挂号状态、总挂号、挂号率)
|
||
*
|
||
* - GET stats.doctorDailyStats/overview
|
||
* ?start_date=&end_date=&channel_code=&dept_ids=
|
||
* dept_ids 可传逗号串或数组;选中父级会自动展开全部子级(与业绩看板部门树同口径)。
|
||
* 筛选口径:部门 → admin_dept 命中的医助集合 → 该医助经手的挂号(COALESCE(a.assistant_id,u.assistant_id))/
|
||
* 订单(o.creator_id)/ 处方(tcm_diagnosis.assistant_id),再按医生(rx.creator_id / a.doctor_id)汇总;
|
||
* 显式选部门时隐藏全 0 医生行。未传日期时由后端默认当日。
|
||
*/
|
||
class DoctorDailyStatsController extends BaseAdminController
|
||
{
|
||
public function overview()
|
||
{
|
||
$params = $this->request->get();
|
||
|
||
return $this->data(DoctorDailyStatsLogic::overview($params, $this->adminId, $this->adminInfo));
|
||
}
|
||
}
|