$function($params); // echo json_encode($data, JSON_UNESCAPED_UNICODE); // exit(); // } public function index(){ $goods_category_model = new GoodsCategoryModel(); $goods_model = new \app\model\goods\Goods(); $side_model = new SideAdv(); $goods1=$goods_model->getGoodsList(['goods_state'=>1,'verify_state'=>1,'is_delete'=>0],'goods_id,goods_name,goods_image,price,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id','sale_num desc','10'); foreach ($goods1['data'] as &$v1){ $goods_image= explode(',',$v1['goods_image']); $v1['goods_image']=$goods_image[0]; } $goods2=$goods_model->getGoodsList(['category_id_2'=>4],'goods_id,goods_name,goods_image,price,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id','','10'); $goods3=$goods_model->getGoodsList(['category_id_3'=>5],'goods_id,goods_name,goods_image,price,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id','','10'); $goods4=$goods_model->getGoodsList([['goods_state','=',1],['verify_state','=',1],['is_delete','=',0]],'goods_id,goods_name,goods_image,price,market_price,sale_num,goods_stock,site_name,brand_name,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id','','10'); foreach ($goods4['data'] as &$v){ $goods_image= explode(',',$v['goods_image']); $v['goods_image']=$goods_image[0]; } $left_image = $side_model->getSideAdvInfo(1); $right_image = $side_model->getSideAdvInfo(2); $category = $goods_category_model->getCategoryList(['pid'=>0,'level'=>1],'category_id,category_name'); $category1 = $goods_category_model->getCategoryList(['level'=>2],'category_id,category_name'); $data['goods1']=$goods1['data']; $data['goods2']=$goods2['data']; $data['goods3']=$goods3['data']; $data['goods4']=$goods4['data']; $data['category'] = $category['data']; $data['category1'] = $category1['data']; $data['left_image']=$left_image['data']['imgae']; $data['right_image']=$right_image['data']['imgae']; return $this->response($this->success($data)); } /** * @return false|string * 首页轮播图 */ public function banner(){ $banner_model = new Banner(); $banner = $banner_model->getBannerList(); foreach ($banner['data'] as $K=>$v){ $banner['data'][$K]['show_image']='http://yueshengshop.zhousi.hdlkeji.com/'.$banner['data'][$K]['show_image']; } $data = $banner['data']; return $this->response($this->success($data)); } /** * @return false|string * 首页分类推荐 */ public function Recommendcategory(){ $goods_model = new Goods(); $banner_model = new Recommendcategory(); $banner = $banner_model->getRecommendList(); $data = $banner['data']; foreach ($data as &$v){ $goods = $goods_model->getGoodsList(['category_id_1'=>$v['category_id'],'goods_state'=>1,'verify_state'=>1,'is_delete'=>0],'goods_id,goods_name,goods_image,price,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id','','10'); foreach ($goods['data'] as &$vv){ $goods_image= explode(',',$vv['goods_image']); $vv['goods_image']=$goods_image[0]; } $v['data'] = $goods['data']; } return $this->response($this->success($data)); } /** * @return false|string * 首页轮播图 */ public function recommend(){ $banner_model = new Recommend(); $banner = $banner_model->getRecommendList(); $data = $banner['data']; foreach ($data as $k=>$v){ $goods_image= explode(',',$data[$k]['goods_image']); $data[$k]['goods_image']=$goods_image[0]; $goods_model = new \app\model\goods\Goods(); $goods=$goods_model->getGoodsInfo(['goods_id'=>$data[$k]['goods_id'],'goods_state'=>1,'verify_state'=>1,'is_delete'=>0],'price,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id'); if($goods){ $data[$k]['data']=$goods['data']; } } return $this->response($this->success($data)); } /** * @return false|string * 商品分类下级 */ public function goods_categor() { $goods_category_model = new GoodsCategoryModel(); $pid = input('pid',0); $list = $goods_category_model->getCategoryList(['pid'=>$pid]); return $this->response($this->success($list['data'])); } /** * @return false|string * 商品分类等级 */ public function goods_categor_level() { $goods_category_model = new GoodsCategoryModel(); $level = input('level',1); $list = $goods_category_model->getCategoryList(['level'=>$level]); return $this->response($this->success($list['data'])); } /** * @return false|string * 自营商品 */ public function self_support(){ $page = input('page',1); $page_size = input('page_size',50); $sort = input('sort',""); $min = input('min',""); $max = input('max',""); $condition[] =['site_id','=',1]; $condition[] =['goods_state','=',1]; $condition[] =['verify_state','=',1]; $condition[] =['is_delete','=',0]; $order = 'sale_num desc'; if($sort !=""){ if($sort ==1){ $order = 'evaluate desc'; } if($sort ==2){ $order = 'sale_num desc'; } if($sort ==3){ $order = 'evaluate_haoping desc'; } } if($min!=""&&$max!=""){ $condition[] = [ 'price','between',[$min,$max] ]; } $goods_model = new \app\model\goods\Goods(); $goods=$goods_model->getGoodsPageList($condition,$page,$page_size,$order,'goods_id,goods_name,goods_image,price,market_price,sale_num,goods_stock,site_name,brand_name,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id'); foreach ($goods['data']['list'] as &$vv){ $goods_image= explode(',',$vv['goods_image']); $vv['goods_image']=$goods_image[0]; } return $this->response($this->success($goods['data'])); } /** * @return false|string * 首页查看更多 一级分类 */ public function index_more(){ $page = input('page',1); $page_size = input('page_size',50); $category_id_1 = input('category_id_1'); $sort = input('sort',""); $min = input('min',""); $max = input('max',""); $condition[] =['category_id_1','=',$category_id_1]; $condition[] =['goods_state','=',1]; $condition[] =['verify_state','=',1]; $condition[] =['is_delete','=',0]; $order = 'sale_num desc'; if($sort !=""){ if($sort ==1){ $order = 'evaluate desc'; } if($sort ==2){ $order = 'sale_num desc'; } if($sort ==3){ $order = 'evaluate_haoping desc'; } } if($min!=""&&$max!=""){ $condition[] = [ 'price','between',[$min,$max] ]; } $goods_model = new \app\model\goods\Goods(); $goods=$goods_model->getGoodsPageList($condition,$page,$page_size,$order,'goods_id,goods_name,goods_image,price,market_price,sale_num,goods_stock,site_name,brand_name,pay_num1,price1,pay_num2,price2,pay_num3,price3,price,sku_id'); foreach ($goods['data']['list'] as &$vv){ $goods_image= explode(',',$vv['goods_image']); $vv['goods_image']=$goods_image[0]; } return $this->response($this->success($goods['data'])); } /** * @return false|string * 首页查看更多 二级级分类 */ public function second_more(){ $page = input('page',1); $page_size = input('page_size',50); $category_id_2 = input('category_id_2'); $goods_model = new \app\model\goods\Goods(); $goods=$goods_model->getGoodsPageList(['category_id_2'=>$category_id_2,'goods_state'=>1,'verify_state'=>1,'is_delete'=>0],$page,$page_size,'','goods_id,goods_name,goods_image,price,market_price,sale_num,goods_stock,site_name,brand_name,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id'); foreach ($goods['data']['list'] as &$vv){ $goods_image= explode(',',$vv['goods_image']); $vv['goods_image']=$goods_image[0]; } return $this->response($this->success($goods['data'])); } /** * @return false|string * 首页查看更多 三级级分类 */ public function three_more(){ $page = input('page',1); $page_size = input('page_size',50); $category_id_3 = input('category_id_3'); $goods_model = new \app\model\goods\Goods(); $goods=$goods_model->getGoodsPageList(['category_id_3'=>$category_id_3,'goods_state'=>1,'verify_state'=>1],$page,$page_size,'','goods_id,goods_name,goods_image,price,pay_num1,price1,pay_num2,price2,pay_num3,price3,sku_id'); foreach ($goods['data']['list'] as &$vv){ $goods_image= explode(',',$vv['goods_image']); $vv['goods_image']=$goods_image[0]; } return $this->response($this->success($goods['data'])); } public function test(){ $start_time = strtotime("today"); $start_time =strtotime("yesterday"); print_r($start_time);die; // $data = ' // // // // // // // // // //'; // $jsonXml = json_encode(simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA)); // $data = json_decode($jsonXml, true); //// $object = simplexml_load_string($data); // print_r($data);die; $order_id = input('goods_id'); $address_id = input('address_id'); $member_id = input('member_id'); $num = input('num'); $address_data = ['address_id'=>$address_id,'member_id'=>$member_id]; $express = new Express(); $goods_model = new \app\model\goods\Goods(); $order_model = new \app\model\order\OrderCreate(); $address['member_address'] = $order_model->member_address($address_data); $shop_goods = $goods_model->getGoodsList(['goods_id'=>$order_id],'is_free_shipping,site_id,shipping_template,weight,volume'); $shop_goods_list['site_id'] = $shop_goods['data'][0]['site_id']; $shop_goods_list['goods_list'] = $shop_goods['data']; $shop_goods_list['goods_list'][0]['num'] = $num; $express_fee_result = $express->calculate($shop_goods_list, $address); // $me = new ShopOrderCalc(); // $order = 275; print_r($express_fee_result);die; // print_r(addon_url("pay/pay/notify")); // die; // $array = "[{\"spec_id\":\"20509\",\"spec_name\":\"\\u5c3a\\u7801\",\"value\":[{\"spec_id\":\"20509\",\"spec_name\":\"\\u5c3a\\u7801\",\"spec_value_id\":\"28313\",\"spec_value_name\":\"XS\",\"image\":\"\",\"selected\":true,\"sku_id\":1508},{\"spec_id\":\"20509\",\"spec_name\":\"\\u5c3a\\u7801\",\"spec_value_id\":\"28314\",\"spec_value_name\":\"S\",\"image\":\"\",\"selected\":false,\"sku_id\":1510},{\"spec_id\":\"20509\",\"spec_name\":\"\\u5c3a\\u7801\",\"spec_value_id\":\"28315\",\"spec_value_name\":\"M\",\"image\":\"\",\"selected\":false,\"sku_id\":1512},{\"spec_id\":\"20509\",\"spec_name\":\"\\u5c3a\\u7801\",\"spec_value_id\":\"28316\",\"spec_value_name\":\"L\",\"image\":\"\",\"selected\":false,\"sku_id\":1514},{\"spec_id\":\"20509\",\"spec_name\":\"\\u5c3a\\u7801\",\"spec_value_id\":\"28317\",\"spec_value_name\":\"XL\",\"image\":\"\",\"selected\":false,\"sku_id\":1516},{\"spec_id\":\"20509\",\"spec_name\":\"\\u5c3a\\u7801\",\"spec_value_id\":\"6145171\",\"spec_value_name\":\"2XL\",\"image\":\"\",\"selected\":false,\"sku_id\":1518}]},{\"spec_id\":\"1627207\",\"spec_name\":\"\\u989c\\u8272\\u5206\\u7c7b\",\"value\":[{\"spec_id\":\"1627207\",\"spec_name\":\"\\u989c\\u8272\\u5206\\u7c7b\",\"spec_value_id\":\"478116561\",\"spec_value_name\":\"\\u8336\\u9a7c\\u8272\",\"image\":\"\",\"selected\":true,\"sku_id\":1508},{\"spec_id\":\"1627207\",\"spec_name\":\"\\u989c\\u8272\\u5206\\u7c7b\",\"spec_value_id\":\"238150233\",\"spec_value_name\":\"\\u5df4\\u9ece\\u7c89\",\"image\":\"\",\"selected\":false,\"sku_id\":1509}]}]"; // // $ac = json_decode($array); // print_r($ac);die; // $sting ='/uploads/20220730/09b374fcd8f8c68099f1839062cffb21.png,/uploads/20220730/305002e6ff9af18c7340105324f14d0f.png,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/c05578a7ad4b6ba80b0dac58a05ae61e.png,/uploads/20220902/a36c8ca3f26c9abc4cc2ed69aa8e79bd.png,/uploads/20220902/b4e9bf2398652a66c180ee9167db720d.png,/uploads/20220902/5a5cb9e6b84df68ac9ed6400f6738d8f.jpg,/uploads/20220902/30deae092efbb2f6c598bbd42420d514.png,/uploads/20220902/091251abc0cad280d6c6179a346c1261.png,/uploads/20220902/c60980bd176518366d0de3091f50f7bf.png,/uploads/20220902/bb4d6f692f70d033b564ac0108785d70.png,/uploads/20220902/b9a1c0f8082cc6c5d294fc3c02a8763d.png,/uploads/20220902/ee077293df01dab894346e60a217d707.png,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/c05578a7ad4b6ba80b0dac58a05ae61e.png,/uploads/20220902/a36c8ca3f26c9abc4cc2ed69aa8e79bd.png,/uploads/20220902/b4e9bf2398652a66c180ee9167db720d.png,/uploads/20220902/5a5cb9e6b84df68ac9ed6400f6738d8f.jpg,/uploads/20220902/30deae092efbb2f6c598bbd42420d514.png,/uploads/20220902/091251abc0cad280d6c6179a346c1261.png,/uploads/20220902/c60980bd176518366d0de3091f50f7bf.png,/uploads/20220902/bb4d6f692f70d033b564ac0108785d70.png,/uploads/20220902/b9a1c0f8082cc6c5d294fc3c02a8763d.png,/uploads/20220902/ee077293df01dab894346e60a217d707.png,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/c05578a7ad4b6ba80b0dac58a05ae61e.png,/uploads/20220902/a36c8ca3f26c9abc4cc2ed69aa8e79bd.png,/uploads/20220902/b4e9bf2398652a66c180ee9167db720d.png,/uploads/20220902/5a5cb9e6b84df68ac9ed6400f6738d8f.jpg,/uploads/20220902/30deae092efbb2f6c598bbd42420d514.png,/uploads/20220902/091251abc0cad280d6c6179a346c1261.png,/uploads/20220902/c60980bd176518366d0de3091f50f7bf.png,/uploads/20220902/bb4d6f692f70d033b564ac0108785d70.png,/uploads/20220902/b9a1c0f8082cc6c5d294fc3c02a8763d.png,/uploads/20220902/ee077293df01dab894346e60a217d707.png,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/c05578a7ad4b6ba80b0dac58a05ae61e.png,/uploads/20220902/a36c8ca3f26c9abc4cc2ed69aa8e79bd.png,/uploads/20220902/b4e9bf2398652a66c180ee9167db720d.png,/uploads/20220902/5a5cb9e6b84df68ac9ed6400f6738d8f.jpg,/uploads/20220902/30deae092efbb2f6c598bbd42420d514.png,/uploads/20220902/091251abc0cad280d6c6179a346c1261.png,/uploads/20220902/c60980bd176518366d0de3091f50f7bf.png,/uploads/20220902/bb4d6f692f70d033b564ac0108785d70.png,/uploads/20220902/b9a1c0f8082cc6c5d294fc3c02a8763d.png,/uploads/20220902/ee077293df01dab894346e60a217d707.png,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/c05578a7ad4b6ba80b0dac58a05ae61e.png,/uploads/20220902/a36c8ca3f26c9abc4cc2ed69aa8e79bd.png,/uploads/20220902/b4e9bf2398652a66c180ee9167db720d.png,/uploads/20220902/5a5cb9e6b84df68ac9ed6400f6738d8f.jpg,/uploads/20220902/30deae092efbb2f6c598bbd42420d514.png,/uploads/20220902/091251abc0cad280d6c6179a346c1261.png,/uploads/20220902/c60980bd176518366d0de3091f50f7bf.png,/uploads/20220902/bb4d6f692f70d033b564ac0108785d70.png,/uploads/20220902/b9a1c0f8082cc6c5d294fc3c02a8763d.png,/uploads/20220902/ee077293df01dab894346e60a217d707.png,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg,/uploads/20220902/c05578a7ad4b6ba80b0dac58a05ae61e.png,/uploads/20220902/a36c8ca3f26c9abc4cc2ed69aa8e79bd.png,/uploads/20220902/b4e9bf2398652a66c180ee9167db720d.png,/uploads/20220902/5a5cb9e6b84df68ac9ed6400f6738d8f.jpg,/uploads/20220902/30deae092efbb2f6c598bbd42420d514.png,/uploads/20220902/091251abc0cad280d6c6179a346c1261.png,/uploads/20220902/c60980bd176518366d0de3091f50f7bf.png,/uploads/20220902/bb4d6f692f70d033b564ac0108785d70.png,/uploads/20220902/b9a1c0f8082cc6c5d294fc3c02a8763d.png,/uploads/20220902/ee077293df01dab894346e60a217d707.png,/uploads/20220902/9f6530b73cd3a5ec61b54947b550669c.jpg' ; // $cc = strlen($sting); // print_r($cc);die; // // $member_account_modle = new \app\model\member\MemberAccount(); // $member_account_modle->addMemberAccount(3, 'balance_money', 10000, 'recharge', '充值', '微信充值'); } public function member_expiration(){ $member_model = new \app\model\member\Member(); $date = date('Y-m-d H:i:s'); $member_list = $member_model->getMemberList([['member_level','>',0],['vip_enddate','<',$date]],'member_id'); foreach ($member_list['data'] as &$V){ $member_model->editMember(['member_level'=>0,'member_level_name'=>'普通会员'],[['member_id','=',$V['member_id']]]); } } /** * @return false|string * 入驻页 */ public function entry_page(){ $config_model = new ConfigModel(); $entry_page = $config_model->getENTRYPAGE(); return $this->response($entry_page); } /** * 搜索页面 */ public function goods_search(){ $page = input('page',1); $page_size = input('page_size',50); $goods_name = input('goods_name'); $sort = input('sort',""); $min = input('min',""); $max = input('max',""); $brand_name =input('brand_name',""); $province =input('province',""); $city = input('city',""); $condition[] =['goods_name','like','%'.$goods_name.'%']; $condition[] =['goods_state','=',1]; $condition[] =['verify_state','=',1]; $condition[] =['is_delete','=',0]; $order = 'sale_num desc'; if($sort !=""){ if($sort ==1){ $order = 'evaluate desc'; } if($sort ==2){ $order = 'sale_num desc'; } if($sort ==3){ $order = 'evaluate_haoping desc'; } } if($min!=""&&$max!=""){ $condition[] = [ 'price','between',[$min,$max] ]; } if($brand_name!=""){ $condition[] = [ 'brand_name','=',$brand_name ]; } if($province!=""){ $condition[] = [ 'province','=',$province ]; } if($city!=""){ $condition[] = [ 'city','=',$city ]; } $goods_model = new \app\model\goods\Goods(); $goods=$goods_model->getGoodsPageList($condition,$page,$page_size,$order,'goods_id,goods_name,goods_image,price,market_price,sale_num,goods_stock,site_name,brand_name,pay_num1,price1,pay_num2,price2,pay_num3,price3,price,sku_id'); foreach ($goods['data']['list'] as &$vv){ $goods_image= explode(',',$vv['goods_image']); $vv['goods_image']=$goods_image[0]; } return $this->response($this->success($goods['data'])); } public function brand(){ $goods_brand_model = new \app\model\goods\GoodsBrand(); $goods_brand = $goods_brand_model->getBrandList(); return $this->response($this->success($goods_brand['data'])); } }