1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- namespace Cas\Dao;
- use KIF\Dao\DBAgileDev;
- use KIF\Verify;
- use KIF\Dao\SqlHelper;
- /**
- *
- * 获奖数据表
- *
- * @author lihuanchun@qq.com
- *
- */
- class LotteryData extends DBAgileDev {
- protected $tableName = 'lottery_data';
-
- /**
- * 数据库里的真实字段
- * @var array
- */
- protected $other_field = array(
- 'events_id',
- 'prize_id',
- 'uid',
- 'scratch_receive',// 对刮挂卡领取奖品的特殊处理
- 'winning_time',
- 'winners_time'
- );
-
-
- /**
- * EVENT_SCRATCH_RECEIVE_TRUE 关于刮挂卡活动领取状态:用户已领取
- * @var int
- */
- const EVENT_SCRATCH_RECEIVE_TRUE = 1;
- /**
- * EVENT_SCRATCH_RECEIVE_FALSE 关于刮挂卡活动领取状态:用户未领取
- * @var int
- */
- const EVENT_SCRATCH_RECEIVE_FALSE = 2;
-
-
- public static $scratchReceive= array(
- self::EVENT_SCRATCH_RECEIVE_TRUE => array(
- 'desc' => '刮刮卡奖品:用户已领取',
- 'kw' => 'EVENT_SCRATCH_RECEIVE_TRUE',
- ),
- self::EVENT_SCRATCH_RECEIVE_FALSE => array(
- 'desc' => '刮刮卡奖品:用户未领取',
- 'kw' => 'EVENT_SCRATCH_RECEIVE_FALSE',
- ),
- );
-
- /**
- * 关于刮挂卡活动领取状态
- * @return array
- */
- public static function getScratchReceive() {
- return self::$scratchReceive;
- }
-
-
-
- public function getTodayHasWinTotal($prize_id){
- $total = 0;
- if (!Verify::unsignedInt($prize_id)) {
- return $total;
- }
-
- $condition = array(
- 'prize_id' => $prize_id,
- 'create_time' => SqlHelper::addCompareOperator('>=', mktime(0,0,0)),
- );
- $result = $this->findBy($condition, null, null, "count(*)");
- return array_pop(array_pop($result));
- }
-
-
-
-
- }
|