113 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			113 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			PHP
		
	
	
| 
								 | 
							
								<?php
							 | 
						|||
| 
								 | 
							
								// +----------------------------------------------------------------------
							 | 
						|||
| 
								 | 
							
								// | LikeShop有特色的全开源社交分销电商系统
							 | 
						|||
| 
								 | 
							
								// +----------------------------------------------------------------------
							 | 
						|||
| 
								 | 
							
								// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
							 | 
						|||
| 
								 | 
							
								// | 商业用途务必购买系统授权,以免引起不必要的法律纠纷
							 | 
						|||
| 
								 | 
							
								// | 禁止对系统程序代码以任何目的,任何形式的再发布
							 | 
						|||
| 
								 | 
							
								// | 微信公众号:好象科技
							 | 
						|||
| 
								 | 
							
								// | 访问官网:http://www.likeshop.net
							 | 
						|||
| 
								 | 
							
								// | 访问社区:http://bbs.likeshop.net
							 | 
						|||
| 
								 | 
							
								// | 访问手册:http://doc.likeshop.net
							 | 
						|||
| 
								 | 
							
								// | 好象科技开发团队 版权所有 拥有最终解释权
							 | 
						|||
| 
								 | 
							
								// +----------------------------------------------------------------------
							 | 
						|||
| 
								 | 
							
								// | Author: LikeShopTeam
							 | 
						|||
| 
								 | 
							
								// +----------------------------------------------------------------------
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace app\api\controller;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								use app\api\logic\ShopFollowLogic;
							 | 
						|||
| 
								 | 
							
								use app\common\basics\Api;
							 | 
						|||
| 
								 | 
							
								use app\api\logic\PcLogic;
							 | 
						|||
| 
								 | 
							
								use app\common\server\JsonServer;
							 | 
						|||
| 
								 | 
							
								use app\api\validate\ChangeUserInfo;
							 | 
						|||
| 
								 | 
							
								use think\exception\ValidateException;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								class Pc extends Api
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public $like_not_need_login = ['articleDetail','commonData','goodsList','category'];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    /**
							 | 
						|||
| 
								 | 
							
								     * @notes PC公共数据
							 | 
						|||
| 
								 | 
							
								     * @return \think\response\Json
							 | 
						|||
| 
								 | 
							
								     * @author suny
							 | 
						|||
| 
								 | 
							
								     * @date 2021/10/27 10:31 上午
							 | 
						|||
| 
								 | 
							
								     */
							 | 
						|||
| 
								 | 
							
								    public function commonData(){
							 | 
						|||
| 
								 | 
							
								        return JsonServer::success('',PcLogic::commonData($this->user_id));
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    /**
							 | 
						|||
| 
								 | 
							
								     * @notes 商品列表
							 | 
						|||
| 
								 | 
							
								     * @return \think\response\Json
							 | 
						|||
| 
								 | 
							
								     * @author suny
							 | 
						|||
| 
								 | 
							
								     * @date 2021/10/27 11:26 上午
							 | 
						|||
| 
								 | 
							
								     */
							 | 
						|||
| 
								 | 
							
								    public function goodsList(){
							 | 
						|||
| 
								 | 
							
								        $type = $this->request->get('type',1);
							 | 
						|||
| 
								 | 
							
								        $sort_type = $this->request->get('sort_type','');
							 | 
						|||
| 
								 | 
							
								        $sort = $this->request->get('sort','');
							 | 
						|||
| 
								 | 
							
								        $name = $this->request->get('name','');
							 | 
						|||
| 
								 | 
							
								        $category_id = $this->request->get('category_id','');
							 | 
						|||
| 
								 | 
							
								        $shop_id = $this->request->get('shop_id','');
							 | 
						|||
| 
								 | 
							
								        $list = PcLogic::goodsList($this->page_no,$this->page_size,$name,$category_id,$shop_id,$type,$sort_type,$sort);
							 | 
						|||
| 
								 | 
							
								        return JsonServer::success('',$list);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public function changeUserInfo(){
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        try{
							 | 
						|||
| 
								 | 
							
								            $post = $this->request->post();
							 | 
						|||
| 
								 | 
							
								            $post['user_id'] = $this->user_id;
							 | 
						|||
| 
								 | 
							
								            validate(ChangeUserInfo::class)->check($post);
							 | 
						|||
| 
								 | 
							
								        }catch(ValidateException $e) {
							 | 
						|||
| 
								 | 
							
								            return JsonServer::error($e->getError());
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        $result = PcLogic::changeUserInfo($post);
							 | 
						|||
| 
								 | 
							
								        if($result === true) {
							 | 
						|||
| 
								 | 
							
								            return JsonServer::success('保存成功');
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        return JsonServer::error($result);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    /**
							 | 
						|||
| 
								 | 
							
								     * @notes PC商品分类
							 | 
						|||
| 
								 | 
							
								     * @return \think\response\Json
							 | 
						|||
| 
								 | 
							
								     * @author heshihu
							 | 
						|||
| 
								 | 
							
								     * @date 2021/10/26 6:19 下午
							 | 
						|||
| 
								 | 
							
								     */
							 | 
						|||
| 
								 | 
							
								    public function category(){
							 | 
						|||
| 
								 | 
							
								        $cateogry = PcLogic::categoryThirdTree();
							 | 
						|||
| 
								 | 
							
								        return JsonServer::success('获取成功', $cateogry);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    /**
							 | 
						|||
| 
								 | 
							
								     * @notes 文章详情
							 | 
						|||
| 
								 | 
							
								     * @return \think\response\Json
							 | 
						|||
| 
								 | 
							
								     * @author suny
							 | 
						|||
| 
								 | 
							
								     * @date 2021/10/26 6:40 下午
							 | 
						|||
| 
								 | 
							
								     */
							 | 
						|||
| 
								 | 
							
								    public function articleDetail(){
							 | 
						|||
| 
								 | 
							
								        $id = $this->request->get('id');
							 | 
						|||
| 
								 | 
							
								        return JsonServer::success('获取成功', PcLogic::articleDetail($id));
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    /**
							 | 
						|||
| 
								 | 
							
								     * @notes PC我的店铺收藏列表
							 | 
						|||
| 
								 | 
							
								     * @return \think\response\Json
							 | 
						|||
| 
								 | 
							
								     * @author suny
							 | 
						|||
| 
								 | 
							
								     * @date 2021/10/28 5:09 下午
							 | 
						|||
| 
								 | 
							
								     */
							 | 
						|||
| 
								 | 
							
								    public function shopFollowList()
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        $get = $this->request->get();
							 | 
						|||
| 
								 | 
							
								        $get['user_id'] = $this->user_id;
							 | 
						|||
| 
								 | 
							
								        $get['page_no'] = $this->page_no;
							 | 
						|||
| 
								 | 
							
								        $get['page_size'] = $this->page_size;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        $data = PcLogic::shopFollowList($get);
							 | 
						|||
| 
								 | 
							
								        return JsonServer::success('', $data);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |