DocterOrganization.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: zilongs
  5. * Date: 20-9-29
  6. * Time: 上午11:12
  7. */
  8. namespace App\Models;
  9. class DocterOrganization extends BaseModel
  10. {
  11. protected $table='docter_organization';
  12. public $timestamps = true;
  13. protected $casts = [
  14. 'card_photo' => 'json',
  15. ];
  16. //医生类型(1.问诊医生 2.疫苗医生 3.儿保医生)
  17. public static $_doct_type = [1=>'门诊医生',2=>'疫苗医生',3=>'儿保医生'];
  18. public function docter()
  19. {
  20. return $this->hasOne(Docter::class, 'id', 'docter_id');
  21. }
  22. public function office()
  23. {
  24. return $this->hasOne(Office::class,'id','offices_id');
  25. // return $this->belongsTo(Office::class,'offices_id','id');
  26. }
  27. // public function qualification()
  28. // {
  29. // return $this->hasOne(Qualification::class,'id','qualifications_id');
  30. // }
  31. public function organization()
  32. {
  33. return $this->hasOne(Organization::class,'id','organization_id');
  34. }
  35. public function teamdocter()
  36. {
  37. return $this->hasOne(TeamDocter::class,'docter_id','docter_id');
  38. }
  39. public function Serviceapplys()
  40. {
  41. return $this->belongsTo(Serviceapplys::class,'docter_id','docter_id');
  42. }
  43. public function qualification()
  44. {
  45. return $this->belongsTo(Qualification::class,'qualifications_id','id');
  46. }
  47. }