yifengyide/application/api/controller/backend/ScoringrecordDate.php

59 lines
1.5 KiB
PHP
Raw Normal View History

<?php
namespace app\api\controller\backend;
use app\common\controller\Api;
use app\api\model\Admin as AdminModel;
use think\Db;
/**
* 数据统计控制器
*/
class ScoringrecordDate extends Api
{
protected $noNeedLogin = ['*'];
protected $noNeedRight = ['*'];
/**
* Undocumented function
*月度自评平均分
* @return void
*/
public function monthlySelfScore(){
// 获取当前年月
$currentMonth = date('n'); // 月份1到12
$currentYear = date('Y');
// 查询每个科室的月度自评平均分
$scores = Db::name('scoringrecord')
->field('group_id, AVG(self_score) as average_self_score')
->where('scoring_period', '3')
->group('group_id')
->select();
// $this->success('月度科室评平均分成功',$scores);
// 输出结果
foreach ($scores as $score) {
$groupId = $score['group_id'];
$averageScore = $score['average_self_score'];
// 获取科室名称
$groupName = Db::table('lr_user_group')
->where('id', $groupId)
->value('name');
// echo "科室: " . $groupName . " - 月度自评平均分: " . $averageScore . "\n";
}
$this->success('月度科室评平均分成功',$scores);
}
/**
* Undocumented function
*月度科室评平均分
* @return void
*/
public function monthlyDepartmentScore(){
}
}