Subversion Repositories SmartDukaan

Rev

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

Rev 29785 Rev 29795
Line 14... Line 14...
14
import com.spice.profitmandi.service.offers.PayoutSlab;
14
import com.spice.profitmandi.service.offers.PayoutSlab;
15
 
15
 
16
public class CreateOfferRequest {
16
public class CreateOfferRequest {
17
	private int id;
17
	private int id;
18
	private boolean active;
18
	private boolean active;
19
	private boolean incrementalTarget;
19
	private boolean baseCriteria;
20
	private String name;
20
	private String name;
21
	private LocalDateTime startDate;
21
	private LocalDateTime startDate;
22
	private LocalDateTime endDate;
22
	private LocalDateTime endDate;
23
	private String offerNotes;
23
	private String offerNotes;
24
	private String terms;
24
	private String terms;
Line 113... Line 113...
113
		}
113
		}
114
		return sb.toString();
114
		return sb.toString();
115
 
115
 
116
	}
116
	}
117
 
117
 
118
	public boolean isIncrementalTarget() {
-
 
119
		return incrementalTarget;
-
 
120
	}
118
	
121
 
119
 
122
	public void setIncrementalTarget(boolean incrementalTarget) {
120
	public boolean isBaseCriteria() {
123
		this.incrementalTarget = incrementalTarget;
121
		return baseCriteria;
124
	}
122
	}
125
 
123
 
126
	@Override
-
 
127
	public String toString() {
124
	public void setBaseCriteria(boolean baseCriteria) {
128
		return "CreateOfferRequest [id=" + id + ", active=" + active + ", incrementalTarget=" + incrementalTarget
-
 
129
				+ ", name=" + name + ", startDate=" + startDate + ", endDate=" + endDate + ", offerNotes=" + offerNotes
-
 
130
				+ ", terms=" + terms + ", targetType=" + targetType + ", payoutType=" + payoutType
-
 
131
				+ ", activationBrands=" + activationBrands + ", schemeType=" + schemeType + ", sellinPercentage="
-
 
132
				+ sellinPercentage + ", brandShareTerms=" + brandShareTerms + ", itemCriteria=" + itemCriteria
-
 
133
				+ ", itemCriteriaString=" + itemCriteriaString + ", createdOn=" + createdOn + ", targetSlabs="
-
 
134
				+ targetSlabs + ", partnerCriteria=" + partnerCriteria + ", partnerCriteriaString="
-
 
135
				+ partnerCriteriaString + ", eligibleSale=" + eligibleSale + ", nextTargetSlab=" + nextTargetSlab
-
 
136
				+ ", currentTargetSlab=" + currentTargetSlab + "]";
125
		this.baseCriteria = baseCriteria;
137
	}
126
	}
138
 
127
 
-
 
128
 
-
 
129
 
139
	private int eligibleSale;
130
	private int eligibleSale;
140
	private TargetSlab nextTargetSlab;
131
	private TargetSlab nextTargetSlab;
141
	private TargetSlab currentTargetSlab;
132
	private TargetSlab currentTargetSlab;
142
	private String currentTarget;
133
	private String currentTarget;
143
	private String nextTarget;
134
	private String nextTarget;
Line 288... Line 279...
288
 
279
 
289
	public void setTargetType(AchievementType targetType) {
280
	public void setTargetType(AchievementType targetType) {
290
		this.targetType = targetType;
281
		this.targetType = targetType;
291
	}
282
	}
292
 
283
 
-
 
284
	@Override
-
 
