Subversion Repositories SmartDukaan

Rev

Rev 27877 | Rev 30651 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
27877 amit.gupta 1
package com.spice.profitmandi.dao.model;
2
 
3
import java.util.List;
4
 
5
import com.spice.profitmandi.dao.enumuration.catalog.AmountType;
27918 amit.gupta 6
import com.spice.profitmandi.dao.enumuration.catalog.AchievementType;
27877 amit.gupta 7
 
8
public class OfferRowModel {
9
    private String storeName;
10
    private int fofoId;
11
    private int maxBrandSharePercentage;
12
    private double totalPurchaseValue;
13
    private double eligibleSaleDp;
14
    private double totalGrnValue;
15
    private double totalSale;
16
    private double eligibleSale;
17
    private List<String> pendingImeis;
18
    private double achievedTarget;
19
    private double nextTarget;
20
    private int soldValue;
27918 amit.gupta 21
    private AchievementType targetType;
27877 amit.gupta 22
    private int currentPayoutTarget;
23
    private int payoutTargetAchieved;
24
    private float payoutValue;
25
    private float payoutValueDp;
26
    public float getPayoutValueDp() {
27
		return payoutValueDp;
28
	}
29
 
30
	public void setPayoutValueDp(float payoutValueDp) {
31
		this.payoutValueDp = payoutValueDp;
32
	}
33
 
34
	private AmountType amountType;
35
    private double finalPayout;
36
 
37
 
38
 
39
    public int getCurrentPayoutTarget() {
40
		return currentPayoutTarget;
41
	}
42
 
43
	public void setCurrentPayoutTarget(int currentPayoutTarget) {
44
		this.currentPayoutTarget = currentPayoutTarget;
45
	}
46
 
47
 
48
 
49
	public List<String> getPendingImeis() {
50
		return pendingImeis;
51
	}
52
 
53
	public void setPendingImeis(List<String> pendingImeis) {
54
		this.pendingImeis = pendingImeis;
55
	}
56
 
57
	public int getSoldValue() {
58
		return soldValue;
59
	}
60
 
61
	public void setSoldValue(int soldValue) {
62
		this.soldValue = soldValue;
63
	}
64
 
27918 amit.gupta 65
	public AchievementType getTargetType() {
27877 amit.gupta 66
		return targetType;
67
	}
68
 
27918 amit.gupta 69
	public void setTargetType(AchievementType targetType) {
27877 amit.gupta 70
		this.targetType = targetType;
71
	}
72
 
73
	public AmountType getAmountType() {
74
		return amountType;
75
	}
76
 
77
	public void setAmountType(AmountType amountType) {
78
		this.amountType = amountType;
79
	}
80
 
81
	public int getPayoutTargetAchieved() {
82
		return payoutTargetAchieved;
83
	}
84
 
85
	public void setPayoutTargetAchieved(int payoutTargetAchieved) {
86
		this.payoutTargetAchieved = payoutTargetAchieved;
87
	}
88
 
89
	public float getPayoutValue() {
90
		return payoutValue;
91
	}
92
 
93
	public void setPayoutValue(float payoutValue) {
94
		this.payoutValue = payoutValue;
95
	}
96
 
97
	public double getFinalPayout() {
98
		return finalPayout;
99
	}
100
 
101
	public void setFinalPayout(double finalPayout) {
102
		this.finalPayout = finalPayout;
103
	}
104
 
105
	public double getEligibleSaleDp() {
106
        return eligibleSaleDp;
107
    }
108
 
109
    @Override
110
	public String toString() {
111
		return "OfferRowModel [storeName=" + storeName + ", fofoId=" + fofoId + ", maxBrandSharePercentage="
112
				+ maxBrandSharePercentage + ", totalPurchaseValue=" + totalPurchaseValue + ", eligibleSaleDp="
113
				+ eligibleSaleDp + ", totalGrnValue=" + totalGrnValue + ", totalSale=" + totalSale + ", eligibleSale="
114
				+ eligibleSale + ", pendingImeis=" + pendingImeis + ", achievedTarget=" + achievedTarget
115
				+ ", nextTarget=" + nextTarget + ", soldValue=" + soldValue + ", targetType=" + targetType
116
				+ ", currentPayoutTarget=" + currentPayoutTarget + ", payoutTargetAchieved=" + payoutTargetAchieved
117
				+ ", payoutValue=" + payoutValue + ", payoutValueDp=" + payoutValueDp + ", amountType=" + amountType
118
				+ ", finalPayout=" + finalPayout + "]";
119
	}
120
 
121
    @Override
122
	public boolean equals(Object obj) {
123
		if (this == obj)
124
			return true;
125
		if (obj == null)
126
			return false;
127
		if (getClass() != obj.getClass())
128
			return false;
129
		OfferRowModel other = (OfferRowModel) obj;
130
		if (Double.doubleToLongBits(achievedTarget) != Double.doubleToLongBits(other.achievedTarget))
131
			return false;
132
		if (amountType != other.amountType)
133
			return false;
134
		if (currentPayoutTarget != other.currentPayoutTarget)
135
			return false;
136
		if (Double.doubleToLongBits(eligibleSale) != Double.doubleToLongBits(other.eligibleSale))
137
			return false;
138
		if (Double.doubleToLongBits(eligibleSaleDp) != Double.doubleToLongBits(other.eligibleSaleDp))
139
			return false;
140
		if (Double.doubleToLongBits(finalPayout) != Double.doubleToLongBits(other.finalPayout))
141
			return false;
142
		if (fofoId != other.fofoId)
143
			return false;
144
		if (maxBrandSharePercentage != other.maxBrandSharePercentage)
145
			return false;
146
		if (Double.doubleToLongBits(nextTarget) != Double.doubleToLongBits(other.nextTarget))
147
			return false;
148
		if (payoutTargetAchieved != other.payoutTargetAchieved)
149
			return false;
150
		if (Float.floatToIntBits(payoutValue) != Float.floatToIntBits(other.payoutValue))
151
			return false;
152
		if (Float.floatToIntBits(payoutValueDp) != Float.floatToIntBits(other.payoutValueDp))
153
			return false;
154
		if (pendingImeis == null) {
155
			if (other.pendingImeis != null)
156
				return false;
157
		} else if (!pendingImeis.equals(other.pendingImeis))
158
			return false;
159
		if (soldValue != other.soldValue)
160
			return false;
161
		if (storeName == null) {
162
			if (other.storeName != null)
163
				return false;
164
		} else if (!storeName.equals(other.storeName))
165
			return false;
166
		if (targetType != other.targetType)
167
			return false;
168
		if (Double.doubleToLongBits(totalGrnValue) != Double.doubleToLongBits(other.totalGrnValue))
169
			return false;
170
		if (Double.doubleToLongBits(totalPurchaseValue) != Double.doubleToLongBits(other.totalPurchaseValue))
171
			return false;
172
		if (Double.doubleToLongBits(totalSale) != Double.doubleToLongBits(other.totalSale))
173
			return false;
174
		return true;
175
	}
176
 
177
    @Override
178
	public int hashCode() {
179
		final int prime = 31;
180
		int result = 1;
181
		long temp;
182
		temp = Double.doubleToLongBits(achievedTarget);
183
		result = prime * result + (int) (temp ^ (temp >>> 32));
184
		result = prime * result + ((amountType == null) ? 0 : amountType.hashCode());
185
		result = prime * result + currentPayoutTarget;
186
		temp = Double.doubleToLongBits(eligibleSale);
187
		result = prime * result + (int) (temp ^ (temp >>> 32));
188
		temp = Double.doubleToLongBits(eligibleSaleDp);
189
		result = prime * result + (int) (temp ^ (temp >>> 32));
190
		temp = Double.doubleToLongBits(finalPayout);
191
		result = prime * result + (int) (temp ^ (temp >>> 32));
192
		result = prime * result + fofoId;
193
		result = prime * result + maxBrandSharePercentage;
194
		temp = Double.doubleToLongBits(nextTarget);
195
		result = prime * result + (int) (temp ^ (temp >>> 32));
196
		result = prime * result + payoutTargetAchieved;
197
		result = prime * result + Float.floatToIntBits(payoutValue);
198
		result = prime * result + Float.floatToIntBits(payoutValueDp);
199
		result = prime * result + ((pendingImeis == null) ? 0 : pendingImeis.hashCode());
200
		result = prime * result + soldValue;
201
		result = prime * result + ((storeName == null) ? 0 : storeName.hashCode());
202
		result = prime * result + ((targetType == null) ? 0 : targetType.hashCode());
203
		temp = Double.doubleToLongBits(totalGrnValue);
204
		result = prime * result + (int) (temp ^ (temp >>> 32));
205
		temp = Double.doubleToLongBits(totalPurchaseValue);
206
		result = prime * result + (int) (temp ^ (temp >>> 32));
207
		temp = Double.doubleToLongBits(totalSale);
208
		result = prime * result + (int) (temp ^ (temp >>> 32));
209
		return result;
210
	}
211
 
212
    public void setEligibleSaleDp(double eligibleSaleDp) {
213
        this.eligibleSaleDp = eligibleSaleDp;
214
    }
215
 
216
    public double getTotalSale() {
217
        return totalSale;
218
    }
219
 
220
    public void setTotalSale(double totalSale) {
221
        this.totalSale = totalSale;
222
    }
223
 
224
    public String getStoreName() {
225
        return storeName;
226
    }
227
 
228
    public void setStoreName(String storeName) {
229
        this.storeName = storeName;
230
    }
231
 
232
    public int getFofoId() {
233
        return fofoId;
234
    }
235
 
236
    public void setFofoId(int fofoId) {
237
        this.fofoId = fofoId;
238
    }
239
 
240
    public int getMaxBrandSharePercentage() {
241
        return maxBrandSharePercentage;
242
    }
243
 
244
    public void setMaxBrandSharePercentage(int maxBrandSharePercentage) {
245
        this.maxBrandSharePercentage = maxBrandSharePercentage;
246
    }
247
 
248
    public double getTotalPurchaseValue() {
249
        return totalPurchaseValue;
250
    }
251
 
252
    public void setTotalPurchaseValue(double totalPurchaseValue) {
253
        this.totalPurchaseValue = totalPurchaseValue;
254
    }
255
 
256
    public double getTotalGrnValue() {
257
        return totalGrnValue;
258
    }
259
 
260
    public void setTotalGrnValue(double totalGrnValue) {
261
        this.totalGrnValue = totalGrnValue;
262
    }
263
 
264
    public double getEligibleSale() {
265
        return eligibleSale;
266
    }
267
 
268
    public void setEligibleSale(double eligibleSale) {
269
        this.eligibleSale = eligibleSale;
270
    }
271
 
272
    public double getAchievedTarget() {
273
        return achievedTarget;
274
    }
275
 
276
    public void setAchievedTarget(double achievedTarget) {
277
        this.achievedTarget = achievedTarget;
278
    }
279
 
280
    public double getNextTarget() {
281
        return nextTarget;
282
    }
283
 
284
    public void setNextTarget(double nextTarget) {
285
        this.nextTarget = nextTarget;
286
    }
287
}