|
@@ -2,6 +2,7 @@
|
|
|
namespace app\api\controller;
|
|
|
use app\common\model\SeriesVideoCate;
|
|
|
use app\common\model\UserCollect;
|
|
|
+use app\common\model\UserLearn;
|
|
|
use app\common\model\UserLevelRank;
|
|
|
use app\common\model\UserMessage;
|
|
|
use app\common\model\UserSearch;
|
|
@@ -851,6 +852,7 @@ class Video extends Base
|
|
|
* @return name:parent_comment.title type:string default:-- desc:视频标题
|
|
|
* @return name:parent_comment.video_id type:string default:-- desc:视频id
|
|
|
* @return name:parent_comment.url_id type:string default:-- desc:url_id
|
|
|
+ * @return name:parent_comment.ali_vid:string default:-- desc:云点播id
|
|
|
*/
|
|
|
public function getReplayComment()
|
|
|
{
|
|
@@ -873,7 +875,7 @@ class Video extends Base
|
|
|
->select()->toArray();
|
|
|
foreach ($list as &$v) {
|
|
|
$parent_comment = VideoComment::where([['t.id','=',$v['pid']]])
|
|
|
- ->field('t.id,t.video_id,t.url_id,t.content,i.title,i.cover,t.pid,u.name')
|
|
|
+ ->field('t.id,t.video_id,t.url_id,t.content,i.title,i.cover,t.pid,u.name,i.ali_vid')
|
|
|
->alias('t')
|
|
|
->leftJoin('store_member i','t.url_id = i.id')
|
|
|
->leftJoin('store_member u','t.user_id = u.id')
|
|
@@ -906,8 +908,9 @@ class Video extends Base
|
|
|
* @return name:parent_comment.content type:string default:-- desc:内容
|
|
|
* @return name:parent_comment.name type:string default:-- desc:会员名称
|
|
|
* @return name:parent_comment.title type:string default:-- desc:视频标题
|
|
|
- * @return name:parent_comment.article_id type:string default:-- desc:视频id
|
|
|
+ * @return name:parent_comment.video_id type:string default:-- desc:视频id
|
|
|
* @return name:parent_comment.url_id type:string default:-- desc:url_id
|
|
|
+ * @return name:parent_comment.ali_vid:string default:-- desc:云点播id
|
|
|
*/
|
|
|
public function getReplyVideo()
|
|
|
{
|
|
@@ -929,7 +932,7 @@ class Video extends Base
|
|
|
$v['user_name'] = $user_info['name'];
|
|
|
$v['headimg'] = $user_info['headimg'];
|
|
|
$parent_comment = VideoComment::where([['t.id','=',$v['pid']]])
|
|
|
- ->field('t.id,t.video_id,t.url_id,t.content,i.title,i.cover,t.pid,u.name')
|
|
|
+ ->field('t.id,t.video_id,t.url_id,t.content,i.title,i.cover,t.pid,u.name,i.ali_vid')
|
|
|
->alias('t')
|
|
|
->leftJoin('VideoUrl i','t.url_id = i.id')
|
|
|
->leftJoin('store_member u','t.user_id = u.id')
|
|
@@ -940,6 +943,79 @@ class Video extends Base
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * @title 已购视频列表
|
|
|
+ * @desc 已购视频列表
|
|
|
+ * @author qc
|
|
|
+ * @method GET
|
|
|
+ * @url /api/Video/getPurchaseVideo
|
|
|
+ * @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:video_id type:string default:-- desc:视频id
|
|
|
+ * @return name:url_id type:string default:-- desc:url_id
|
|
|
+ * @return name:cover type:string default:-- desc:封面
|
|
|
+ * @return name:create_at type:string default:-- desc:时间
|
|
|
+ * @return name:ali_vid type:string default:-- desc:云点播id
|
|
|
+ */
|
|
|
+ public function getPurchaseVideo()
|
|
|
+ {
|
|
|
+ $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 = UserLearn::where($sel_where)
|
|
|
+ ->alias('t')
|
|
|
+ ->field('t.id,t.create_at,t.first_id video_id,t.second_id url_id,i.title,i.cover,i.ali_vid')
|
|
|
+ ->leftJoin('VideoUrl i','t.second_id = i.id')
|
|
|
+ ->order('id desc')
|
|
|
+ ->limit($this->off_set,$this->page_num)
|
|
|
+ ->select()->toArray();
|
|
|
+ $this->success('ok',['list'=>$list]);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @title 视频收藏记录【我的收藏】
|
|
|
+ * @desc 视频收藏记录
|
|
|
+ * @author qc
|
|
|
+ * @method GET
|
|
|
+ * @url /api/Video/getVideoCollect
|
|
|
+ * @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:video_id type:string default:-- desc:视频id
|
|
|
+ * @return name:url_id type:string default:-- desc:url_id
|
|
|
+ * @return name:cover type:string default:-- desc:封面
|
|
|
+ * @return name:create_at type:string default:-- desc:时间
|
|
|
+ * @return name:ali_vid type:string default:-- desc:云点播id
|
|
|
+ */
|
|
|
+ public function getVideoCollect()
|
|
|
+ {
|
|
|
+ $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','=',1];
|
|
|
+ $list = UserCollect::where($sel_where)
|
|
|
+ ->alias('t')
|
|
|
+ ->field('t.id,t.create_at,t.coll_id video_id,t.children_id url_id,i.title,i.cover,i.ali_vid')
|
|
|
+ ->leftJoin('VideoUrl i','t.children_id = i.id')
|
|
|
+ ->order('id desc')
|
|
|
+ ->limit($this->off_set,$this->page_num)
|
|
|
+ ->select()->toArray();
|
|
|
+ $this->success('ok',['list'=>$list]);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
}
|