| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | <?phpnamespace 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));	}				}
 |