LuckyMoney.java 1.4 KB
package com.teplot.lucky;

/**
 * Depiction: 红包实体类
 * <p>
 * Modify:
 * <p>
 * Author: Kevin Lynn
 * <p>
 * Create Date:2017年9月18日 上午10:28:08
 * 
 */
public class LuckyMoney {

	private long leftMoney;
	private long leftCount;
	private int max;
	private int luckyMoney;

	/**
	 * 
	 * @param leftMoney
	 *            剩余可用金额,单位:分;
	 * @param leftCount
	 *            剩余红包数目,单位:个;
	 * @param max
	 *            最大金额,单位:分;
	 */
	public LuckyMoney(long leftMoney, long leftCount, int max) {
		setLeftCount(leftCount);
		setLeftMoney(leftMoney);
		if (max < 1 || max >= leftMoney) {
			try {
				max = (int) (leftMoney / leftCount * 2);
			} catch (Exception e) {
			}
		}
		setMax(max);
	}

	public LuckyMoney() {
	}

	public long getLeftMoney() {
		return leftMoney;
	}

	public void setLeftMoney(long leftMoney) {
		if (leftMoney < 0) {
			leftMoney = 0;
		}
		this.leftMoney = leftMoney;
	}

	public long getLeftCount() {
		return leftCount;
	}

	public void setLeftCount(long leftCount) {
		if (leftCount < 0) {
			leftCount = 0;
		}
		this.leftCount = leftCount;
	}

	public int getMax() {
		return max;
	}

	public void setMax(int max) {
		this.max = max;
	}

	public int getLuckyMoney() {
		return luckyMoney;
	}

	public void setLuckyMoney(int luckyMoney) {
		this.luckyMoney = luckyMoney;
	}

}