Subversion Repositories SmartDukaan

Rev

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

Rev 27918 Rev 28019
Line 1... Line 1...
1
package com.spice.profitmandi.dao.model;
1
package com.spice.profitmandi.dao.model;
2
 
2
 
3
import java.time.LocalDateTime;
3
import java.time.LocalDateTime;
4
import java.util.ArrayList;
-
 
5
import java.util.List;
4
import java.util.List;
6
import java.util.stream.IntStream;
-
 
7
 
5
 
8
import com.spice.profitmandi.dao.enumuration.catalog.OfferSchemeType;
-
 
9
import com.spice.profitmandi.dao.enumuration.catalog.AchievementType;
6
import com.spice.profitmandi.dao.enumuration.catalog.AchievementType;
-
 
7
import com.spice.profitmandi.dao.enumuration.catalog.OfferSchemeType;
10
import com.spice.profitmandi.service.offers.ItemCriteria;
8
import com.spice.profitmandi.service.offers.ItemCriteria;
11
import com.spice.profitmandi.service.offers.PartnerCriteria;
9
import com.spice.profitmandi.service.offers.PartnerCriteria;
12
 
10
 
13
public class CreateOfferRequest {
11
public class CreateOfferRequest {
14
	private int id;
12
	private int id;
15
	private boolean active;
13
	private boolean active;
-
 
14
	private boolean incrementalTarget;
16
	private String name;
15
	private String name;
17
	private LocalDateTime startDate;
16
	private LocalDateTime startDate;
18
	private LocalDateTime endDate;
17
	private LocalDateTime endDate;
19
	private String offerNotes;
18
	private String offerNotes;
20
	private String terms;
19
	private String terms;
Line 36... Line 35...
36
	}
35
	}
37
	public void setEligibleSale(int eligibleSale) {
36
	public void setEligibleSale(int eligibleSale) {
38
		this.eligibleSale = eligibleSale;
37
		this.eligibleSale = eligibleSale;
39
	}
38
	}
40
 
39
 
-
 
40
	
-
 
41
	
-
 
42
	public boolean isIncrementalTarget() {
-
 
43
		return incrementalTarget;
-
 
44
	}
-
 
45
	public void setIncrementalTarget(boolean incrementalTarget) {
-
 
46
		this.incrementalTarget = incrementalTarget;
-
 
47
	}
-
 
48
	@Override
-
 
49
	public String toString() {
-
 
50
		return "CreateOfferRequest [id=" + id + ", active=" + active + ", incrementalTarget=" + incrementalTarget
-
 
51
				+ ", name=" + name + ", startDate=" + startDate + ", endDate=" + endDate + ", offerNotes=" + offerNotes
-
 
52
				+ ", terms=" + terms + ", targetType=" + targetType + ", payoutType=" + payoutType
-
 
53
				+ ", activationBrands=" + activationBrands + ", schemeType=" + schemeType + ", sellinPercentage="
-
 
54
				+ sellinPercentage + ", brandShareTerms=" + brandShareTerms + ", itemCriteria=" + itemCriteria
-
 
55
				+ ", itemCriteriaString=" + itemCriteriaString + ", createdOn=" + createdOn + ", targetSlabs="
-
 
56
				+ targetSlabs + ", partnerCriteria=" + partnerCriteria + ", partnerCriteriaString="
-
 
57
				+ partnerCriteriaString + ", eligibleSale=" + eligibleSale + ", nextTargetSlab=" + nextTargetSlab
-
 
58
				+ ", currentTargetSlab=" + currentTargetSlab + "]";
-
 
59
	}
-
 
60
 
-
 
61
 
-
 
62
 
41
	private int eligibleSale;
63
	private int eligibleSale;
42
	private TargetSlab nextTargetSlab;
64
	private TargetSlab nextTargetSlab;
43
	private TargetSlab currentTargetSlab;
65
	private TargetSlab currentTargetSlab;
44
	
66
	
45
	
67
	
Line 132... Line 154...
132
 
154
 
133
	public void setTargetSlabs(List<TargetSlab> targetSlabs) {
155
	public void setTargetSlabs(List<TargetSlab> targetSlabs) {
134
		this.targetSlabs = targetSlabs;
156
		this.targetSlabs = targetSlabs;
135
	}
157
	}
