ShippingTemplateFree.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. class ShippingTemplateFree extends BaseModel
  11. {
  12. /**
  13. * Author:Qinii
  14. * Date: 2020/5/6
  15. * Time: 14:20
  16. * @return string
  17. */
  18. public static function tablePk(): string
  19. {
  20. return 'shipping_template_free_id';
  21. }
  22. /**
  23. * Author:Qinii
  24. * Date: 2020/5/6
  25. * Time: 14:20
  26. * @return string
  27. */
  28. public static function tableName(): string
  29. {
  30. return 'shipping_template_free';
  31. }
  32. public function getCityIDsAttr($value,$data)
  33. {
  34. $city_id = explode('/',$data['city_id']);
  35. $result = [];
  36. if(is_array($city_id)){
  37. foreach ($city_id as $v){
  38. $result[] = [City::where('city_id',$v)->value('parent_id') ?? 0,intval($v) ];
  39. }
  40. }
  41. return $result;
  42. }
  43. public function setCityIdAttr($value)
  44. {
  45. return implode('/',$value);
  46. }
  47. }