<?php 
 | 
  
 | 
/** 
 | 
 * 文章服务类 
 | 
 */ 
 | 
class Service_Article{ 
 | 
  
 | 
    public function __construct(){ 
 | 
        $this->article_model = new ArticleModel(); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 获取所有文章 
 | 
     * @param  array   $query  [description] 
 | 
     * @param  array   $fields [description] 
 | 
     * @param  array   $sort   [description] 
 | 
     * @param  integer $limit  [description] 
 | 
     * @param  integer $skip   [description] 
 | 
     * @return [type]          [description] 
 | 
     */ 
 | 
    public function getArticleList($query=array(),$fields=array(),$sort=array(),$limit=0,$skip=0){ 
 | 
        return $this->article_model->getList($query, $fields, $sort, $limit, $skip); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 获取文章数量 
 | 
     * @return [type] [description] 
 | 
     */ 
 | 
    public function getArticleTotal($query=array(),$limit=0,$skip=0){ 
 | 
        return $this->article_model->count($query, $limit, $skip); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 获取某个文章的信息 
 | 
     * @param  array  $query [description] 
 | 
     * @param  array  $field [description] 
 | 
     * @return [type]        [description] 
 | 
     */ 
 | 
    public function getArticleInfo($query = array(), $field = array()){ 
 | 
        return $this->article_model->get($query, $field); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 添加文章 
 | 
     * @param [type] $data [description] 
 | 
     */ 
 | 
    public function add($data){ 
 | 
        return $this->article_model->add($data); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 修改文章 
 | 
     * @param  [type] $data  [description] 
 | 
     * @param  [type] $query [description] 
 | 
     * @return [type]        [description] 
 | 
     */ 
 | 
    public function update($data, $query){ 
 | 
        return $this->article_model->update($data, $query); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 删除文章 
 | 
     * @param  [type] $query [description] 
 | 
     * @return [type]        [description] 
 | 
     */ 
 | 
    public function delete($query){ 
 | 
        return $this->article_model->delete($query); 
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |