当前路径:app/dock/controller/Personal.php <?php declare(strict_types=1); namespace app\dock\controller; use app\BaseController; use app\common\model\account\User as UserModel; use app\common\model\exam\paper\Record; use app\control\model\User; use mb\helper\Collection; use think\Exception; use think\Request; use think\response\Json; use app\common\model\exam\Paper; /** * Class Personal * @package app\dock\controller */ class Personal extends BaseController { /** * @param Request $request * @return Json */ public function search(Request $request) { $input = $request->post(); if (empty($input['paperId'])) { return payload(error(-10, '参数不完整')); } $user = User::fetchCurrent(); $filters = []; $filters['status'] = 'end'; $filters['userId'] = $user['id']; $filters['paperId'] = $input['paperId']; $dataSet = Record::search($filters, 0); $dataSet = array_map( function ($rec) { $rec['pass'] = ($rec['score'] > $rec['throughPoints']) ? true : false; if ($rec['markId']) { $userInfo = UserModel::fetch($rec['markId']); $rec['markTitle'] = isset($userInfo['uid']) ? $userInfo['uid'] : ''; } else { $rec['markTitle'] = ''; } $rec = Collection::elements( [ 'id', 'paperId', 'userId', 'status', 'pass', 'score', 'totalPoints', 'throughPoints', 'timeEnd', 'title', 'markTitle', 'markStatus' ], $rec ); return $rec; }, $dataSet ); return payload(['dataSet' => $dataSet]); } }
相关源码
- 可旋转的彩色立方体C#源代码2021-10-29
- 在线考试系统2021-10-15
- EduSoho开源网校系统源码2019-06-27
- 仿拼多多小程序商城源码2019-06-06
- PHP5网站运行监测系统源码2017-04-14
关于我们 | 顾问团队 | 发展历程 | 联系我们 | 源码上传
联系电话(Tel):4008-010-151(免长途)
地址:北京市海淀区大恒科技大厦五层 邮编:100080
Floor 5th,Daheng Building,Zhongguancun,Beijing,China,100080
51Aspx.com 版权所有 CopyRight © 2006-2023. 京ICP备09089570号 | 京公网安备11010702000869号
联系电话(Tel):4008-010-151(免长途)
地址:北京市海淀区大恒科技大厦五层 邮编:100080
Floor 5th,Daheng Building,Zhongguancun,Beijing,China,100080
51Aspx.com 版权所有 CopyRight © 2006-2023. 京ICP备09089570号 | 京公网安备11010702000869号