BankListController.class.php
1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/**
* Created by PhpStorm.
* User: tangxingguo
* Date: 2017/6/5
* Time: 10:30
*/
namespace Apicp\Controller\Exam;
use Com\PackageValidate;
use Com\Rpc;
class BankListController extends \Apicp\Controller\AbstractController
{
/**
* BankList
* @author tangxingguo
* @desc 获取题库列表
* @param String eb_name 题库名称关键字
* @return array 题库列表
array(
'total' => 22, // 数据总数
'list' => array( // 题库列表
array(
'eb_id' => 13, // 题库ID
'eb_name' => '100分进发', // 题库名称
'single_count' => 0, // 单选题数量
'multiple_count' => 0, // 多选题数量
'judgment_count' => 0, // 判断题数量
'question_count' => 0, // 问答题数量
'voice_count' => 0, // 语音题数量
'total_count' => 0, // 总题数
'created' => 0, // 题库创建时间
)
),
);
*/
public function Index_post()
{
// 验证规则
$rules = [
'eb_name' => 'max:1024',
];
// 验证数据
$validate = new PackageValidate($rules, [], array_keys($rules));
$postData = $validate->postData;
// 参数
$param_arr = [];
if (isset($postData['eb_name']) && !empty($postData['eb_name'])) {
$param_arr['eb_name'] = $postData['eb_name'];
}
// RPC请求
$url = rpcUrl('/Exam/Rpc/Breakthrough/BankList');
$res = Rpc::phprpc($url)->invoke('Index', $param_arr);
$this->_result = json_decode($res, true);
}
}