196 lines
7.3 KiB
PHP
196 lines
7.3 KiB
PHP
<?php
|
|
/**
|
|
* ThinkShop商城系统 - 团队十年电商经验汇集巨献!
|
|
* =========================================================
|
|
* Copy right 2019-2029 成都云之牛科技有限公司, 保留所有权利。
|
|
* ----------------------------------------------
|
|
* 官方网址: https://www.cdcloudshop.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()->isAjax()) {
|
|
$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);//商城小程序端状态
|
|
|
|
$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,
|
|
);
|
|
|
|
$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 {
|
|
$this->forthMenu();
|
|
$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()->isAjax()) {
|
|
$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 {
|
|
$this->forthMenu();
|
|
$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;
|
|
}
|
|
|
|
} |