mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-19 00:22:51 +00:00
63 lines
1.7 KiB
PHP
63 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;
|
|
}
|
|
|
|
} |