Subversion Repositories SmartDukaan

Rev

Rev 29610 | Rev 29795 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 29610 Rev 29707
Line 18... Line 18...
18
 
18
 
19
@Entity
19
@Entity
20
@Table(name = "catalog.offer", schema = "catalog")
20
@Table(name = "catalog.offer", schema = "catalog")
21
public class Offer implements Serializable {
21
public class Offer implements Serializable {
22
 
22
 
23
    @Id
23
	@Id
24
    @Column(name = "id")
24
	@Column(name = "id")
25
    @GeneratedValue(strategy = GenerationType.IDENTITY)
25
	@GeneratedValue(strategy = GenerationType.IDENTITY)
26
    private int id;
26
	private int id;
27
 
27
 
28
    @Column(name = "brand_share_percentage", nullable = false)
28
	@Column(name = "brand_share_percentage", nullable = false)
29
    private double brandSharePercentage;
29
	private double brandSharePercentage;
30
 
30
 
31
    
31
	@Column(name = "name")
32
    
32
	private String name;
33
 
33
 
34
    @Column(name = "name")
34
	@Column(name = "offer_notes")
35
    private String name;
35
	private String offerNotes;
36
 
36
 
37
    @Column(name = "offer_notes")
37
	@Column(name = "terms")
38
    private String offerNotes;
38
	private String terms;
39
 
39
 
40
    @Column(name = "terms")
40
	@Column(name = "scheme_type")
-
 
41
	@Enumerated(EnumType.STRING)
41
    private String terms;
42
	private OfferSchemeType schemeType;
42
 
43
 
43
    @Column(name = "scheme_type")
44
	@Column(name = "incremental_target", nullable = false)
44
    @Enumerated(EnumType.STRING)
-
 
45
    private OfferSchemeType schemeType;
45
	private boolean incrementalTarget;
46
 
46
 
47
    
-
 
48
    @Column(name = "incremental_target", nullable = false)
47
	@Column(name = "sellin_percentage")
49
    private boolean incrementalTarget;
48
	private double sellinPercentage;
50
 
49
 
51
    @Column(name = "sellin_percentage")
50
	@Column(name = "target_type")
-
 
51
	@Enumerated(EnumType.STRING)
52
    private double sellinPercentage;
52
	private AchievementType targetType;
53
 
53
 
54
    @Column(name = "target_type")
-
 
55
    @Enumerated(EnumType.STRING)
-
 
56
    private AchievementType targetType;
-
 
57
    
-
 
58
    
-
 
59
    @Column(name = "payout_type")
54
	@Column(name = "payout_type")
60
    @Enumerated(EnumType.STRING)
55
	@Enumerated(EnumType.STRING)
61
    private AchievementType payoutType;
56
	private AchievementType payoutType;
62
    
-
 
63
    @Column(name = "activation_brands")
-
 
64
    private String activationBrands;
-
 
65
 
57
 
66
    @Column(name = "item_criteria")
58
	@Column(name = "activation_brands")
67
    private String itemCriteria;
59
	private String activationBrands;
68
 
60
 
69
    @Column(name = "partner_criteria")
61
	@Column(name = "item_criteria")
70
    private String partnerCriteria;
62
	private String itemCriteria;
71
 
63
 
72
    @Column(name = "start_date")
64
	@Column(name = "partner_criteria")
73
    private LocalDateTime startDate = LocalDateTime.now();
65
	private String partnerCriteria;
74
 
66
 
75
    @Column(name = "end_date")
67
	@Column(name = "start_date")
76
    private LocalDateTime endDate = LocalDateTime.now();
68
	private LocalDateTime startDate = LocalDateTime.now();
77
 
69
 
78
    @Column(name = "created_timestamp")
70
	@Column(name = "end_date")
79
    private LocalDateTime createdTimestamp = LocalDateTime.now();
71
	private LocalDateTime endDate = LocalDateTime.now();
80
 
72
 
81
    @Column(name = "active", columnDefinition = "TINYINT(1)")
73
	@Column(name = "created_timestamp")
82
    private boolean active;
74
	private LocalDateTime createdTimestamp = LocalDateTime.now();
83
    
-
 
84
    
-
 
85
 
75
 
-
 
76
	@Column(name = "active", columnDefinition = "TINYINT(1)")
-
 
77
	private boolean active;
86
 
78
 
87
    public AchievementType getPayoutType() {
79
	public AchievementType getPayoutType() {
88
		return payoutType;
80
		return payoutType;
89
	}
81
	}
90
 
82
 
91
	public void setPayoutType(AchievementType payoutType) {
83
	public void setPayoutType(AchievementType payoutType) {
92
		this.payoutType = payoutType;
84
		this.payoutType = payoutType;
Line 100... Line 92...
100
				+ ", payoutType=" + payoutType + ", activationBrands=" + activationBrands + ", itemCriteria="
92
				+ ", payoutType=" + payoutType + ", activationBrands=" + activationBrands + ", itemCriteria="
101
				+ itemCriteria + ", partnerCriteria=" + partnerCriteria + ", startDate=" + startDate + ", endDate="
93
				+ itemCriteria + ", partnerCriteria=" + partnerCriteria + ", startDate=" + startDate + ", endDate="
102
				+ endDate + ", createdTimestamp=" + createdTimestamp + ", active=" + active + ", itemCriteriaString="
94
				+ endDate + ", createdTimestamp=" + createdTimestamp + ", active=" + active + ", itemCriteriaString="
103
				+ itemCriteriaString + "]";
95
				+ itemCriteriaString + "]";
104
	}
96
	}
105
	
-
 
106
	
-
 
107
 
97
 
108
	public boolean isIncrementalTarget() {
98
	public boolean isIncrementalTarget() {
109
		return incrementalTarget;
99
		return incrementalTarget;
110
	}
100
	}
111
 
101
 
112
	public void setIncrementalTarget(boolean incrementalTarget) {
102
	public void setIncrementalTarget(boolean incrementalTarget) {
113
		this.incrementalTarget = incrementalTarget;
103
		this.incrementalTarget = incrementalTarget;
114
	}
104
	}
115
 
105
 
116
 
-
 
117
	
-
 
118
    @Override
106
	@Override
119
	public int hashCode() {
107
	public int hashCode() {
120
		final int prime = 31;
108
		final int prime = 31;
121
		int result = 1;
109
		int result = 1;
122
		result = prime * result + id;
110
		result = prime * result + id;
123
		return result;
111
		return result;
Line 135... Line 123...
135
		if (id != other.id)
123
		if (id != other.id)
136
			return false;
124
			return false;
137
		return true;
125
		return true;
138
	}
126
	}
139
 
127
 
140
 
-
 
141
 
-
 
142
	@Transient
128
	@Transient
143
    private String itemCriteriaString;
129
	private String itemCriteriaString;
144
 
130
 
145
    public String getItemCriteriaString() {
131
	public String getItemCriteriaString() {
146
        return itemCriteriaString;
132
		return itemCriteriaString;
147
    }
133
	}
148
    
-
 
149
    
-
 
150
 
134
 
151
    public String getActivationBrands() {
135
	public String getActivationBrands() {
152
		return activationBrands;
136
		return activationBrands;
153
	}
137
	}
154
 
138
 
155
	public void setActivationBrands(String activationBrands) {
139
	public void setActivationBrands(String activationBrands) {
156
		this.activationBrands = activationBrands;
140
		this.activationBrands = activationBrands;
157
	}
141
	}
158
 
142
 
159
	public void setItemCriteriaString(String itemCriteriaString) {
143
	public void setItemCriteriaString(String itemCriteriaString) {
160
        this.itemCriteriaString = itemCriteriaString;
144
		this.itemCriteriaString = itemCriteriaString;
161
    }
-
 
162
 
-
 
163
    public int getId() {
-
 
164
        return id;
-
 
165
    }
-
 
166
 
145
	}
167
    public double getBrandSharePercentage() {
-
 
168
        return brandSharePercentage;
-
 
169
    }
-
 
170
 
146
 
171
    public void setBrandSharePercentage(double brandSharePercentage) {
147
	public int getId() {
172
        this.brandSharePercentage = brandSharePercentage;
148
		return id;
173
    }
149
	}
174
 
150
 
175
    public void setId(int id) {
151
	public double getBrandSharePercentage() {
176
        this.id = id;
152
		return brandSharePercentage;
177
    }
153
	}
178
 
154
 
179
    public String getName() {
155
	public void setBrandSharePercentage(double brandSharePercentage) {
180
        return name;
156
		this.brandSharePercentage = brandSharePercentage;
181
    }
157
	}
182
 
158
 
183
    public void setName(String name) {
159
	public void setId(int id) {
184
        this.name = name;
160
		this.id = id;
185
    }
161
	}
186
 
162
 
187
    public String getOfferNotes() {
163
	public String getName() {
188
        return offerNotes;
164
		return name;
189
    }
165
	}
190
 
166
 
191
    public void setOfferNotes(String offerNotes) {
167
	public void setName(String name) {
192
        this.offerNotes = offerNotes;
168
		this.name = name;
193
    }
169
	}
194
 
170
 
195
    public String getTerms() {
171
	public String getOfferNotes() {
196
        return terms;
172
		return offerNotes;
197
    }
173
	}
198
 
174
 
199
    public void setTerms(String terms) {
175
	public void setOfferNotes(String offerNotes) {
200
        this.terms = terms;
176
		this.offerNotes = offerNotes;
201
    }
177
	}
202
 
178
 
203
    public OfferSchemeType getSchemeType() {
179
	public String getTerms() {
204
        return schemeType;
180
		return terms;
205
    }
181
	}
206
 
182
 
207
    public void setSchemeType(OfferSchemeType schemeType) {
183
	public void setTerms(String terms) {
208
        this.schemeType = schemeType;
184
		this.terms = terms;
209
    }
185
	}
210
 
186
 
211
    public double getSellinPercentage() {
187
	public OfferSchemeType getSchemeType() {
212
        return sellinPercentage;
188
		return schemeType;
213
    }
189
	}
214
 
190
 
215
    public void setSellinPercentage(double sellinPercentage) {
191
	public void setSchemeType(OfferSchemeType schemeType) {
216
        this.sellinPercentage = sellinPercentage;
192
		this.schemeType = schemeType;
217
    }
193
	}
218
 
194
 
219
    public AchievementType getTargetType() {
195
	public double getSellinPercentage() {
220
        return targetType;
196
		return sellinPercentage;
221
    }
197
	}
222
 
198
 
223
    public void setTargetType(AchievementType targetType) {
199
	public void setSellinPercentage(double sellinPercentage) {
224
        this.targetType = targetType;
200
		this.sellinPercentage = sellinPercentage;
225
    }
201
	}
226
 
202
 
227
    public String getItemCriteria() {
203
	public AchievementType getTargetType() {
228
        return itemCriteria;
204
		return targetType;
229
    }
205
	}
230
 
206
 
231
    public void setItemCriteria(String itemCriteria) {
207
	public void setTargetType(AchievementType targetType) {
232
        this.itemCriteria = itemCriteria;
208
		this.targetType = targetType;
233
    }
209
	}
234
 
210
 
235
    public String getPartnerCriteria() {
211
	public String getItemCriteria() {
236
        return partnerCriteria;
212
		return itemCriteria;
237
    }
213
	}
238
 
214
 
239
    public void setPartnerCriteria(String partnerCriteria) {
215
	public void setItemCriteria(String itemCriteria) {
240
        this.partnerCriteria = partnerCriteria;
216
		this.itemCriteria = itemCriteria;
241
    }
217
	}
242
 
218
 
243
    public LocalDateTime getStartDate() {
219
	public String getPartnerCriteria() {
244
        return startDate;
220
		return partnerCriteria;
245
    }
221
	}
246
 
222
 
247
    public void setStartDate(LocalDateTime startDate) {
223
	public void setPartnerCriteria(String partnerCriteria) {
248
        this.startDate = startDate;
224
		this.partnerCriteria = partnerCriteria;
249
    }
225
	}
250
 
226
 
251
    public LocalDateTime getEndDate() {
227
	public LocalDateTime getStartDate() {
252
        return endDate;
228
		return startDate;
253
    }
229
	}
254
 
230
 
255
    public void setEndDate(LocalDateTime endDate) {
231
	public void setStartDate(LocalDateTime startDate) {
256
        this.endDate = endDate;
232
		this.startDate = startDate;
257
    }
233
	}
258
 
234
 
259
    public LocalDateTime getCreatedTimestamp() {
235
	public LocalDateTime getEndDate() {
260
        return createdTimestamp;
236
		return endDate;
261
    }
237
	}
262
 
238
 
263
    public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
239
	public void setEndDate(LocalDateTime endDate) {
264
        this.createdTimestamp = createdTimestamp;
240
		this.endDate = endDate;
265
    }
241
	}
266
 
242
 
-
 
243
	public LocalDateTime getCreatedTimestamp() {
-
 
244
		return createdTimestamp;
-
 
245
	}
267
 
246
 
-
 
247
	public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
-
 
248
		this.createdTimestamp = createdTimestamp;
-
 
249
	}
268
 
250
 
269
    public boolean isActive() {
251
	public boolean isActive() {
270
        return active;
252
		return active;
271
    }
253
	}
272
 
254
 
273
    public void setActive(boolean active) {
255
	public void setActive(boolean active) {
274
        this.active = active;
256
		this.active = active;
275
    }
257
	}
276
 
258
 
277
}
259
}
278
260