46 行
1.6 KiB
PHP
可执行文件
46 行
1.6 KiB
PHP
可执行文件
<?php
|
|
|
|
namespace Common\Model;
|
|
|
|
use Think\Model;
|
|
|
|
//[1.7.14]
|
|
class GoodsDefaultImgModel extends BaseModel
|
|
{
|
|
protected $tableName = 'retail_goods_defaultimg';
|
|
protected $fields = array(
|
|
'id', //int(11) NOT NULL AUTO_INCREMENT,
|
|
'merchantid', //int(11) NOT NULL,
|
|
'storeid', //int(11) NOT NULL,
|
|
'default_goods_img', //varchar(255) NOT NULL COMMENT '默认的商品图片',
|
|
'default_goods_img_id', //varchar(255) DEFAULT '0',
|
|
);
|
|
|
|
|
|
/**
|
|
* 获取门店默认图片
|
|
* @param $store_id
|
|
* @return mixed
|
|
*/
|
|
public function getDefaultImg($store_id)
|
|
{
|
|
$defaultImg = null;
|
|
$res = $this->where(array('storeid' => $store_id))
|
|
->cache(true, 300)// 缓存300s
|
|
->field('default_goods_img,default_goods_img_id')->find();
|
|
$domainName = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';
|
|
if (!empty($res) && !empty($res['default_goods_img_id'])) {
|
|
$defaultImg = D('ImageGallery')->getFieldPath(array('id' => $res['default_goods_img_id']));
|
|
} else {
|
|
$domainName .= $_SERVER['HTTP_HOST'];
|
|
if ($res['default_goods_img'] && $res['default_goods_img'] != '/Uploads') {
|
|
$defaultImg = $domainName . $res['default_goods_img'];
|
|
}
|
|
}
|
|
if (!$defaultImg) {
|
|
$defaultImg = $domainName . "/Public/images/no_data.png";
|
|
}
|
|
return $defaultImg;
|
|
}
|
|
|
|
} |