mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-11 18:32:50 +00:00
62 lines
1.7 KiB
PHP
62 lines
1.7 KiB
PHP
<?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;
|
|
}
|
|
|
|
} |