初始上传
This commit is contained in:
197
app/shop/controller/Shop.php
Executable file
197
app/shop/controller/Shop.php
Executable file
@@ -0,0 +1,197 @@
|
||||
<?php
|
||||
/**
|
||||
* Niushop商城系统 - 团队十年电商经验汇集巨献!
|
||||
* =========================================================
|
||||
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
|
||||
* ----------------------------------------------
|
||||
* 官方网址: https://www.niushop.com
|
||||
* =========================================================
|
||||
*/
|
||||
|
||||
namespace app\shop\controller;
|
||||
|
||||
use app\model\shop\Shop as ShopModel;
|
||||
use app\model\system\Address as AddressModel;
|
||||
use app\model\system\Site;
|
||||
use app\model\web\Config as ConfigModel;
|
||||
|
||||
/**
|
||||
* 店铺
|
||||
* Class Shop
|
||||
* @package app\shop\controller
|
||||
*/
|
||||
class Shop extends BaseShop
|
||||
{
|
||||
|
||||
/**
|
||||
* 店铺设置
|
||||
* @return mixed
|
||||
*/
|
||||
public function config()
|
||||
{
|
||||
$shop_model = new ShopModel();
|
||||
$site_model = new Site();
|
||||
$condition = array (
|
||||
['site_id', '=', $this->site_id ]
|
||||
);
|
||||
if (request()->isJson()) {
|
||||
$site_name = input('site_name', '');
|
||||
$logo = input('logo', '');//店铺logo
|
||||
$logo_square = input('logo_square', '');//店铺方形logo
|
||||
$avatar = input('avatar', '');//店铺头像(大图)
|
||||
$banner = input('banner', '');//店铺条幅
|
||||
$seo_keywords = input('seo_keywords', '');//店铺关键字
|
||||
$seo_description = input('seo_description', '');//店铺简介
|
||||
$qq = input('qq', '');//qq
|
||||
$ww = input('ww', '');//ww
|
||||
$telephone = input('telephone', '');//联系电话
|
||||
$shop_pc_status = input('shop_pc_status', 1);//商城pc端状态
|
||||
$shop_h5_status = input('shop_h5_status', 1);//商城h5端状态
|
||||
$shop_weapp_status = input('shop_weapp_status', 1);//商城小程序端状态
|
||||
$seo_title = input('seo_title', '');
|
||||
|
||||
$site_tel = input('site_tel', '');//服务电话
|
||||
|
||||
$data_site = array (
|
||||
'site_name' => $site_name,
|
||||
'logo' => $logo,
|
||||
'logo_square' => $logo_square,
|
||||
'seo_keywords' => $seo_keywords,
|
||||
'seo_description' => $seo_description,
|
||||
'site_tel' => $site_tel,
|
||||
'seo_title' => $seo_title
|
||||
);
|
||||
|
||||
$work_week = input('work_week', '');//工作日 例如 : 1,2,3,4,5,6,7
|
||||
$start_time = input('start_time', 0);//开始时间
|
||||
$end_time = input('end_time', 0);//结束时间
|
||||
|
||||
$data_shop = array (
|
||||
'avatar' => $avatar,
|
||||
'banner' => $banner,
|
||||
'qq' => $qq,
|
||||
'ww' => $ww,
|
||||
'telephone' => $telephone,
|
||||
'work_week' => $work_week,
|
||||
'start_time' => $start_time,
|
||||
'end_time' => $end_time,
|
||||
);
|
||||
$site_model->editSite($data_site, $condition);
|
||||
$res = $shop_model->editShop($data_shop, $condition, $this->site_id);
|
||||
if ($res[ 'code' ] >= 0) {
|
||||
$shop_model->setShopStatus([ 'shop_pc_status' => $shop_pc_status, 'shop_h5_status' => $shop_h5_status, 'shop_weapp_status' => $shop_weapp_status ], $this->site_id, $this->app_module);
|
||||
}
|
||||
return $res;
|
||||
} else {
|
||||
|
||||
$shop_info_result = $shop_model->getShopInfo($condition);
|
||||
$site_info = $site_model->getSiteInfo($condition);
|
||||
|
||||
//商城状态
|
||||
$shop_status_result = $shop_model->getShopStatus($this->site_id, $this->app_module);
|
||||
|
||||
$shop_status = $shop_status_result[ 'data' ][ 'value' ];
|
||||
$this->assign('shop_status', $shop_status);
|
||||
|
||||
$config_model = new ConfigModel();
|
||||
$info = $config_model->getH5DomainName();
|
||||
$this->assign('domain_name_h5', $info[ 'data' ][ 'value' ][ 'domain_name_h5' ]);
|
||||
|
||||
$shop_info = array_merge($shop_info_result['data'], $site_info[ 'data' ]);
|
||||
$this->assign('shop_info', $shop_info);
|
||||
return $this->fetch('shop/config');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
* @return mixed
|
||||
*/
|
||||
public function contact()
|
||||
{
|
||||
$shop_model = new ShopModel();
|
||||
$condition = array (
|
||||
['site_id', '=', $this->site_id ]
|
||||
);
|
||||
if (request()->isJson()) {
|
||||
$province = input('province', 0);//省级地址
|
||||
$province_name = input('province_name', '');//省级地址
|
||||
$city = input('city');//市级地址
|
||||
$city_name = input('city_name', '');//市级地址
|
||||
$district = input('district', 0);//县级地址
|
||||
$district_name = input('district_name', '');//县级地址
|
||||
$community = input('community', 0);//乡镇地址
|
||||
$community_name = input('community_name', '');//乡镇地址
|
||||
$address = input('address', 0);//详细地址
|
||||
$full_address = input('full_address', 0);//完整地址
|
||||
$longitude = input('longitude', '');//经度
|
||||
$latitude = input('latitude', '');//纬度
|
||||
|
||||
$qq = input('qq', '');//qq号
|
||||
$ww = input('ww', '');//阿里旺旺
|
||||
$email = input('email', '');//邮箱
|
||||
$telephone = input('telephone', '');//联系电话
|
||||
$name = input('name', '');//联系人姓名
|
||||
$mobile = input('mobile', '');//联系人手机号
|
||||
|
||||
$data = array (
|
||||
'province' => $province,
|
||||
'province_name' => $province_name,
|
||||
'city' => $city,
|
||||
'city_name' => $city_name,
|
||||
'district' => $district,
|
||||
'district_name' => $district_name,
|
||||
'community' => $community,
|
||||
'community_name' => $community_name,
|
||||
'address' => $address,
|
||||
'full_address' => $full_address,
|
||||
'longitude' => $longitude,
|
||||
'latitude' => $latitude,
|
||||
'qq' => $qq,
|
||||
'ww' => $ww,
|
||||
'email' => $email,
|
||||
'telephone' => $telephone,
|
||||
'name' => $name,
|
||||
'mobile' => $mobile
|
||||
);
|
||||
$res = $shop_model->editShop($data, $condition, $this->site_id);
|
||||
return $res;
|
||||
} else {
|
||||
|
||||
$shop_info_result = $shop_model->getShopInfo($condition);
|
||||
$shop_info = $shop_info_result['data'];
|
||||
$this->assign('info', $shop_info);
|
||||
|
||||
//查询省级数据列表
|
||||
$address_model = new AddressModel();
|
||||
$list = $address_model->getAreaList([ ['pid', '=', 0 ], ['level', '=', 1 ] ]);
|
||||
$this->assign('province_list', $list['data']);
|
||||
$this->assign('http_type', get_http_type());
|
||||
|
||||
$config_model = new ConfigModel();
|
||||
$mp_config = $config_model->getMapConfig($this->site_id);
|
||||
$this->assign('tencent_map_key', $mp_config[ 'data' ][ 'value' ][ 'tencent_map_key' ]);
|
||||
//效验腾讯地图KEY
|
||||
$check_map_key = $config_model->checkQqMapKey($mp_config[ 'data' ][ 'value' ][ 'tencent_map_key' ]);
|
||||
$this->assign('check_map_key', $check_map_key);
|
||||
|
||||
return $this->fetch('shop/contact');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 店铺推广
|
||||
* return
|
||||
*/
|
||||
public function shopUrl()
|
||||
{
|
||||
//获取商品sku_id
|
||||
$shop_model = new ShopModel();
|
||||
$res = $shop_model->qrcode($this->site_id);
|
||||
// dump($res);exit;
|
||||
return $res;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user