$this->mid, 'user_id' => $this->userId, 'user_agent' => $this->userAgent, 'product_id' => $param['product_id'], 'browse_date' => strtotime(date("Y-m-d")) ]; $res = $browse_model->updateBrowse($data); return sendSuccessArray(); } /** * 我的浏览记录 * @param int $page 第X页 * @date 2022-11-30 */ public function listMyBrowse($page) { $browse_model = new MallBrowse(); $where = [ ['user_id', '=', $this->userId], // 近30天 ['browse_date', '>', strtotime(date("Y-m-d", strtotime("-29 days")))] ]; $filed = 'id,browse_date,product_id'; $data_list = $browse_model->listMyBrowseWithPage($where, $page, $filed); $data_list = empty($data_list) ? [] : $data_list->toArray(); foreach ($data_list['data'] as $k => $v) { $data_list['data'][$k]['is_select'] = 0; $data_list['data'][$k]['is_show_date'] = 0; } return sendSuccessArray([ 'list' => $data_list ]); } /** * 删除我的浏览记录 * @param array $browse_ids 浏览记录 * @date 2022-12-01 */ public function deleteMyBrowse($browse_ids = []) { $browse_model = new MallBrowse(); $where = [ ['uid', '=', $this->mid], ['user_id', '=', $this->userId], ['id', 'in', $browse_ids] ]; $res = $browse_model->dataDel($where); if (!$res) { return sendErrorArray(3001, '清空记录失败'); } return sendSuccessArray([], '清空记录成功'); } /** * 全部清空我的浏览记录 * @date 2022-12-01 */ public function deleteAllMyBrowse() { $browse_model = new MallBrowse(); $where = [ ['uid', '=', $this->mid], ['user_id', '=', $this->userId], ]; $res = $browse_model->dataDel($where); if (!$res) { return sendErrorArray(3001, '清空记录失败'); } return sendSuccessArray([], '清空记录成功'); } }