111 行
5.4 KiB
PHP
可执行文件
111 行
5.4 KiB
PHP
可执行文件
<?php
|
||
|
||
namespace Common\Model;
|
||
|
||
use Think\Model;
|
||
//[1.4.53]
|
||
class StoreModel extends Model
|
||
{
|
||
protected $tableName = 'retail_store';
|
||
protected $fields = array(
|
||
'id', // int(11) NOT NULL AUTO_INCREMENT,
|
||
'merchantid', // varchar(255) DEFAULT NULL COMMENT '商户id',
|
||
'skip', // tinyint(1) DEFAULT NULL COMMENT '0:支持商家配送 1不支持商家配送',
|
||
'self_pick', // tinyint(1) DEFAULT '0' COMMENT '0支持到店自提 1不支持到店自提',
|
||
'bmoney', // varchar(255) DEFAULT NULL COMMENT '袋装费',
|
||
'stimes', // varchar(255) DEFAULT NULL COMMENT '预计送达时间',
|
||
'math', // varchar(255) DEFAULT NULL COMMENT '服务半径',
|
||
'region', // varchar(255) DEFAULT NULL COMMENT '配送区域',
|
||
'chek', // varchar(255) DEFAULT NULL COMMENT '在配送半径职位是否允许下单 0:允许 1:不允许',
|
||
'smmoney', // varchar(255) DEFAULT NULL COMMENT '起送价',
|
||
'mone', // varchar(255) DEFAULT NULL COMMENT '满多少元免配送',
|
||
'nmmoney', // varchar(255) DEFAULT NULL COMMENT '每单多少元',
|
||
'jtime', // varchar(255) DEFAULT NULL COMMENT '间隔多少分钟',
|
||
'latitude', // varchar(255) DEFAULT NULL COMMENT '纬度',
|
||
'longitude', // varchar(255) DEFAULT NULL COMMENT '经度',
|
||
'status', // varchar(4) DEFAULT '0' COMMENT '是否开启商城0关闭1开启',
|
||
'image', // varchar(255) DEFAULT NULL COMMENT '门店图片',
|
||
'state', // tinyint(1) DEFAULT '0' COMMENT '门店状态:0,正常,1,删除。',
|
||
'address', // varchar(255) DEFAULT NULL COMMENT '地址',
|
||
'addtime', // varchar(15) DEFAULT NULL COMMENT '添加时间',
|
||
'business', // varchar(255) DEFAULT NULL COMMENT '营业时间12:00-13:00',
|
||
'tip', // varchar(255) DEFAULT NULL COMMENT '门店推广语',
|
||
'phone', // varchar(20) DEFAULT NULL COMMENT '门店电话',
|
||
'store_status', // tinyint(2) DEFAULT '0' COMMENT '行业门店状态',
|
||
'default_delivery', // 0未设置 1商家配送 2达达配送 3UU配送
|
||
'modify_order_day', // 多少天后自动修改商城订单状态
|
||
'modify_order_state', // 多少天后自动修改商城订单状态 1 开启 2关闭
|
||
'small_change_state', // '抹零方式 0自定义 1抹分 2抹角 3抹元',
|
||
'business_non_order', // 非营业时间是否支持下单 1开启 2关闭
|
||
'density_free_state', // 是否开启会员免密支付
|
||
'screen_type', // 1刷脸副屏与主屏一致 2显示图片与视频
|
||
'deposit_price_state', // 会员现金支付是否提示存余额 0关闭 1显示
|
||
'screen_percent', // 副屏宣传图占比例
|
||
'self_pick', // self_pick
|
||
'store_class', // 1直营店 2加盟店
|
||
'supplier_type', // 1常规供货商 2寄售供货商
|
||
'maiyatian_open', // 麦芽田状态:0=关闭,1=开启
|
||
'maiyatian_category', // 麦芽田店铺类型
|
||
'maiyatian_token', // 麦芽田授权令牌
|
||
'maiyatian_refresh_token', // 麦芽田刷新授权令牌
|
||
'maiyatian_expire_time', // 麦芽田令牌过期时间
|
||
'maiyatian_refresh_expire_time', // 麦芽田刷新令牌过期时间
|
||
'automatic_delivery', // 自动发货
|
||
);
|
||
|
||
/*
|
||
* 查询门店
|
||
* */
|
||
public function getFind($map, $filed = '*')
|
||
{
|
||
$res = $this->where($map)->field($filed)->find();
|
||
return $res;
|
||
}
|
||
|
||
public function getSelect($map, $filed = '*')
|
||
{
|
||
$res = $this->field($filed)->where($map)->select();
|
||
return $res;
|
||
}
|
||
|
||
public function getFindField($map, $filed, $bol = false)
|
||
{
|
||
$res = $this->where($map)->getField($filed, $bol);
|
||
return $res;
|
||
}
|
||
|
||
/*
|
||
* 查询门店名称
|
||
* */
|
||
public function getStoreName($map)
|
||
{
|
||
$res = $this->where($map)->getField('storetag');
|
||
return $res;
|
||
}
|
||
|
||
/*
|
||
* 查询商户
|
||
* */
|
||
public function getFindMerchant($id)
|
||
{
|
||
$res = $this->alis('s')
|
||
->join('ls_retail_merchant as m on s.merchantid=m.id')
|
||
->where(array('s.id' => $id))->field('m.*')->find();
|
||
return $res;
|
||
}
|
||
/*
|
||
* 修改字段
|
||
*/
|
||
public function updateField($map,$data)
|
||
{
|
||
$success = $this->where($map)->save($data);
|
||
if($success){
|
||
$res['status'] = 1;
|
||
$res['msg'] = '操作成功';
|
||
}else{
|
||
$res['status'] = 0;
|
||
$res['msg'] = '操作失败';
|
||
}
|
||
return $res;
|
||
}
|
||
} |