94 行
3.5 KiB
PHP
可执行文件
94 行
3.5 KiB
PHP
可执行文件
<?php
|
||
|
||
namespace Common\Model;
|
||
|
||
use Think\Model;
|
||
|
||
//[1.8.20]
|
||
|
||
/**
|
||
* 门店配置表
|
||
* Class StoreConfigModel
|
||
* @package Common\Model
|
||
*/
|
||
class StoreConfigModel extends BaseModel
|
||
{
|
||
protected $tableName = 'store_config';
|
||
protected $fields = array(
|
||
'id', // int(11) NOT NULL AUTO_INCREMENT,
|
||
'store_id', // int(11) DEFAULT NULL COMMENT '门店id',
|
||
'cn_token', // varchar(255) DEFAULT NULL COMMENT '菜鸟物流云授权token',
|
||
'delivery_template_status', // tinyint(1) NOT NULL DEFAULT '1' COMMENT '配送模板状态 1关闭 2开启',
|
||
'template_charging_type', // tinyint(1) NOT NULL DEFAULT '1' COMMENT '配送模板计费方式 1 商品累加运费 2 组合运费',
|
||
'diy_mall_data', // varchar(20000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '商城DIY设置json数据',
|
||
'mobile_set', // tinyint(1) DEFAULT '1' COMMENT '隐藏手机号设置:1=隐藏,2=不隐藏',
|
||
'is_credit', // tinyint(1) DEFAULT '2' COMMENT '是否开启赊账 1开启 2关闭',
|
||
'credit_num', // int(11) DEFAULT '0' COMMENT '用户赊账可用条数',
|
||
'credit_quota', // decimal(10,2) DEFAULT '0.00' COMMENT '用户赊账额度',
|
||
'credit_phone', // varchar(255) DEFAULT '' COMMENT '赊账提醒电话',
|
||
'is_check_show_invenum', // tinyint(1) DEFAULT '2' COMMENT '盘点是否显示系统库存 1开启 2关闭'
|
||
'code_price_state', //使用条码秤打印的条码价
|
||
'entrance_img_id', //bigint(11) DEFAULT NULL COMMENT '入口样式图片id',
|
||
'privacy_statement', //text COMMENT '隐私声明',
|
||
'distribution_json', //varchar(1000) DEFAULT NULL COMMENT '门店小程序商城配送优先级:json格式',
|
||
);
|
||
|
||
|
||
/**
|
||
* 门店配置信息更新
|
||
* @param $store_id 门店ID
|
||
* @param $data 更新的数据
|
||
* @return bool
|
||
*/
|
||
public function setConfig($store_id, $data)
|
||
{
|
||
$map = array(
|
||
'store_id' => $store_id
|
||
);
|
||
$config = $this->getFind($map);
|
||
if (empty($config)) {
|
||
$data['store_id'] = $store_id;
|
||
$res = $this->addOrder($data);
|
||
} else {
|
||
$res = $this->updateOrder($map, $data);
|
||
}
|
||
return $res;
|
||
}
|
||
|
||
/**
|
||
* 门店DIV设置
|
||
* @param $store_id 门店ID
|
||
* @param $diy_mall_data DIY json数据
|
||
* @return bool
|
||
*/
|
||
public function setDIY($store_id, $diy_mall_data)
|
||
{
|
||
$map = array(
|
||
'store_id' => $store_id
|
||
);
|
||
$config = $this->getFind($map);
|
||
if (empty($config)) {
|
||
$data = array(
|
||
'store_id' => $store_id,
|
||
'diy_mall_data' => $diy_mall_data,
|
||
);
|
||
$res = $this->addOrder($data);
|
||
} else {
|
||
$res = $this->updateOrder($map, array('diy_mall_data' => $diy_mall_data));
|
||
S('diy_mall_data' . $store_id, $diy_mall_data);//写入缓存
|
||
}
|
||
return $res;
|
||
}
|
||
|
||
|
||
/**
|
||
* 获取当前门店的配置数据
|
||
* @param $storeId
|
||
* @return mixed
|
||
*/
|
||
public function getStoreTemConfiguration($storeId)
|
||
{
|
||
$storeTemConfigData = $this->field('delivery_template_status , template_charging_type')->where(array('store_id' => $storeId))->find();
|
||
return $storeTemConfigData;
|
||
}
|
||
} |