文件
mashangyoujiu/Application/Common/Model/StoreConfigModel.class.php

94 行
3.5 KiB
PHP
可执行文件

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<?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;
}
}