123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- <?php
- namespace bibidd\Controller;
- use Bibidd\Controller\CommonBaseController;
- /**
- * pdf下载
- */
- class PdfDownController extends CommonBaseController
- {
- /**
- * 查询pdf列表
- * @return void
- */
- public function query_list()
- {
- $this->addHeaders(); //添加头部请求
- $page = $_POST['page'];
- $one_size = empty($_POST['pageSize'])?20:$_POST['pageSize']; //每頁30行記錄
- $type = empty($_POST['type'])?0:$_POST['type']; //类型
- $page_one = ($page - 1) * $one_size;
- if(1!=$type)
- {
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- }
- if(1==$type)
- {
- //陈冠希
- $data_list = M("upload_pdf")->where("type_=$type")->order("id")->LIMIT($page_one, $one_size)->select();
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['all_num'] =M("upload_pdf")->where("type_=$type")->count();
- $data['data'] = $data_list;
- echo json_encode($data);
- die();
- }
- //获取该获取那天的数据
- $jintian = M("suiji_num")->where("id=1")->getField("time");
- //获取今日页数
- $video_list_suiji_list = M("upload_pdf_suiiji")->where("time='$jintian'")->LIMIT($page_one, $one_size)->Field('pdf_id')->select();
- $id_list = array_column($video_list_suiji_list, 'pdf_id');
- $sql_charu = "";
- foreach ($video_list_suiji_list as $key1 => $value1) {
- $duifang_id = $value1['pdf_id'];;
- $xianzhi_one = " or id='$duifang_id'";
- $sql_charu .= $xianzhi_one;
- }
- $data_list = M("upload_pdf")->where("id=0 $sql_charu")->select();
- //保障查询顺序一致
- foreach ($data_list as $key => $value) {
- $id = $value['id'];
- $suozai_num = array_search("$id", $id_list);
- $id_list[$suozai_num] = $value;
- }
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['all_num'] =M("upload_pdf_suiiji")->where("time='$jintian'")->count();
- $data['data'] = $id_list;
- echo json_encode($data);
- }
- /**
- * 获取
- * @return void
- */
- public function getById()
- {
- $this->addHeaders(); //添加头部请求
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- $id = $_POST['id'];
- $data_info = M("upload_pdf")->where("id='$id'")->find();
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = $data_info;
- echo json_encode($data);
- }
- /**
- * 下载统计
- * @return void
- */
- public function down_count()
- {
- $this->addHeaders(); //添加头部请求
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- $id = $_POST['id'];
- if(empty($id))
- {
- $this->returnDataAndSendMsg("pdf标识(ID)不能为空.");
- die();
- }
- $data_info = M("upload_pdf")->where("id='$id'")->find();
- if(empty($data_info))
- {
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = 0;
- echo json_encode($data);
- die();
- }
- $info['pdf_id']=$id;
- $info['time']=time();
- $rs = M("upload_pdf_downrecord")->add($info);
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = $rs;
- echo json_encode($data);
- }
- }
|