YxyMarketingPlan.java
4.7 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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
package com.espeed.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;
import javax.persistence.Transient;
import org.hibernate.annotations.NotFound;
import org.hibernate.annotations.NotFoundAction;
@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;//计划类型,0提醒计划,1执行计划
private int plan_cycle;//计划周期,2:一周内,3:30天内,4:指定时间内,5:特殊节假日,6:指定具体日期
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_uid;//用户id
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 plan_groupname;//分组名称
private String plan_grouptype;//分组类别
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;
}
public int getPlan_uid() {
return plan_uid;
}
public void setPlan_uid(int planUid) {
plan_uid = planUid;
}
@OneToMany(cascade = CascadeType.REFRESH, fetch = FetchType.EAGER)
@JoinColumn(name="plan_id",updatable = false,insertable=false)
@NotFound(action=NotFoundAction.IGNORE)
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;
}
@Transient
public String getPlan_groupname() {
return plan_groupname;
}
public void setPlan_groupname(String plan_groupname) {
this.plan_groupname = plan_groupname;
}
@Transient
public String getPlan_grouptype() {
return plan_grouptype;
}
public void setPlan_grouptype(String plan_grouptype) {
this.plan_grouptype = plan_grouptype;
}
public String getOther_name() {
return other_name;
}
public void setOther_name(String other_name) {
this.other_name = other_name;
}
}