| 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());
|