| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- <?php
 
- namespace app\api\controller;
 
- use think\Db;
 
- use app\common\model\Share as ShareModel;
 
- use app\api\validate\ShareValidate;
 
- class Share extends Base
 
- {
 
-     protected $noNeedLogin = [];
 
-     protected $noNeedRight = ['*'];
 
-     public function add()
 
-     {
 
-         $params = $this->request->only(['shareId', 'spm', 'page', 'query', 'from', 'platform']);
 
-         $validate = new ShareValidate();
 
-         if (!$validate->scene('add')->check($params)) {
 
-             $this->error($validate->getError());
 
-         }
 
-         $userId = $this->auth->id;
 
-        // $shareInfo = ShareModel::log($userId, $params);
 
-         $this->success("");
 
-     }
 
-     /**
 
-      * 查看分享记录
 
-      */
 
-     public function index()
 
-     {
 
-         $user = auth_user();
 
-         $logs = ShareModel::with(['user' => function ($query) {
 
-             return $query->field(['id', 'nickname', 'avatar']);
 
-         }])->where('share_id', $user->id)->paginate($this->request->param('list_rows', 8));
 
-         $this->success('获取成功', $logs);
 
-     }
 
- }
 
 
  |