ConfigPickupNode.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace App\Models;
  3. class ConfigPickupNode extends BaseModel
  4. {
  5. protected $table = 'config_pickup_node';
  6. /**
  7. * 可被批量赋值的字段
  8. * @var array
  9. */
  10. protected $fillable = ['pickup_group_id','store_ids','city_name','city_id','name','address','longitude','latitude','pickup_code','distance','work_time','manager_name','manager_mobile','store_ids','receive_type'];
  11. //一对多关联储存方式表
  12. public function configStoreType()
  13. {
  14. return $this->hasMany('App\Models\ConfigStoreType','store_ids');
  15. }
  16. //一对多关联自提点分组表
  17. public function configPickupGroup()
  18. {
  19. return $this->hasMany('App\Models\configPickupGroup','pickup_group_id');
  20. }
  21. //获取储存方式名称
  22. public function getStoreNameAttribute()
  23. {
  24. $storeId = ConfigStoreType::find($this->store_ids);
  25. if($storeId){
  26. return $storeId->name;
  27. }
  28. return '';
  29. }
  30. //获取自提点分组名称
  31. public function getGroupNameAttribute()
  32. {
  33. $groupName = ConfigPickupGroup::find($this->pickup_group_id);
  34. if($groupName){
  35. return $groupName->name;
  36. }
  37. return '';
  38. }
  39. }