checkToken(); if ($token[ 'code' ] < 0) { throw new ApiException($token['code'], $token['message']); } } /** * 获取店铺信息 * @return false|string */ public function shopInfo() { $condition = array ( [ "site_id", "=", $this->site_id ] ); $shop_info_result = (new ShopModel())->getShopInfo($condition); $site_info = (new Site())->getSiteInfo($condition); $shop_info = array_merge($shop_info_result['data'], $site_info['data']); $user_info = [ 'group_id' => $this->user_info[ 'group_id' ], 'group_name' => $this->user_info[ 'group_name' ], 'is_admin' => $this->user_info[ 'is_admin' ], 'status' => $this->user_info[ 'status' ], 'uid' => $this->user_info[ 'uid' ], 'username' => $this->user_info[ 'username' ], ]; $res = [ 'shop_info' => $shop_info, 'user_info' => $user_info ]; return $this->response($this->success($res)); } /** * 店铺设置 * @return mixed */ public function config() { $shop_model = new Site(); $logo = $this->params['logo'] ?? '';//店铺logo $avatar = $this->params['avatar'] ?? '';//店铺头像(大图) $banner = $this->params['banner'] ?? '';//店铺条幅 $sit_name = $this->params['site_name'] ?? ''; $seo_keywords = $this->params['seo_keywords'] ?? ''; $seo_description = $this->params['seo_description'] ?? '';//店铺简介 $data = array ( "logo" => $logo, "avatar" => $avatar, "site_name"=> $sit_name, "banner" => $banner, "seo_keywords" => $seo_keywords, "seo_description" => $seo_description, ); $res = $shop_model->editSite($data, [ [ 'site_id', '=', $this->site_id ] ]); return $this->response($res); } /** * 联系方式 * @return mixed */ public function contact() { $shop_model = new ShopModel(); $province = $this->params['province'] ?? '';//省级地址 $province_name = $this->params['province_name'] ?? '';//省级地址 $city = $this->params['city'] ?? '';//市级地址 $city_name = $this->params['city_name'] ?? '';//市级地址 $district = $this->params['district'] ?? '';//县级地址 $district_name = $this->params['district_name'] ?? '';//县级地址 $community = $this->params['community'] ?? '';//乡镇地址 $community_name = $this->params['community_name'] ?? '';//乡镇地址 $address = $this->params['address'] ?? '';//详细地址 $full_address = $this->params['full_address'] ?? '';//完整地址 $longitude = $this->params['longitude'] ?? '';//经度 $latitude = $this->params['latitude'] ?? '';//纬度 $qq = $this->params['qq'] ?? '';//qq $ww = $this->params['ww'] ?? '';//ww $email = $this->params['email'] ?? '';//邮箱 $telephone = $this->params['telephone'] ?? '';//联系电话 $name = $this->params['name'] ?? '';//联系人姓名 $mobile = $this->params['mobile'] ?? '';//联系人手机号 $work_week = $this->params['work_week'] ?? '';//工作日 例如 : 1,2,3,4,5,6,7 $start_time = $this->params['start_time'] ?? '';//开始时间 $end_time = $this->params['end_time'] ?? '';//结束时间 $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, "work_week" => $work_week, "start_time" => $start_time, "end_time" => $end_time, "name" => $name, "mobile" => $mobile ); $res = $shop_model->editShop($data, [ [ 'site_id', '=', $this->site_id ] ]); return $this->response($res); } }