DocterOrganization.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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 organization()
  23. {
  24. return $this->belongsTo(Organization::class);
  25. }
  26. public function office()
  27. {
  28. return $this->hasOne(Office::class,'id','offices_id');
  29. // return $this->belongsTo(Office::class,'offices_id','id');
  30. }
  31. public function qualification()
  32. {
  33. return $this->hasOne(Qualification::class,'id','qualifications_id');
  34. }
  35. public function organization()
  36. {
  37. return $this->hasOne(Organization::class,'id','organization_id');
  38. }
  39. public function teamdocter()
  40. {
  41. return $this->hasOne(TeamDocter::class,'docter_id','docter_id');
  42. }
  43. public function Serviceapplys()
  44. {
  45. return $this->belongsTo(Serviceapplys::class,'docter_id','docter_id');
  46. }
  47. public function qualification()
  48. {
  49. return $this->belongsTo(Qualification::class,'qualifications_id','id');
  50. }
  51. }