| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace app\models\system;
- use crmeb\traits\ModelTrait;
- use crmeb\basic\BaseModel;
- /**
- * 门店自提 model
- * Class SystemStore
- * @package app\model\system
- */
- class SystemStore extends BaseModel
- {
- use ModelTrait;
- /**
- * 数据表主键
- * @var string
- */
- protected $pk = 'id';
- /**
- * 模型名称
- * @var string
- */
- protected $name = 'system_store';
- public static function getLatlngAttr($value, $data)
- {
- return $data['latitude'] . ',' . $data['longitude'];
- }
- public static function verificWhere()
- {
- return self::where('is_show', 1)->where('is_del', 0);
- }
- /*
- * 获取门店信息
- * @param int $id
- * */
- public static function getStoreDispose($id = 0, $felid = '')
- {
- if ($id)
- $storeInfo = self::verificWhere()->where('id', $id)->find();
- else
- $storeInfo = self::verificWhere()->find();
- if ($storeInfo) {
- $storeInfo['latlng'] = self::getLatlngAttr(null, $storeInfo);
- $storeInfo['valid_time'] = $storeInfo['valid_time'] ? explode(' - ', $storeInfo['valid_time']) : [];
- $storeInfo['_valid_time'] = str_replace('-', '/', ($storeInfo['valid_time'][0] ?? '') . ' ~ ' . ($storeInfo['valid_time'][1] ?? ""));
- $storeInfo['day_time'] = $storeInfo['day_time'] ? str_replace(' - ', ' ~ ', $storeInfo['day_time']) : [];
- $storeInfo['_detailed_address'] = $storeInfo['address'] . ' ' . $storeInfo['detailed_address'];
- $storeInfo['address'] = $storeInfo['address'] ? explode(',', $storeInfo['address']) : [];
- if ($felid) return $storeInfo[$felid] ?? '';
- }
- return $storeInfo;
- }
- }
|