where('is_del', 0); if ($where['status'] != '') $model = $model->where('status', $where['status']); if ($where['title'] != '') $model = $model->where('title', 'like', "%$where[title]%"); return $model; } /**试题列表 * @param $where */ public static function getClassesLists($where) { $data = self::setWhere($where)->page($where['page'], $where['limit'])->select(); foreach ($data as $key => &$value) { if ($value['status'] == 1) { $value['status'] = '开班'; } else { $value['status'] = '结班'; } if ($value['teacher_id']) { $title = Teacher::where('id', 'in', explode(',', $value['teacher_id']))->column('name'); $value['teacher'] = implode(',', $title); } else { $value['teacher'] = '请在右侧操作中关联老师'; } $value['start_time'] = date('Y-m-d H:i:s', $value['start_time']); $value['end_time'] = date('Y-m-d H:i:s', $value['end_time']); } $count = self::setWhere($where)->count(); return compact('data', 'count'); } /** * 全部班级 */ public static function classesList() { $list = self::order('sort desc,add_time desc')->where(['is_del' => 0])->field('id,title')->select(); $list = count($list) > 0 ? $list->toArray() : []; return $list; } }