param('cid',''); $type = request()->param('type',''); $pid = request()->param('app_key',''); $plat=request()->param('plat',''); $mainid=request()->param('mainid','1'); $list=[]; $Haodanku=new Haodanku(); switch($plat) { case "tb": $LogicDataoke = new LogicDataoke(); $list=$LogicDataoke->fqbGoodsList($cid,$type, $pid); break; case "jd": $list=$Haodanku->getJdHotRank($cid,$mainid); break; case "dy": $list=$Haodanku->getDyHotRank($cid,$mainid); break; case"pdd": $list=$Haodanku->getPddHotRank($cid,$mainid); break; default: $LogicDataoke = new LogicDataoke(); $list=$LogicDataoke->fqbGoodsList($cid,$type, $pid); break; } $this->success('获取成功',$list); } /** * 获取疯抢榜商品详情 * */ public function fqb_goods_detail() { $plat=request()->param('plat',''); $goodsid=request()->param('goodsid',''); $item=null; switch($plat) { case "jd": $LogicJd = new LogicJd(); $info = $LogicJd->searchGoods($goodsid,'','','','',1,1); if(isset($info[0]))$item = $info[0]; } $this->success('获取成功',$item); } /*** * 获取疯抢榜分类 */ public function fqb_plat_cate() { $plat=request()->param('plat',''); $ModelFqvCate=new FqbCate(); $where = ['plat'=>$plat]; $list = $ModelFqvCate->field('cid,title,plat')->where($where)->order('order_index asc')->select(); $this->success('获取成功',$list); } /** * * 今日折上折 */ public function zsz_goods_list() { $cid = request()->param('cid',''); $appkey = request()->param('app_key',''); $LogicDataoke = new LogicDataoke(); $list=$LogicDataoke->zszGoodsList($cid, $appkey); $this->success('获取成功',$list); } /** * * 获取个人cms地址 */ public function cmsGet() { //先从数据库获取 $user = $this->auth->getUser(); $cmsRecord=\app\common\model\CmsSet::where('user_id',$user->id)->select(); if (!empty($cmsRecord)) { $this->success('获取成功',['url'=>$cmsRecord[0]['cms_url']]); } if(empty($user->t_relation_id)) { $this->error('请先淘宝授权'); return; } $Haodk=new Haodanku(); $topUrl=$Haodk->getCmsUrl($user->t_relation_id); //记录数据库 \app\common\model\CmsSet::create([ 'user_id' => $user->id, 'cms_url' => $topUrl, 'create_time' => time() ]); $this->success('获取成功',['url'=>$topUrl]); } /** * * 小样 */ public function xy_goods_list() { $keyword = request()->param('keyword',''); $apikey=request()->param('apikey',''); $back=request()->param('back',10); $min_id = request()->param('min_id',1); $LogicDataoke = new LogicDataoke(); $list=$LogicDataoke->xyGoodsList($apikey, $keyword,$min_id,$back); $this->success('获取成功',$list); } /** * 红包签到商品加载 */ public function signRed() { $apikey=request()->param('apikey'); $min_size=request()->param('min_size'); $sort=request()->param('sort',''); $min_id=request()->param('min_id','1'); $keyword=request()->param('keyword',''); $Haodk=new Haodanku(); $list=$Haodk->getSignRedGoods($apikey,$min_size,$sort,$min_id,$keyword); $this->success('获取成功',$list); } /** * 历史新低商品 */ public function bottomPrice() { $pageSize=request()->param('pageSize'); $pageId=request()->param('pageId'); $cids=request()->param('cids'); $sort=request()->param('sort'); $LogicDataoke = new LogicDataoke(); $list=$LogicDataoke->bottomPrice($pageSize,$pageId,$cids,$sort); $this->success('获取成功',$list); } /** * 获取活动信息 * */ public function getActInfo() { $actid=request()->param('actid'); if(empty($actid)) $this->error('参数错误'); $actInfo=new ActInfo(); $user = $this->auth->getUser(); $res=$actInfo->getActInfo($actid,$user->id); $this->success('获取成功',$res); } /** * 参加活动 */ public function attendAct() { $actid=request()->param('actid'); if(empty($actid)) $this->error('参数错误'); $actInfo=new ActInfo(); $user = $this->auth->getUser(); $res=$actInfo->attendAct($actid,$user->id); $res?$this->success('成功',$res): $this->error('活动异常');; } /** * 获取活动已邀请人数 * */ public function getActRecruitCount() { $actid=request()->param('actid'); if(empty($actid)) $this->error('参数错误'); $actInfo=new ActInfo(); $user = $this->auth->getUser(); $res=$actInfo->getActRecruitCount($actid,$user->id); $this->success('获取成功',$res); } /** * 获取排名 */ public function getRankingList() { $actid=request()->param('actid'); if(empty($actid)) $this->error('参数错误'); $actInfo=new ActInfo(); $user = $this->auth->getUser(); $res=$actInfo->getRankingList($actid,$user->id); $this->success('获取成功',$res); } public function test() { $actInfo=new ActInfo(); $res=$actInfo->updateRecruitCount(2); } /** * 招募活动计算 */ public function run_countRecruitAct() { $actInfo=new ActInfo(); $res=$actInfo->run_countRecruitAct(); $this->success('执行完成',$res); } /** * 获取邀请码 */ public function getInviteUrl() { $user = $this->auth->getUser(); $this->success('获取成功',$user->invitation_code); } /** * 获取自定义弹窗 * */ public function getCustomizePopup() { $LogicBanner = new LogicBanner(); $list = $LogicBanner->getList('20,21'); if(!$list||$list['customizePop']==null||count($list['customizePop'])==0) { $this->success('获取成功',[]); } $user = $this->auth->getUser(); $actInfo=new ActInfo(); foreach ($list['customizePop'] as $vaule) { $paraJson=json_decode($vaule->note); $isPop=false; switch($paraJson->poptype) { case 'freebuy'://0元购弹窗 $isPop=$actInfo->popupcus_freebuy($user); break; default: break; } if($isPop) { $this->success('获取成功',['haspop'=>true,'info'=>$vaule]); break; } } $this->success('获取成功',['haspop'=>false]); } }