UserCacheController.class.php
1.54 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
64
65
66
<?php
/**
* 定时缓存人员信息
*/
namespace Frontend\Controller\Callback;
use Common\Common\Cache;
use Common\Common\User;
use Common\Service\PaperService;
use VcySDK\Logger;
class UserCacheController extends AbstractController
{
public function before_action($action = '')
{
if (!parent::before_action($action)) {
return false;
}
return true;
}
public function Index()
{
set_time_limit(0);
Logger::write('=========进入用户信息缓存接口=======');
$user = new User();
$users = $user->listAll();
$user_list = [];
foreach ($users as $v) {
$arr = [];
$arr['memUid'] = $v['memUid'];
$arr['memUserid'] = $v['memUserid'];
$arr['memMobile'] = $v['memMobile'];
$arr['memEmail'] = $v['memEmail'];
$arr['memActive'] = $v['memActive'];
$arr['memUsername'] = $v['memUsername'];
$arr['memFace'] = $v['memFace'];
$arr['memSubscribeStatus'] = $v['memSubscribeStatus'];
$arr['memJob'] = $v['memJob'];
$arr['memRole'] = $v['memRole'];
$arr['dpName'] = $v['dpName'];
$user_list[$v['memUid']] = $arr;
}
if (!empty($user_list)) {
// 实例化缓存
$cache =& Cache::instance();
$cache->set('Common.Exam_User_List_' . QY_DOMAIN, $user_list);
}
Logger::write('=========结束用户信息缓存接口=======');
return true;
}
}