CommonCoupenSeed.java 2.77 KB
package com.zhaoonline.coupen.bean;

import org.joda.time.DateTime;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * Created by ZhaoOnline<br/>
 * User: yangyoupeng<br/>
 * Date: 2016/12/14<br/>
 * Time: 10:41<br/>
 * Description:please descript you class
 */
public class CommonCoupenSeed {

    protected Activity activity;

    protected String seedID;

    protected CoupenCatagory catagory;

    protected BizType bizType;

    protected BigDecimal totalAmount=new BigDecimal(0);

    //红包的个数至少为1;
    protected @NotNull Integer  coupenCount=new Integer(1);

    //validStartDate和validEndDate为有效期
    protected DateTime validStartDate;

    protected DateTime validEndDate;

    //最后领取时间
    protected DateTime drawDeadlineDate;

    protected DistributeType distributeStrategy;

    protected DrawType drawType;


    public Activity getActivity() {
        return activity;
    }

    public void setActivity(Activity activity) {
        this.activity = activity;
    }

    public String getSeedID() {
        return seedID;
    }

    public void setSeedID(String seedID) {
        this.seedID = seedID;
    }

    public CoupenCatagory getCatagory() {
        return catagory;
    }

    public void setCatagory(CoupenCatagory catagory) {
        this.catagory = catagory;
    }

    public BizType getBizType() {
        return bizType;
    }

    public void setBizType(BizType bizType) {
        this.bizType = bizType;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Integer getCoupenCount() {
        return coupenCount;
    }

    public void setCoupenCount(Integer coupenCount) {
        this.coupenCount = coupenCount;
    }

    public DateTime getDrawDeadlineDate() {
        return drawDeadlineDate;
    }

    public void setDrawDeadlineDate(DateTime drawDeadlineDate) {
        this.drawDeadlineDate = drawDeadlineDate;
    }

    public DateTime getValidStartDate() {
        return validStartDate;
    }

    public void setValidStartDate(DateTime validStartDate) {
        this.validStartDate = validStartDate;
    }

    public DateTime getValidEndDate() {
        return validEndDate;
    }

    public void setValidEndDate(DateTime validEndDate) {
        this.validEndDate = validEndDate;
    }

    public DistributeType getDistributeStrategy() {
        return distributeStrategy;
    }

    public void setDistributeStrategy(DistributeType distributeStrategy) {
        this.distributeStrategy = distributeStrategy;
    }

    public DrawType getDrawType() {
        return drawType;
    }

    public void setDrawType(DrawType drawType) {
        this.drawType = drawType;
    }
}