Video.class.php 1.97 KB
<?php

/**
 *  品牌信息
 *
 * @name Service_Video
 * @version 1.0 (2013-6-5)
 * @package Service/Video
 * @author hbomb
 * @since 1.0
 */

class Service_Video extends Lib_Service
{

    const ROUTER = 'video.yohood.video';

    /**
     * 获取视频
     * @param $offset unknown_type
     * @param $limit unknown_type
     * @return Ambigous <multitype:, Util_Dao_Db_PdoQuery>
     */
    public function getVideo ($offset, $limit)
    {
        return self::service(self::ROUTER)->cache(false)->fetchAssoc('getVideo', array('offset' => $offset, 'limit' => $limit));
    }

    /**
     * 获取所有视频个数.
     * 用于前端分页
     */
    public function getVideoTotal ()
    {
        return self::service(self::ROUTER)->cache(false)->fetchOne('getVideoTotal');
    }

    /**
     * 根据id更新明星状态.
     * 用于管理员更新一个明星的操作.
     * @param unknown_type $url
     * @param unknown_type $title
     * @param unknown_type $pic
     * @param unknown_type $id
     */
    public function updateVideo ($url,$title,$pic,$id,$create_time)
    {
        $param = array('id' => $id, 'title' => $title, 'pic' => $pic,'url'=>$url,'create_time'=>$create_time);
        $status = self::service(self::ROUTER)->cache(false)
            ->update('updateVideo', $param)
            ->status();
        return $status;
    }

    /**
     * 用户提交视频
     * @param unknown_type $url
     * @param unknown_type $title
     * @param unknown_type $pic
     */
    public function submitVideo ($url,$title,$pic)
    {
        $param = array('title' => $title, 'pic' => $pic,'url'=>$url);
        $status = self::service(self::ROUTER)->cache(false)
            ->insert('insertVideo', $param)
            ->lastInsertId();
        return $status;
    }

    /**
     * 删除视频
     * @param unknown_type $id
     */
    public function delVideo($id)
    {
        return self::service(self::ROUTER)->cache(false)->delete('delVideo',array('id'=>$id))->status();
    }
}