StudyTimeService.class.php 1.22 KB
<?php
/**
 * Created by PhpStorm.
 * User: liyifei2012it
 * Date: 17/10/9
 * Time: 16:44
 */
namespace Common\Service;

use Common\Model\StudyTimeModel;

class StudyTimeService extends AbstractService
{
    // 构造方法
    public function __construct()
    {
        parent::__construct();
        $this->_d = new StudyTimeModel();
    }

    /**
     * 获取已参与学习的用户ID数组(去重)
     * @author zhonglei
     * @param array $conds 条件
     * @return array
     */
    public function listDistinctUidByConds($conds)
    {

        return $this->_d->listDistinctUidByConds($conds);
    }

    /**
     * 获取累计学习时长(单位:秒)
     *
     * @param array $conditions 条件
     *
     * @return array
     */
    public function getTotalStudyTime($conditions = [])
    {

        return $this->_d->getTotalStudyTime($conditions);
    }

    /**
     * 获取学员课程学习时长数据
     * @param array $params 参数列表
     *
     * @return array
     */
    public function users_study_time($params)
    {

        return $this->_d->users_study_time($params['article_id'], $params['customtask_id'], $params['plan_id'], $params['ed_id'], $params['map_id'], $params['path_id']);
    }
}