136
 
158
 
137
	@Override
-
 
138
	public String toString() {
-
 
139
		return "CreateOfferRequest [id=" + id + ", active=" + active + ", name=" + name + ", startDate=" + startDate
-
 
140
				+ ", endDate=" + endDate + ", offerNotes=" + offerNotes + ", terms=" + terms + ", targetType="
-
 
141
				+ targetType + ", payoutType=" + payoutType + ", activationBrands=" + activationBrands + ", schemeType="
-
 
142
				+ schemeType + ", sellinPercentage=" + sellinPercentage + ", brandShareTerms=" + brandShareTerms
-
 
143
				+ ", itemCriteria=" + itemCriteria + ", itemCriteriaString=" + itemCriteriaString + ", createdOn="
-
 
144
				+ createdOn + ", targetSlabs=" + targetSlabs + ", partnerCriteria=" + partnerCriteria
-
 
145
				+ ", partnerCriteriaString=" + partnerCriteriaString + ", eligibleSale=" + eligibleSale
-
 
146
				+ ", nextTargetSlab=" + nextTargetSlab + ", currentTargetSlab=" + currentTargetSlab + "]";
-
 
147
	}
-
 
148
 
-
 
149
	public int getId() {
159
	public int getId() {
150
		return id;
160
		return id;
151
	}
161
	}
152
 
162
 
153
	public void setId(int id) {
163
	public void setId(int id) {
Line 257... Line 267...
257
				return false;
267
				return false;
258
		} else if (!endDate.equals(other.endDate))
268
		} else if (!endDate.equals(other.endDate))
259
			return false;
269
			return false;
260
		if (id != other.id)
270
		if (id != other.id)
261
			return false;
271
			return false;
-
 
272
		if (incrementalTarget != other.incrementalTarget)
-
 
273
			return false;
262
		if (itemCriteria == null) {
274
		if (itemCriteria == null) {
263
			if (other.itemCriteria != null)
275
			if (other.itemCriteria != null)
264
				return false;
276
				return false;
265
		} else if (!itemCriteria.equals(other.itemCriteria))
277
		} else if (!itemCriteria.equals(other.itemCriteria))
266
			return false;
278
			return false;
Line 332... Line 344...
332
		result = prime * result + ((createdOn == null) ? 0 : createdOn.hashCode());
344
		result = prime * result + ((createdOn == null) ? 0 : createdOn.hashCode());
333
		result = prime * result + ((currentTargetSlab == null) ? 0 : currentTargetSlab.hashCode());
345
		result = prime * result + ((currentTargetSlab == null) ? 0 : currentTargetSlab.hashCode());
334
		result = prime * result + eligibleSale;
346
		result = prime * result + eligibleSale;
335
		result = prime * result + ((endDate == null) ? 0 : endDate.hashCode());
347
		result = prime * result + ((endDate == null) ? 0 : endDate.hashCode());
336
		result = prime * result + id;
348
		result = prime * result + id;
-
 
349
		result = prime * result + (incrementalTarget ? 1231 : 1237);
337
		result = prime * result + ((itemCriteria == null) ? 0 : itemCriteria.hashCode());
350
		result = prime * result + ((itemCriteria == null) ? 0 : itemCriteria.hashCode());
338
		result = prime * result + ((itemCriteriaString == null) ? 0 : itemCriteriaString.hashCode());
351
		result = prime * result + ((itemCriteriaString == null) ? 0 : itemCriteriaString.hashCode());
339
		result = prime * result + ((name == null) ? 0 : name.hashCode());
352
		result = prime * result + ((name == null) ? 0 : name.hashCode());
340
		result = prime * result + ((nextTargetSlab == null) ? 0 : nextTargetSlab.hashCode());
353
		result = prime * result + ((nextTargetSlab == null) ? 0 : nextTargetSlab.hashCode());
341
		result = prime * result + ((offerNotes == null) ? 0 : offerNotes.hashCode());
354
		result = prime * result + ((offerNotes == null) ? 0 : offerNotes.hashCode());