// +---------------------------------------------------------------------- namespace app\controller\api\user; use crmeb\basic\BaseController; use app\common\repositories\user\UserHistoryRepository as repository; use think\App; class UserHistory extends BaseController { /** * @var repository */ protected $repository; /** * UserHistory constructor. * @param App $app * @param repository $repository */ public function __construct(App $app, repository $repository) { parent::__construct($app); $this->repository = $repository; } public function lst() { [$page, $limit] = $this->getPage(); $type = $this->request->param('type',1); $uid = $this->request->uid(); $data = $this->repository->getApiList($page,$limit,$uid,$type); return app('json')->success($data); } /** * @return mixed * @author Qinii */ public function deleteHistory($id) { if(!$this->repository->getSearch(['uid' => $this->request->uid(),'history_id' => $id])) return app('json')->fail('信息不存在'); $this->repository->delete($id); return app('json')->success('浏览记录已删除'); } /** * @return mixed * @author Qinii */ public function deleteHistoryBatch() { $params = $this->request->param('history_id'); if(!$params) return app('json')->fail('参数不能为空'); $this->repository->deleteBatch($this->request->uid(),$params); return app('json')->success('浏览记录已删除'); } }