| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | <?phpnamespace addons\exam\controller;use addons\exam\model\BaseModel;use addons\exam\model\RoomGradeModel;/** * 考场考试成绩接口 */class RoomGrade extends Base{    protected $noNeedLogin = [''];    protected $noNeedRight = ['*'];    /**     * 获取成绩列表     */    public function index()    {        $list = RoomGradeModel::with(            [                // 'user'  => BaseModel::withSimpleUser(),                'cate'  => BaseModel::withSimpleCate(),                'paper' => BaseModel::withSimplePaper(),                'room'  => BaseModel::withSimpleRoom(),            ]        )            ->where('user_id', $this->auth->id)            ->order('id desc')            ->paginate(15, true);        $this->success('', compact('list'));    }    /**     * 排行榜     */    public function rank()    {        if (!$room_id = input('room_id/d', '0')) {            $this->error('缺少考场信息');        }        $result = RoomGradeModel::rankData($room_id);        $this->success('', $result);    }}
 |