285
	public String toString() {
-
 
286
		return "CreateOfferRequest [id=" + id + ", active=" + active + ", baseCriteria=" + baseCriteria + ", name="
-
 
287
				+ name + ", startDate=" + startDate + ", endDate=" + endDate + ", offerNotes=" + offerNotes + ", terms="
-
 
288
				+ terms + ", targetType=" + targetType + ", payoutType=" + payoutType + ", activationBrands="
-
 
289
				+ activationBrands + ", schemeType=" + schemeType + ", sellinPercentage=" + sellinPercentage
-
 
290
				+ ", brandShareTerms=" + brandShareTerms + ", itemCriteria=" + itemCriteria + ", itemCriteriaString="
-
 
291
				+ itemCriteriaString + ", createdOn=" + createdOn + ", targetSlabs=" + targetSlabs
-
 
292
				+ ", partnerCriteria=" + partnerCriteria + ", partnerCriteriaString=" + partnerCriteriaString
-
 
293
				+ ", eligibleSale=" + eligibleSale + ", nextTargetSlab=" + nextTargetSlab + ", currentTargetSlab="
-
 
294
				+ currentTargetSlab + ", currentTarget=" + currentTarget + ", nextTarget=" + nextTarget + "]";
-
 
295
	}
-
 
296
 
293
	public OfferSchemeType getSchemeType() {
297
	public OfferSchemeType getSchemeType() {
294
		return schemeType;
298
		return schemeType;
295
	}
299
	}
296
 
300
 
297
	public void setSchemeType(OfferSchemeType schemeType) {
301
	public void setSchemeType(OfferSchemeType schemeType) {
Line 361... Line 365...
361
				return false;
365
				return false;
362
		} else if (!endDate.equals(other.endDate))
366
		} else if (!endDate.equals(other.endDate))
363
			return false;
367
			return false;
364
		if (id != other.id)
368
		if (id != other.id)
365
			return false;
369
			return false;
366
		if (incrementalTarget != other.incrementalTarget)
370
		if (baseCriteria != other.baseCriteria)
367
			return false;
371
			return false;
368
		if (itemCriteria == null) {
372
		if (itemCriteria == null) {
369
			if (other.itemCriteria != null)
373
			if (other.itemCriteria != null)
370
				return false;
374
				return false;
371
		} else if (!itemCriteria.equals(other.itemCriteria))
375
		} else if (!itemCriteria.equals(other.itemCriteria))
Line 438... Line 442...
438
		result = prime * result + ((createdOn == null) ? 0 : createdOn.hashCode());
442
		result = prime * result + ((createdOn == null) ? 0 : createdOn.hashCode());
439
		result = prime * result + ((currentTargetSlab == null) ? 0 : currentTargetSlab.hashCode());
443
		result = prime * result + ((currentTargetSlab == null) ? 0 : currentTargetSlab.hashCode());
440
		result = prime * result + eligibleSale;
444
		result = prime * result + eligibleSale;
441
		result = prime * result + ((endDate == null) ? 0 : endDate.hashCode());
445
		result = prime * result + ((endDate == null) ? 0 : endDate.hashCode());
442
		result = prime * result + id;
446
		result = prime * result + id;
443
		result = prime * result + (incrementalTarget ? 1231 : 1237);
447
		result = prime * result + (baseCriteria ? 1231 : 1237);
444
		result = prime * result + ((itemCriteria == null) ? 0 : itemCriteria.hashCode());
448
		result = prime * result + ((itemCriteria == null) ? 0 : itemCriteria.hashCode());
445
		result = prime * result + ((itemCriteriaString == null) ? 0 : itemCriteriaString.hashCode());
449
		result = prime * result + ((itemCriteriaString == null) ? 0 : itemCriteriaString.hashCode());
446
		result = prime * result + ((name == null) ? 0 : name.hashCode());
450
		result = prime * result + ((name == null) ? 0 : name.hashCode());
447
		result = prime * result + ((offerNotes == null) ? 0 : offerNotes.hashCode());
451
		result = prime * result + ((offerNotes == null) ? 0 : offerNotes.hashCode());
448
		result = prime * result + ((partnerCriteria == null) ? 0 : partnerCriteria.hashCode());
452
		result = prime * result + ((partnerCriteria == null) ? 0 : partnerCriteria.hashCode());