DeviceModel.php 969 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace app\manage\model;
  3. use think\Model;
  4. use think\Db;
  5. class DeviceModel extends Model {
  6. protected $table = 'device';
  7. public function queryAll($institutionId){
  8. $query = Db::view('device','id,name,exam_class_id,status')
  9. ->view('exam_class', 'name as ecName', 'device.exam_class_id=exam_class.id')
  10. ->view('institution', 'name as institutionName', 'exam_class.institution_id=institution.id');
  11. if ($institutionId){
  12. $query->where('institution.id', $institutionId);
  13. }
  14. return $query->select();
  15. }
  16. public function queryOne($id){
  17. $query = Db::view('device','id,name,exam_class_id,status')
  18. ->view('exam_class', 'name as ecName', 'device.exam_class_id=exam_class.id')
  19. ->view('institution', 'name as institutionName, id as insId', 'exam_class.institution_id=institution.id')
  20. ->where('device.id', $id);
  21. return $query->find();
  22. }
  23. }