UserAwardModel.class.php
1.12 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
<?php
/**
* Created by PhpStorm.
* User: zhonglei
* Date: 2017/6/5
* Time: 14:33
*/
namespace Common\Model;
use Common\Common\Constant;
class UserAwardModel extends AbstractModel
{
// 构造方法
public function __construct()
{
parent::__construct();
}
/**
* 获得勋章的人员
* @author liyifei
* @param int $startTime 开始时间(毫秒时间戳,默认0,不限时间)
* @param int $endTime 结束时间(毫秒时间戳,默认0,不限时间)
* @return array
*/
public function getMedalList($startTime = 0, $endTime = 0)
{
// 不限结束时间
$where = '';
if ($endTime > 0) {
$where .= " AND `created` < {$endTime} ";
}
$sql = "SELECT medal_id, uid, username FROM __TABLE__ WHERE `created` > ? {$where} AND `award_type` = ? AND `status` < ? AND `domain` = ? GROUP BY medal_id, uid";
$params = [
$startTime,
Constant::AWARD_TYPE_IS_MEDAL,
self::ST_DELETE,
QY_DOMAIN,
];
return $this->_m->fetch_array($sql, $params);
}
}