123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- <?php
- namespace bibidd\Controller;
- use Bibidd\Controller\CommonBaseController;
- class UserHisController extends CommonBaseController
- {
- /**
- * 添加历史
- * @return void
- */
- public function add_to_shoucang()
- {
- header('Content-Type:text/json;charset=utf-8');
- header('Access-Control-Allow-Origin:*');
- header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
- header('Access-Control-Allow-Methods:POST');
- header('Access-Control-Expose-Headers:*');
- if (!empty($_POST)) {
- $uid = $_POST['uid'];
- $type = $_POST['type'];
- $cid = $_POST['cid'];
- $article = $_POST['article']; //空则表示收藏1级漫画,非空则收集二级
- switch ($type) {
- case 'video':
- $video_info_list = M('video_list_test')->where("id=$cid")->field("time_chuo,site,uploader")->select();
- $video_time_chuo = $video_info_list[0]['time_chuo'];
- $video_type = $video_info_list[0]['uploader'];
- $video_list['uid'] = $uid;
- $video_list['vid'] = $cid;
- $video_list['time'] = time();
- $video_list['video_type'] = $video_type;
- $video_list['time_chuo'] = $video_time_chuo;
- $check_info = M("video_lishi")->where("uid='$uid' AND vid='$cid' AND video_type='$video_type'")->find();
- if(empty($check_info)) {
- $yn_add = M("video_lishi")->add($video_list);
- }
- break;
- case 'xiaoshuo':
- $video_list['uid'] = $uid;
- $video_list['vid'] = $cid;
- $video_list['time'] = time();
- $video_list['video_type'] = '色情小说';
- $check_info = M("video_lishi")->where("uid='$uid' AND vid='$cid' AND video_type='色情小说'")->find();
- if(empty($check_info))
- {
- $yn_add = M("video_lishi")->add($video_list);
- }
- break;
- case '有声小说':
- $video_info_list = M('video_list_test')->where("id=$cid")->field("time_chuo,site,uploader")->select();
- $video_list['time_chuo'] = $video_info_list[0]['time_chuo'];
- $video_list['uid'] = $uid;
- $video_list['vid'] = $cid;
- $video_list['time'] = time();
- $video_list['video_type'] = $type;
- $check_info = M("video_lishi")->where("uid='$uid' AND vid='$cid' AND video_type='$type'")->find();
- if(empty($check_info))
- {
- $yn_add = M("video_lishi")->add($video_list);
- }
- break;
- case 'manhua':
- $video_list['uid'] = $uid;
- $video_list['vid'] = $cid;
- $video_list['time'] = time();
- $video_list['video_type'] = null;
- $video_list['time_chuo'] = null;
- $video_list['attr1'] = $article;
- $yn_add = true;
- //判断是一级收藏还是二级收藏
- if (empty($article)) {
- //收藏一级
- $video_info_list = M('video_list_test')->where("id=$cid")->field("time_chuo,site,uploader,china_type")->select();
- $video_time_chuo = $video_info_list[0]['time_chuo'];
- $video_type = $video_info_list[0]['china_type'];
- $video_list['video_type'] = $video_type;
- $video_list['time_chuo'] = $video_time_chuo;
- //防止重复收藏
- $check_info = M("video_lishi")->where("uid=$uid and vid=$cid")->find();
- if (empty($check_info)) {
- M("video_lishi")->add($video_list);
- }
- break;
- }
- //二级收藏
- $detail_info = M("heiliao_haijiao_books")->where("id=$cid")->field("id,book_type,site_name")->find();
- if (!empty($detail_info))
- $video_list['video_type'] = $detail_info['book_type'];
- //防止重复收藏
- $check_info = M("video_lishi")->where("uid=$uid and vid=$cid and attr1='$article'")->find();
- if (empty($check_info)) {
- M("video_lishi")->add($video_list);
- }
- break;
- default:
- echo "type error";
- }
- if ($yn_add) {
- $data['message'] = 'ok';
- $data['code'] = '200';
- echo json_encode($data);
- } else {
- $data['message'] = 'error';
- echo json_encode($data);
- }
- } else {
- echo $this->returnData();
- }
- }
- /**
- * 收藏列表
- * @return void
- */
- public function shoucang_list()
- {
- header('Content-Type:text/json;charset=utf-8');
- header('Access-Control-Allow-Origin:*');
- header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
- header('Access-Control-Allow-Methods:POST');
- header('Access-Control-Expose-Headers:*');
- if (!empty($_POST)) {
- $uid = $_POST['uid'];
- $page = $_POST['page'];
- $one_size = empty($_POST['pageSize'])?30:$_POST['pageSize']; //每頁30行記錄
- $page_one = ($page - 1) * $one_size;
- $duifang_id_list_num = M("video_lishi")->where("uid=$uid")->count();
- //插入sql语句 的限制条件
- $new_array = array();
- //视频
- $duifang_id_list = M("video_lishi")->where("uid=$uid")->order("id desc")->LIMIT($page_one, $one_size)->select();
- //插入sql语句 的限制条件
- foreach ($duifang_id_list as $key => $value) {
- # code...
- $duifang_id = $value['vid'];
- $m_type = $value['video_type'];
- $duifang_id_list[$key]['uploader'] = $m_type;
- if ($m_type == '色情小说') {
- $duifang_id_list = M("novel_list")->where("id=$duifang_id")->select()[0];
- $duifang_id_list['did'] = $value['id'];
- array_push($new_array, $duifang_id_list);
- } else {
- $duifang_id_list = M('video_list_test')->where("id=$duifang_id")->select()[0];
- $duifang_id_list['did'] = $value['id'];
- array_push($new_array, $duifang_id_list);
- }
- }
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = $new_array;
- $data['all_num'] = $duifang_id_list_num;
- echo json_encode($data);
- } else {
- echo $this->returnData();
- }
- }
- public function del_by_id()
- {
- $this->addHeaders(); //添加头部请求
- $id = $_POST['id'];
- if(empty($id))
- {
- $this->returnDataAndSendMsg("标识不能为空");
- die();
- }
- $rs = M("video_lishi")->where("id='$id'")->delete();
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = $rs;
- echo json_encode($data);
- }
- }
|