| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?phpnamespace 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);    }}
 |