1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace addons\exam\model;
- use think\Db;
- class PaperModel extends \app\admin\model\exam\PaperModel
- {
-
- protected $type
- = [
- 'configs' => 'array'
- ];
-
-
-
-
-
-
- public static function getJoinUsers($paper_id, $slice = 0)
- {
- $user_ids = Db::name('exam_grade')->where('paper_id', $paper_id)->group('user_id')->column('user_id');
- if ($user_ids) {
-
- $user_ids = $slice ? array_slice($user_ids, $slice) : $user_ids;
- return Db::name('user')->whereIn('id', $user_ids)->select();
- }
- return [];
- }
- }
|