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);
 | ||
|     }
 | ||
| } |