CourseTotalController.class.php 996 Bytes
<?php
/**
 * Created by PhpStorm.
 * User: liyifei2012it
 * Date: 18/3/27
 * Time: 10:30
 */
namespace Rpc\Controller\Teacher;

use Think\Log;
use Com\PackageValidate;
use Common\Service\ArticleService;

class CourseTotalController extends \Rpc\Controller\AbstractController
{
    /**
     * CourseTotal
     * @author liyifei
     * @desc 讲师关联课程数
     * @param Array teacher_ids:true 讲师ID
     * @return array
     */
    public function Index()
    {
        Log::record('Teacher CourseTotal params: ' . var_export($this->_params, true), Log::INFO);
        $postData = $this->_params;

        // 验证规则
        $rules = [
            'teacher_ids' => 'require|array',
        ];

        // 验证请求数据
        $validate = new PackageValidate();
        $validate->postData = $postData;
        $validate->validateParams($rules);

        $articleServ = new ArticleService();
        return $articleServ->getTotalByTeacherIds($postData['teacher_ids']);
    }
}