审查视图

src/com/espeed/yxy/pojo/YxyMarketingPlan.java 3.8 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
package com.espeed.yxy.pojo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="yxy_marketing_plan")
public class YxyMarketingPlan implements Serializable{
	private static final long serialVersionUID = 1L;
	private int plan_id;
	private String plan_title;//计划说明或主题
	private int plan_type;//计划类型
	private int plan_cycle;//计划周期
	private String plan_createtime;//建立时间
	private String plan_executetime;//执行时间
	private String plan_begintime;//开始时间
	private String plan_endtime;//结束时间
	private int plan_groupid;//计划地址分组
	private String loginid;//账号
	private String domain;//域名
	private int plan_status;//计划状态(0:未执行,1:已执行,-1:正在执行)
	/**0:本地库,
	 * 1:客户分类未超标,2:客户分类已超标
	 * 3:客户状态未超标,4:客户状态已超标
	 * 5:客户来源未超标,6:客户来源已超标
	 * 7:意向产品未超标,8:意向产品已超标
	 * 9:采购偏好未超标,10:采购偏好已超标
	 * 11:个性营销未超标,12:个性营销已超标
	*/
	private Integer plan_differen;
	private String other_name;//针对于采购偏好或个性营销邮的名称
	
	private List<YxyMarketingWeek> weeklist=new ArrayList<YxyMarketingWeek>();
	@Id
   	@GeneratedValue(strategy=GenerationType.AUTO)
	public int getPlan_id() {
		return plan_id;
	}
	public void setPlan_id(int planId) {
		plan_id = planId;
	}
	public int getPlan_type() {
		return plan_type;
	}
	public void setPlan_type(int planType) {
		plan_type = planType;
	}
	public int getPlan_cycle() {
		return plan_cycle;
	}
	public void setPlan_cycle(int planCycle) {
		plan_cycle = planCycle;
	}
	
	public String getPlan_createtime() {
		return plan_createtime;
	}
	public void setPlan_createtime(String planCreatetime) {
		plan_createtime = planCreatetime;
	}
	public String getPlan_executetime() {
		return plan_executetime;
	}
	public void setPlan_executetime(String planExecutetime) {
		plan_executetime = planExecutetime;
	}
	public String getPlan_begintime() {
		return plan_begintime;
	}
	public void setPlan_begintime(String planBegintime) {
		plan_begintime = planBegintime;
	}
	public String getPlan_endtime() {
		return plan_endtime;
	}
	public void setPlan_endtime(String planEndtime) {
		plan_endtime = planEndtime;
	}
	public int getPlan_groupid() {
		return plan_groupid;
	}
	public void setPlan_groupid(int planGroupid) {
		plan_groupid = planGroupid;
	}
	public String getLoginid() {
		return loginid;
	}
	public void setLoginid(String loginid) {
		this.loginid = loginid;
	}
	public String getDomain() {
		return domain;
	}
	public void setDomain(String domain) {
		this.domain = domain;
	}
	public String getPlan_title() {
		return plan_title;
	}
	public void setPlan_title(String planTitle) {
		plan_title = planTitle;
	}
	public int getPlan_status() {
		return plan_status;
	}
	public void setPlan_status(int planStatus) {
		plan_status = planStatus;
	}
	
	@OneToMany(cascade = CascadeType.REFRESH, fetch = FetchType.EAGER)
	@JoinColumn(name="plan_id",updatable = false,insertable=false)
	public List<YxyMarketingWeek> getWeeklist() {
		return weeklist;
	}
	public void setWeeklist(List<YxyMarketingWeek> weeklist) {
		this.weeklist = weeklist;
	}
	
	public Integer getPlan_differen() {
		return plan_differen;
	}
	public void setPlan_differen(Integer plan_differen) {
		this.plan_differen = plan_differen;
	}
	public String getOther_name() {
		return other_name;
	}
	public void setOther_name(String other_name) {
		this.other_name = other_name;
	}
}