| | |
| | | use app\api\logic\Album as LogicAlbum; |
| | | use app\api\logic\AlbumFollow as LogicAlbumFollow; |
| | | use app\api\logic\Banner as LogicBanner; |
| | | use think\log; |
| | | |
| | | /** |
| | | * 淘客接口 |
| | | */ |
| | | class Taoke extends Api |
| | | { |
| | | protected $noNeedLogin = ['get_top_class','get_m','get_super_class','get_homemenu','getMQD','get_goods_things','get_talent_info','get_talent_article','get_goods_details','get_similar_info','hot_key','get_jd_detail','get_pdd_single_page','get_wph_detail','suggestion','goods_search','bd_homemenu','city_cate','searchd_deals','seckill_list','identify_goods','tb_goods_list','super_discount_goods','cate_rank_list','get_album_list','like_album','album_detail','get_dy_detail']; |
| | | protected $noNeedLogin = ['get_hdk_category_list','get_top_class','get_m','get_super_class','get_homemenu','getMQD','get_goods_things','get_talent_info','get_talent_article','get_goods_details','get_similar_info','hot_key','get_jd_detail','get_pdd_single_page','get_wph_detail','suggestion','goods_search','bd_homemenu','city_cate','searchd_deals','seckill_list','identify_goods','tb_goods_list','super_discount_goods','cate_rank_list','get_album_list','like_album','album_detail','get_dy_detail']; |
| | | protected $noNeedRight = '*'; |
| | | |
| | | |
| | |
| | | $this->success('获取成功',$info); |
| | | } |
| | | |
| | | /** |
| | | * 获取好单库单页类目列表 |
| | | * |
| | | * |
| | | */ |
| | | public function get_hdk_category_list() |
| | | { |
| | | $type = request()->param('type',4); |
| | | $LogicHaodanku=new LogicHaodanku(); |
| | | $list=$LogicHaodanku->getCateList($type); |
| | | $this->success('获取成功',['list'=>$list]); |
| | | } |
| | | |
| | | /** |
| | | * 获取超级分类 |
| | |
| | | $LogicSuperClass = new LogicSuperClass(); |
| | | $list = $LogicSuperClass->getList(); |
| | | $this->success('获取成功',['list'=>$list]); |
| | | } |
| | | |
| | | /** |
| | | * 获取朋友圈素材 |
| | | * |
| | | * @return void |
| | | */ |
| | | public function friends_circle_list() |
| | | { |
| | | $page = request()->param('pageId'); |
| | | $pageSize = request()->param('pageSize'); |
| | | $cid = request()->param('cid'); |
| | | $sort = request()->param('sort'); |
| | | $LogicDataoke = new LogicDataoke(); |
| | | $list = $LogicDataoke->getFriendscircles($page,$pageSize,$cid,$sort); |
| | | $this->success('获取成功',['list'=>$list]); |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | break; |
| | | case 5: //热推榜 |
| | | $LogicDataoke = new LogicDataoke(); |
| | | $list = $LogicDataoke->getRank(3,'',$page,$page_size); |
| | | $list = $LogicDataoke->getRank(8,'',$page,$page_size); |
| | | //$list = $LogicDingdanxia->wphGoodsList('',1,$page,$page_size,0); |
| | | break; |
| | | break; |
| | | case 6: //抖音 |
| | | $LogicHaodanku = new LogicHaodanku(); |
| | | $list = $LogicHaodanku->getDygoodsList('','','',$page,$page_size); |
| | | break; |
| | | } |
| | | $this->success('获取成功',['list'=>$list]); |
| | | } |
| | |
| | | case 4: //抖音 |
| | | $LogicHaodanku = new LogicHaodanku(); |
| | | $info = $LogicHaodanku->idPrivilege($goods_id,$common_relation_id); |
| | | $info['dy_deeplink'] = $info['dy_zlink']; |
| | | if(!empty($info['dy_zlink'])) |
| | | { |
| | | $info['dy_deeplink'] = $info['dy_zlink']; |
| | | } |
| | | else{ |
| | | $info['dy_zlink']=$info['detail_url']; |
| | | } |
| | | |
| | | break; |
| | | } |
| | | |
| | | |
| | | if($info === false) $this->error('转链失败'); |
| | | |
| | | $this->success('获取成功',['info'=>$info]); |
| | |
| | | |
| | | if(empty($goods_id)) $this->error('商品id不能为空'); |
| | | |
| | | $LogicHaodanku = new LogicHaodanku(); |
| | | // $LogicHaodanku = new LogicHaodanku(); |
| | | |
| | | $list = $LogicHaodanku->getSimilarInfo($goods_id,10); |
| | | // $list = $LogicHaodanku->getSimilarInfo($goods_id,10); |
| | | |
| | | $LogicDataoke=new LogicDataoke(); |
| | | $list=$LogicDataoke->getSimilarInfo($goods_id,10); |
| | | |
| | | |
| | | if($list === false) $this->error($LogicHaodanku->getError()); |
| | | |
| | |
| | | $list = $LogicDingdanxia->searchGoods($keyword,$fieldName,$order,$page,$page_size,'wph','w'); |
| | | break; |
| | | case 'dy': |
| | | $sort_type = 0; |
| | | $sort_type = 0; |
| | | $catId = request()->param('catid',''); |
| | | if($sort != 'renqi'){ |
| | | $sort = explode("_",$sort); |
| | | if(count($sort) == 2){ //价格 |
| | |
| | | } |
| | | } |
| | | $LogicHaodanku = new LogicHaodanku(); |
| | | $list = $LogicHaodanku->getDygoodsList('',$keyword,$sort_type,$page,$page_size); |
| | | $list = $LogicHaodanku->getDygoodsList($catId,$keyword,$sort_type,$page,$page_size); |
| | | break; |
| | | |
| | | } |
| | |
| | | $this->success('获取成功',['list'=>$list]); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 辣妈优选 |
| | | */ |
| | |
| | | |
| | | /*---兼容客户端----*/ |
| | | $info['wx_qrcode_url'] = $info['we_app_info']['miniCode']; |
| | | $info['app_id'] = $info['we_app_info']['app_id']; |
| | | $info['app_id'] = $info['original_id']; |
| | | $info['wx_miniprogram_path'] = $info['we_app_info']['page_path']; |
| | | $info['click_url'] = $info['h5']; |
| | | |
| | |
| | | $LogicSearch = new LogicSearch(); |
| | | |
| | | $info = $LogicSearch->ast($goods_url); |
| | | if(!empty($info)&&!$info["goodsId"]&&$info["title"]){ |
| | | $this->success('获取成功',['goods_url'=>$info["title"],'goods'=>[]]); |
| | | |
| | | } |
| | | else{ |
| | | $this->success('获取成功',['goods_url'=>$goods_url,'goods'=>$info]); |
| | | } |
| | | |
| | | $this->success('获取成功',['goods_url'=>$goods_url,'goods'=>$info]); |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | $subcid = request()->param('subcid',''); |
| | | |
| | | if(empty($cateId) && empty($subcid)) $this->error('分类ID不能为空'); |
| | | //if(empty($cateId) && empty($subcid)) $this->error('分类ID不能为空'); |
| | | |
| | | $page = request()->param('page',1); |
| | | |
| | | $page_size = request()->param('pageSize',10); |
| | | |
| | | $sort = request()->param('sort',0); |
| | | |
| | | |
| | | $tchaoshi=request()->param('tchaoshi',0); |
| | | //二级筛选 |
| | | $secrend_search=request()->param('secrend_search',0); |
| | | $LogicDataoke = new LogicDataoke(); |
| | | |
| | | $list = $LogicDataoke->getGoodsList($cateId,$subcid,$sort,$page,$page_size); |
| | | $list = $LogicDataoke->getGoodsList($cateId,$subcid,$sort,$page,$page_size,$tchaoshi,$secrend_search); |
| | | |
| | | if($list === false) $this->error($LogicDataoke->getError()); |
| | | |
| | |
| | | $info = ""; |
| | | }else{ |
| | | $resLink = $LogicHaodanku->idPrivilege($res['goods_id'],$common_relation_id); |
| | | $info = empty($resLink) ? "" : $resLink['dy_zlink']; |
| | | if(empty($resLink)) |
| | | { |
| | | $info =""; |
| | | } |
| | | else{ |
| | | $info = empty($resLink['dy_zlink']) ? $resLink['dy_deeplink'] : $resLink['dy_zlink']; |
| | | } |
| | | } |
| | | break; |
| | | } |
| | |
| | | $this->success('获取成功',['list' => $list]); |
| | | } |
| | | |
| | | /** |
| | | * 0元购商品列表(调用9.9包邮精选接口,获取3.9元商品) |
| | | * |
| | | * @return void |
| | | */ |
| | | public function get_first_free_goods(){ |
| | | |
| | | $page = request()->param('page',1); |
| | | $page_size = request()->param('pageSize',40); |
| | | $LogicDataoke = new LogicDataoke(); |
| | | |
| | | $list = $LogicDataoke->getOpGoodsList(1,$page,$page_size); |
| | | |
| | | if($list === false) $this->error($LogicDataoke->getError()); |
| | | |
| | | foreach($list as $key => $value){ |
| | | $list[$key]['fanli'] = $value['actualPrice']; |
| | | } |
| | | // $list= array_slice($list, 0, 40); |
| | | |
| | | $this->success('获取成功',['list'=>$list]); |
| | | } |
| | | |
| | | /** |
| | | * 抖音0元购商品列表 |
| | | * |
| | | * @return void |
| | | */ |
| | | public function get_first_free_dy_goods(){ |
| | | |
| | | $page = request()->param('page',1); |
| | | $page_size = request()->param('pageSize',50); |
| | | $LogicHaodanku = new LogicHaodanku(); |
| | | |
| | | $list = $LogicHaodanku->getDyOnebyGood($page,$page_size); |
| | | |
| | | if($list === false) $this->error($LogicHaodanku->getError()); |
| | | |
| | | foreach($list as $key => $value){ |
| | | if($list[$key]['actualPrice']>4){ |
| | | unset($list[$key]); |
| | | } |
| | | } |
| | | // $list= array_slice($list, 0, 40); |
| | | |
| | | $this->success('获取成功',['list'=>$list]); |
| | | } |
| | | |
| | | /** |
| | | * 京东0元购商品列表 |
| | | * |
| | | * @return void |
| | | */ |
| | | public function get_first_free_jd_goods() |
| | | { |
| | | |
| | | $page = request()->param('page',1); |
| | | |
| | | $page_size = request()->param('pageSize',40); |
| | | |
| | | $LogicJd = new LogicJd(); |
| | | |
| | | $list = $LogicJd->getNineSift($page,$page_size); |
| | | |
| | | $this->success('获取成功',['list'=>$list]); |
| | | } |
| | | |
| | | } |