|
@@ -470,4 +470,77 @@ class Datum extends Base
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * @title 资料学习历史
|
|
|
+ * @desc 资料学习历史
|
|
|
+ * @author qc
|
|
|
+ * @method GET
|
|
|
+ * @url /api/Datum/getLearnHistory
|
|
|
+ * @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 getLearnHistory()
|
|
|
+ {
|
|
|
+ $sel_where = [];
|
|
|
+ $sel_where[] = ['t.user_id','=',$this->user_id];
|
|
|
+ $sel_where[] = ['t.type','=',2];
|
|
|
+ $title = input('get.title');
|
|
|
+ if($title) $sel_where[] = ['i.title','like','%'.$title.'%'];
|
|
|
+ $list = UserTrack::where($sel_where)
|
|
|
+ ->alias('t')
|
|
|
+ ->field('t.id,t.update_int,t.first_id datum_id,t.second_id url_id,i.title,i.url,i.is_vip')
|
|
|
+ ->leftJoin('DatumUrl i','t.second_id = i.id')
|
|
|
+ ->order('update_int desc')
|
|
|
+ ->limit($this->off_set,$this->page_num)
|
|
|
+ ->select()->toArray();
|
|
|
+ foreach ($list as &$v) {
|
|
|
+ $v['time'] = date("Y-m-d H:i:s",$v['update_int']);
|
|
|
+ }
|
|
|
+ $this->success('ok',['list'=>$list]);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @title 资料收藏记录
|
|
|
+ * @desc 图文收藏记录
|
|
|
+ * @author qc
|
|
|
+ * @method GET
|
|
|
+ * @url /api/Datum/getDatumCollect
|
|
|
+ * @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:string default:-- desc:资料id
|
|
|
+ * @return name:url_id type:string default:-- desc:url_id
|
|
|
+ * @return name:url type:string default:-- desc:资料路径
|
|
|
+ * @return name:create_at type:string default:-- desc:时间
|
|
|
+ */
|
|
|
+ public function getDatumCollect()
|
|
|
+ {
|
|
|
+ $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.coll_type','=',2];
|
|
|
+ $list = UserCollect::where($sel_where)
|
|
|
+ ->alias('t')
|
|
|
+ ->field('t.id,t.create_at,t.coll_id datum_id,t.children_id url_id,i.title,i.url,i.is_vip')
|
|
|
+ ->leftJoin('DatumUrl i','t.children_id = i.id')
|
|
|
+ ->order('id desc')
|
|
|
+ ->limit($this->off_set,$this->page_num)
|
|
|
+ ->select()->toArray();
|
|
|
+ $this->success('ok',['list'=>$list]);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|