Vaccines.php 699 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Models;
  3. class Vaccines extends BaseModel
  4. {
  5. protected $appends = ['kc'];
  6. //
  7. public static $_post_type = [
  8. 1=>"Ⅰ类疫苗",
  9. 2=>"Ⅱ类疫苗"
  10. ];
  11. //导入格式
  12. protected $fillable = ['type','price',"name","remark","supplier",'stock','states'];
  13. public function getKcAttribute()
  14. {
  15. $id = $this->id;
  16. return OrganizationVaccine::where(['vaccine_id'=>$id])->sum('stock');
  17. }
  18. public function organization()
  19. {
  20. return $this->hasOne(Organization::class,'id','org_id');
  21. }
  22. public function organizationvaccines(){
  23. return $this->hasMany(OrganizationVaccines::class,'vaccine_id');
  24. }
  25. }