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