|
@@ -6,6 +6,7 @@ use app\common\model\DatumLike;
|
|
|
use app\common\model\DatumUrl;
|
|
|
use app\common\model\UserCollect;
|
|
|
use app\common\model\UserDatum;
|
|
|
+use app\common\model\UserDownload;
|
|
|
use app\common\model\UserLevelRank;
|
|
|
use app\common\model\UserMessage;
|
|
|
use app\common\model\UserSearch;
|
|
@@ -225,7 +226,27 @@ class Datum extends Base
|
|
|
DatumUrl::where('id',$url_id)->setInc('transmit_num');
|
|
|
$this->success('ok');
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @title 资料下载(资料下载数量统计)
|
|
|
+ * @desc 资料下载
|
|
|
+ * @author qc
|
|
|
+ * @method POST
|
|
|
+ * @url /api/Datum/datumDownload
|
|
|
+ * @header name:Authorization require:1 desc:Token
|
|
|
+ * @param name:datum_id type:int default:-- desc:资料id
|
|
|
+ * @param name:url_id type:int default:-- desc:url_id
|
|
|
+ */
|
|
|
+ public function datumDownload()
|
|
|
+ {
|
|
|
+ $datum_id= input('post.datum_id');
|
|
|
+ $url_id = input('post.url_id',0);
|
|
|
+ Data::save('UserDownload',['user_id'=>$this->user_id,'first_id'=>$datum_id,'url_id'=>$url_id]);
|
|
|
+ $this->success('ok');
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @title 资料阅读(阅读数量统计)
|
|
|
* @desc 资料阅读
|
|
@@ -413,4 +434,40 @@ class Datum extends Base
|
|
|
$this->success('删除成功');
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @title 获取下载资料列表
|
|
|
+ * @desc 获取下载资料列表
|
|
|
+ * @author qc
|
|
|
+ * @method GET
|
|
|
+ * @url /api/Datum/getDownloadDatum
|
|
|
+ * @header name:Authorization require:1 desc:Token
|
|
|
+ * @param name:title type:string default:-- desc:标题
|
|
|
+ * @param name:page type:int default:0 desc:页数
|
|
|
+ * @param name:page_num type:int default:20 desc:每页数
|
|
|
+ * @return name:title type:string default:-- desc:标题
|
|
|
+ * @return name:datum_id type:int default:-- desc:资料id
|
|
|
+ * @return name:url_id type:int default:-- desc:item_id
|
|
|
+ * @return name:is_vip type:int default:-- desc:是否vip[0否1是]
|
|
|
+ * @return name:url type:string default:-- desc:资料路径
|
|
|
+ */
|
|
|
+ public function getDownloadDatum()
|
|
|
+ {
|
|
|
+ $sel_where = [];
|
|
|
+ $title = input('get.title');
|
|
|
+ if($title) $sel_where[] = ['i.title','like','%'.$title.'%'];
|
|
|
+ $sel_where[] = ['t.user_id','=',$this->user_id];
|
|
|
+ $sel_where[] = ['t.type','=',1];
|
|
|
+ $list = UserDownload::where($sel_where)
|
|
|
+ ->alias('t')
|
|
|
+ ->field('t.id,t.create_at,t.first_id datum_id,t.second_id url_id,i.title,i.is_vip,i.url')
|
|
|
+ ->leftJoin('DatumUrl i','t.second_id = i.id')
|
|
|
+ ->order('id desc')
|
|
|
+ ->limit($this->off_set,$this->page_num)
|
|
|
+ ->select()->toArray();
|
|
|
+ $this->success('ok',['list'=>$list]);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|