/** * 开始分派奖品 */ public static function log_lucky_draw($activity_id, $broker_id, $lucky_draw_prize_id, $periods_no, $times_limit, $consume) { /** 奖品剩余 数量 -1 */ $effectCount = Dao_Cms_LuckyDrawPrize::decrease_lucky_draw_prize($lucky_draw_prize_id); if ($effectCount != 1) { // Dao_Cms_ActivityUserProperty::increase_user_property($activity_id, $broker_id, $consume); return array('status' => 0, 'message' => '谢谢参与', 'prize_id' => 0, 'prize_title' => '谢谢参与', 'debug' => __CLASS__, 'debug_info' => __LINE__); } /** 经纪人的抽奖次数 */ $effectCount = Dao_Cms_LuckyDrawTimes::increase_broker_times($activity_id, $broker_id, $periods_no, $times_limit); if ($effectCount != 1) { Dao_Cms_ActivityUserProperty::increase_user_property($activity_id, $broker_id, $consume); Dao_Cms_LuckyDrawPrize::increase_lucky_draw_prize($lucky_draw_prize_id); return array('status' => -3, 'message' => '抽奖次数上限', 'debug' => __CLASS__, 'debug_info' => __LINE__); } /** 增加经纪人的中奖次数 */ Dao_Cms_LuckyDrawTimes::increase_broker_lucky_times($activity_id, $broker_id, $periods_no); return array('status' => 0, 'message' => '', 'prize_id' => $lucky_draw_prize_id); }
public static function increase_broker_times($activity_id, $broker_id, $periods_no, $times_limit) { return Dao_Cms_LuckyDrawTimes::increase_broker_times($activity_id, $broker_id, $periods_no, $times_limit); }