| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | <?phpnamespace Cas\Dao;use KIF\Dao\DBAgileDev;use KIF\Core\Request;use KIF\Cache\Memcached;/** *  * 活动[用户收集字母信息] *    * @author lihuanchun@qq.com * */class LotteryEventsLetters extends DBAgileDev {	protected $tableName = 'lottery_events_letters';			/**	 * 数据库里的真实字段	 * @var array	 */	protected $other_field = array(		'events_id',		'ABC_name',		'img_1',		'img_2',		'num'		);		public function getEventData($events_id){		$condition = array('events_id' => $events_id);		$ids = $this->findIdsBy($condition);		$returnData  = $this->gets($ids);		return  $returnData;	}			/**	 * 对已抽中的数量进行修改	 */	public function upLettersWinningNum($id ,$num){		$data = $this->get($id);		$info = array(				'winning_num' => $data['winning_num'] + $num		);		return $this->modify($info,array('id' => $id));		}				/**	 * 获取当天已经发放的数量	 */	public function getTodayHasWinTotal($letters_id){		$thisTime = time();		$objMemcached = new Memcached();		$key = date('Y_m_d',$thisTime).'_'.$letters_id.'_is_winning_num';		$num = $objMemcached ->get($key);		if(!$num){			$num = 0;		}		return $num;	}		/**	 * 累加 获取当天已经发放的数量	 */	public function cumulativeTodayHasWinTotal($letters_id){		$thisTime = time();		$objMemcached = new Memcached();		$key = date('Y_m_d',$thisTime).'_'.$letters_id.'_is_winning_num';		$num = $objMemcached ->get($key);		if(!$num){			$num = 1;		}else{			$num ++;		}		$objMemcached ->set($key,$num,60 * 60 * 24);		return $num;			}				}
 |