PacketrecordModel.class.php
1.08 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
<?php
/**
* PacketrecordModel.class.php
* 红包记录表
* User: yingcai
* Date: 2017年03月16日
*/
namespace Common\Model;
class PacketrecordModel extends AbstractModel
{
/**
* 红包状态:(领取失败)
*/
const PACKET_STATUS_FAIL = 2;
/**
* 红包状态:(领取成功)
*/
const PACKET_STATUS_SUCCESS = 1;
/**
* 红包状态:(待领取)
*/
const PACKET_STATUS_WAIT = 0;
/**
* 构造方法
*/
public function __construct()
{
parent::__construct();
}
/**
* [随机获取一条未领取的红包]
*
* @param [int] $pid [红包ID]
*
* @return array [未领取的红包信息]
*/
public function get_packet_record($pid)
{
$sql = "SELECT * FROM __TABLE__ WHERE status<? AND domain=? AND pid=? AND packet_status=? ORDER BY rand() ";
$params = array(
$this->get_st_delete(),
QY_DOMAIN,
$pid,
self::PACKET_STATUS_WAIT
);
return $this->_m->fetch_row($sql, $params);
}
}