ActivitySettingUtils.java 1.1 KB
package org.theyeasy.weixin.util;

import java.util.ArrayList;
import java.util.List;

import com.google.common.collect.Lists;
import com.w1hd.zzhnc.model.Activity;
import com.w1hd.zzhnc.model.Prize;

public class ActivitySettingUtils {
	private int max;
	private static Activity act;
	private static ActivitySettingUtils instance;

	public int max() {
		return max;
	}

	private ActivitySettingUtils() {

	}

	public static ActivitySettingUtils getInstance(Activity act) {
		if (instance == null) {
			instance = new ActivitySettingUtils();
			ActivitySettingUtils.act = act;
		}
		return instance;

	}

	public List<Prize> getPrizes() {
		ArrayList<Prize> list = Lists.newArrayList();
		if (act.getP1() != null) {
			list.add(act.getP1());
			max += act.getP1().getProbability();
		}
		if (act.getP2() != null) {
			list.add(act.getP2());
			max += act.getP2().getProbability();
		}
		if (act.getP3() != null) {
			list.add(act.getP3());
			max += act.getP3().getProbability();
		}
		if (act.getP4() != null) {
			list.add(act.getP4());
			max += act.getP4().getProbability();
		}
		return list;
	}
}