ShippingTemplateFree.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * @package merchant
  4. * Author: Qinii
  5. * Date: 2020/5/6
  6. * Time: 14:19
  7. */
  8. namespace app\common\model\store\shipping;
  9. use app\common\model\BaseModel;
  10. use app\common\model\Region;
  11. class ShippingTemplateFree extends BaseModel
  12. {
  13. /**
  14. * Author:Qinii
  15. * Date: 2020/5/6
  16. * Time: 14:20
  17. * @return string
  18. */
  19. public static function tablePk(): string
  20. {
  21. return 'shipping_template_free_id';
  22. }
  23. /**
  24. * Author:Qinii
  25. * Date: 2020/5/6
  26. * Time: 14:20
  27. * @return string
  28. */
  29. public static function tableName(): string
  30. {
  31. return 'shipping_template_free';
  32. }
  33. public function getCityIDsAttr($value,$data)
  34. {
  35. $city_id = explode('/',$data['city_id']);
  36. $result = [];
  37. if(is_array($city_id)){
  38. foreach ($city_id as $v){
  39. // $result[] = [City::where('city_id',$v)->value('parent_id') ?? 0,intval($v) ];
  40. $result[] = [Region::where('id',$v)->value('pid') ?? 0,intval($v) ];
  41. }
  42. }
  43. return $result;
  44. }
  45. public function setCityIdAttr($value)
  46. {
  47. return implode('/',$value);
  48. }
  49. }