123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- <?php
- namespace app\mainapp\controller;
- use app\mainapp\BaseController;
- use think\facade\Session;
- use app\common\model\Worker as WorkerModel;
- use app\common\model\Video as VideoModel;
- class Video extends BaseController
- {
-
-
-
- public function getVideo()
- {
- $videoid = input('videoid/d', 0);
- $video = VideoModel::with(['worker'])->findOrEmpty($videoid);
- if ($video->isEmpty()){
- page_result(1, "视频信息不存在。");
- }
- page_result(0, "", array(
- 'video' => $video
- ));
- }
-
-
- public function getMore()
- {
- $ppage = input('ppage/d', 1);
- $psize = input('psize/d', 20);
- $map = array();
- $map[] = ['status','=',3];
- $plist = VideoModel::with(['worker'])->where($map)->order(['createtime'=>'desc', 'id'=>'desc'])->page($ppage)->limit($psize)->append(['status_text'])->select();
- page_result(0, "", array(
- 'plist' => $plist,
- 'pstatus' => $psize > count($plist) ? 'noMore' : 'more'
- ));
- }
-
-
-
-
-
-
-
- // 管理
-
- public function delVideo()
- {
- $workerid = input('workerid/d', 0);
- $worker = WorkerModel::findOrEmpty($workerid);
- if ($worker->isEmpty()){
- page_result(0, "", array(
- 'plist' => array(),
- 'pstatus' => 'noMore'
- ));
- }
- $videoid = input('videoid/d', 0);
- VideoModel::where(['workerid'=>$workerid])->delete($videoid);
- page_result(0, "", array( ));
- }
-
-
-
- public function listVideo()
- {
- $workerid = input('workerid/d', 0);
- $worker = WorkerModel::findOrEmpty($workerid);
- if ($worker->isEmpty()){
- page_result(0, "", array(
- 'plist' => array(),
- 'pstatus' => 'noMore'
- ));
- }
- $ppage = input('ppage/d', 1);
- $psize = input('psize/d', 20);
- $map = array();
- $map[] = ['workerid', '=', $workerid];
- $plist = VideoModel::with(['worker'])->where($map)->order(['createtime'=>'desc', 'id'=>'desc'])->page($ppage)->limit($psize)->append(['status_text'])->select();
- page_result(0, "", array(
- 'plist' => $plist,
- 'pstatus' => $psize > count($plist) ? 'noMore' : 'more'
- ));
- }
-
-
-
- public function setVideo()
- {
- $workerid = input('workerid/d', 0);
- $worker = WorkerModel::findOrEmpty($workerid);
- if ($worker->isEmpty()){
- page_result(1, "企业信息不存在");
- }
- $title = input('title/s', "");
- $videourl = input('videourl/s', "");
- if ( empty($title) || empty($videourl) ){
- page_result(1, "标题、视频信息均不能为空。");
- }
- $form = new VideoModel;
- $form->save([
- 'workerid' => input('workerid/d', 0),
- 'title' => $title,
- 'imageurl' => "",
- 'videourl' => $videourl,
- 'createtime' => time()
- ]);
- page_result(0, "", array());
- }
-
- }
-
|