course/app/common/service/StudentHomeworkService.php

45 lines
1.2 KiB
PHP
Raw Normal View History

<?php
namespace app\common\service;
use app\common\model\StudentHomework;
use think\Exception;
class StudentHomeworkService
{
/**
* @desc 获取学生的课程作业
* @param $request
* @return array|void
*/
public function getSubjectHomework($request)
{
try {
$data = $request->get();
$homework = StudentHomework::where(['teacher_schedule_time_id' => $data['teacher_schedule_time_id']])->order('id asc');
$page = isset($data['page']) ? $data['page'] : 1;
$limit = isset($data['limit']) ? $data['limit'] : 10;
$total = $homework->count();
$list = $homework->page($page, $limit)->bind(['student', 'subject'])->select();
return [
'code' => ResponseCode::SUCCESS,
'data' => [
'list' => $list,
'total' => $total,
'page' => $page,
],
'msg' => 'success'
];
} catch (Exception $e) {
return [
'code' => ResponseCode::FAIL,
'msg' => $e->getMessage()
];
}
}
}