Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
25903 tejbeer 1
package com.spice.profitmandi.dao.entity.user;
2
 
34276 ranu 3
import com.spice.profitmandi.dao.enumuration.dtr.FranchiseeVisitStatus;
4
import com.spice.profitmandi.dao.enumuration.dtr.VisitStatus;
5
 
6
import javax.persistence.*;
25903 tejbeer 7
import java.time.LocalDateTime;
30485 tejbeer 8
import java.util.List;
34276 ranu 9
import java.util.Objects;
25903 tejbeer 10
 
11
@Entity
31860 tejbeer 12
@Table(name = "user.my_franchisee_visit")
34276 ranu 13
@NamedQueries({
14
		@NamedQuery(
15
				name = "Visit.FindAverageRatingByRbmIds",
16
				query = "SELECT new com.spice.profitmandi.dao.model.RbMRatingModel(v.rbmId, AVG(v.rbmRating)) " +
17
						"FROM FranchiseeVisit v WHERE v.rbmId IN :rbmIds GROUP BY v.rbmId"
18
		)
19
})
20
 
25903 tejbeer 21
public class FranchiseeVisit {
22
 
23
	@Id
24
	@Column(name = "id", unique = true, updatable = false)
25
	@GeneratedValue(strategy = GenerationType.IDENTITY)
26
	private int id;
27
 
28
	@Column(name = "fofo_id")
29
	private int fofoId;
30
 
34276 ranu 31
	@Column(name = "rbm_id")
32
	private int rbmId;
33
 
34
	@Column(name = "rbm_rating")
35
	private int rbmRating;
36
 
25903 tejbeer 37
	@Column(name = "partner_name")
38
	private String partnerName;
39
 
40
	public String getPartnerName() {
41
		return partnerName;
42
	}
25952 tejbeer 43
 
25927 amit.gupta 44
	@Transient
45
	private FranchiseeActivity franchiseeActivity;
25903 tejbeer 46
 
25906 tejbeer 47
	@Column(name = "schedule_timestamp")
30522 tejbeer 48
	private LocalDateTime scheduleTimestamp;
25906 tejbeer 49
 
25903 tejbeer 50
	@Column(name = "agenda")
51
	private String agenda;
52
 
53
	@Column(name = "partner_remark")
54
	private String partnerRemark;
55
 
56
	@Column(name = "outside_visibity")
57
	private String outsideVisibity;
58
 
59
	@Column(name = "instore_visibility")
60
	private String instoreVisibility;
61
 
62
	@Column(name = "outside_stock")
63
	private String outsideStock;
64
 
65
	@Column(name = "system_knowledge")
66
	private String systemKnowledge;
67
 
68
	@Column(name = "working_device")
69
	private String workingDevice;
70
 
71
	@Column(name = "working_printer")
72
	private String workingPrinter;
73
 
74
	@Column(name = "carry_bags")
75
	private String carryBags;
76
 
77
	@Column(name = "smartdukaan_tshirt")
78
	private String smartdukaanTshirt;
79
 
80
	@Column(name = "latest_dummies")
81
	private String latestDummies;
82
 
83
	@Column(name = "investment")
84
	private String investment;
85
 
86
	@Column(name = "mtd")
87
	private int mtd;
88
 
89
	@Column(name = "status")
90
	@Enumerated(EnumType.STRING)
91
	private FranchiseeVisitStatus status;
92
 
93
	@Column(name = "hygiene")
94
	private String hygiene;
95
 
96
	@Column(name = "created_timestamp")
97
	private LocalDateTime createdTimestamp;
98
 
30487 tejbeer 99
	@Column(name = "pending_billing")
100
	private int pendingBilling;
101
 
102
	@Column(name = "informed_about_online")
103
	private String informedAboutOnline;
104
 
25903 tejbeer 105
	@Column(name = "updated_timestamp")
106
	private LocalDateTime updatedTimestamp;
107
 
30542 tejbeer 108
	@Column(name = "visit_timestamp")
109
	private LocalDateTime visitTimestamp;
110
 
30485 tejbeer 111
	@Transient
112
	private List<String> brands;
113
 
30487 tejbeer 114
	@Column(name = "franchise_activity_id")
115
	private int franchiseActivityId;
116
 
117
	@Column(name = "created_by")
118
	private String createdBy;
119
 
120
	@Column(name = "auth_id")
121
	private int authId;
122
 
31249 tejbeer 123
	@Transient
124
	private VisitStatus visitStatus;
125
 
126
	public VisitStatus getVisitStatus() {
127
		return visitStatus;
128
	}
129
 
130
	public void setVisitStatus(VisitStatus visitStatus) {
131
		this.visitStatus = visitStatus;
132
	}
133
 
30522 tejbeer 134
	public LocalDateTime getScheduleTimestamp() {
135
		return scheduleTimestamp;
30487 tejbeer 136
	}
137
 
30522 tejbeer 138
	public void setScheduleTimestamp(LocalDateTime schelduleTimestamp) {
139
		this.scheduleTimestamp = schelduleTimestamp;
30487 tejbeer 140
	}
141
 
30485 tejbeer 142
	public List<String> getBrands() {
143
		return brands;
144
	}
145
 
146
	public void setBrands(List<String> brands) {
147
		this.brands = brands;
148
	}
149
 
25903 tejbeer 150
	public FranchiseeVisitStatus getStatus() {
151
		return status;
152
	}
153
 
154
	public void setStatus(FranchiseeVisitStatus status) {
155
		this.status = status;
156
	}
157
 
30487 tejbeer 158
	public FranchiseeActivity getFranchiseeActivity() {
159
		return franchiseeActivity;
160
	}
25903 tejbeer 161
 
30487 tejbeer 162
	public void setFranchiseeActivity(FranchiseeActivity franchiseeActivity) {
163
		this.franchiseeActivity = franchiseeActivity;
164
	}
25903 tejbeer 165
 
30487 tejbeer 166
	public int getPendingBilling() {
167
		return pendingBilling;
168
	}
25903 tejbeer 169
 
30542 tejbeer 170
	public LocalDateTime getVisitTimestamp() {
171
		return visitTimestamp;
172
	}
173
 
174
	public void setVisitTimestamp(LocalDateTime visitTimestamp) {
175
		this.visitTimestamp = visitTimestamp;
176
	}
177
 
30487 tejbeer 178
	public void setPendingBilling(int pendingBilling) {
179
		this.pendingBilling = pendingBilling;
180
	}
181
 
182
	public String getInformedAboutOnline() {
183
		return informedAboutOnline;
184
	}
185
 
186
	public void setInformedAboutOnline(String informedAboutOnline) {
187
		this.informedAboutOnline = informedAboutOnline;
188
	}
189
 
190
	public void setPartnerName(String partnerName) {
191
		this.partnerName = partnerName;
192
	}
193
 
25903 tejbeer 194
	public String getCreatedBy() {
195
		return createdBy;
196
	}
197
 
198
	public void setCreatedBy(String createdBy) {
199
		this.createdBy = createdBy;
200
	}
201
 
202
	public int getAuthId() {
203
		return authId;
204
	}
205
 
206
	public void setAuthId(int authId) {
207
		this.authId = authId;
208
	}
209
 
210
	public int getId() {
211
		return id;
212
	}
213
 
214
	public void setId(int id) {
215
		this.id = id;
216
	}
217
 
218
	public int getFofoId() {
219
		return fofoId;
220
	}
221
 
222
	public void setFofoId(int fofoId) {
223
		this.fofoId = fofoId;
224
	}
225
 
226
	public String getAgenda() {
227
		return agenda;
228
	}
229
 
230
	public void setAgenda(String agenda) {
231
		this.agenda = agenda;
232
	}
233
 
234
	public String getPartnerRemark() {
235
		return partnerRemark;
236
	}
237
 
238
	public void setPartnerRemark(String partnerRemark) {
239
		this.partnerRemark = partnerRemark;
240
	}
241
 
242
	public String getOutsideVisibity() {
243
		return outsideVisibity;
244
	}
245
 
246
	public void setOutsideVisibity(String outsideVisibity) {
247
		this.outsideVisibity = outsideVisibity;
248
	}
249
 
250
	public String getInstoreVisibility() {
251
		return instoreVisibility;
252
	}
253
 
254
	public void setInstoreVisibility(String instoreVisibility) {
255
		this.instoreVisibility = instoreVisibility;
256
	}
257
 
258
	public String getOutsideStock() {
259
		return outsideStock;
260
	}
261
 
262
	public void setOutsideStock(String outsideStock) {
263
		this.outsideStock = outsideStock;
264
	}
265
 
266
	public String getSystemKnowledge() {
267
		return systemKnowledge;
268
	}
269
 
270
	public void setSystemKnowledge(String systemKnowledge) {
271
		this.systemKnowledge = systemKnowledge;
272
	}
273
 
274
	public String getWorkingDevice() {
275
		return workingDevice;
276
	}
277
 
278
	public void setWorkingDevice(String workingDevice) {
279
		this.workingDevice = workingDevice;
280
	}
281
 
282
	public String getWorkingPrinter() {
283
		return workingPrinter;
284
	}
285
 
286
	public void setWorkingPrinter(String workingPrinter) {
287
		this.workingPrinter = workingPrinter;
288
	}
289
 
290
	public String getCarryBags() {
291
		return carryBags;
292
	}
293
 
294
	public void setCarryBags(String carryBags) {
295
		this.carryBags = carryBags;
296
	}
297
 
298
	public String getSmartdukaanTshirt() {
299
		return smartdukaanTshirt;
300
	}
301
 
302
	public void setSmartdukaanTshirt(String smartdukaanTshirt) {
303
		this.smartdukaanTshirt = smartdukaanTshirt;
304
	}
305
 
306
	public String getLatestDummies() {
307
		return latestDummies;
308
	}
309
 
310
	public void setLatestDummies(String latestDummies) {
311
		this.latestDummies = latestDummies;
312
	}
313
 
314
	public String getInvestment() {
315
		return investment;
316
	}
317
 
318
	public void setInvestment(String investment) {
319
		this.investment = investment;
320
	}
321
 
322
	public int getMtd() {
323
		return mtd;
324
	}
325
 
30542 tejbeer 326
	public void setMtd(int mtd) {
31185 tejbeer 327
		this.mtd = mtd;
30542 tejbeer 328
	}
25903 tejbeer 329
 
330
	public String getHygiene() {
331
		return hygiene;
332
	}
333
 
334
	public void setHygiene(String hygiene) {
335
		this.hygiene = hygiene;
336
	}
337
 
338
	public LocalDateTime getCreatedTimestamp() {
339
		return createdTimestamp;
340
	}
341
 
342
	public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
343
		this.createdTimestamp = createdTimestamp;
344
	}
345
 
346
	public LocalDateTime getUpdatedTimestamp() {
347
		return updatedTimestamp;
348
	}
349
 
350
	public void setUpdatedTimestamp(LocalDateTime updatedTimestamp) {
351
		this.updatedTimestamp = updatedTimestamp;
352
	}
353
 
354
	public int getFranchiseActivityId() {
355
		return franchiseActivityId;
356
	}
357
 
358
	public void setFranchiseActivityId(int franchiseActivityId) {
359
		this.franchiseActivityId = franchiseActivityId;
360
	}
361
 
34276 ranu 362
	public int getRbmId() {
363
		return rbmId;
364
	}
365
 
366
	public void setRbmId(int rbmId) {
367
		this.rbmId = rbmId;
368
	}
369
 
370
	public int getRbmRating() {
371
		return rbmRating;
372
	}
373
 
374
	public void setRbmRating(int rbmRating) {
375
		this.rbmRating = rbmRating;
376
	}
377
 
25903 tejbeer 378
	@Override
34276 ranu 379
	public boolean equals(Object o) {
380
		if (this == o) return true;
381
		if (o == null || getClass() != o.getClass()) return false;
382
		FranchiseeVisit that = (FranchiseeVisit) o;
383
		return id == that.id && fofoId == that.fofoId && rbmId == that.rbmId && rbmRating == that.rbmRating && mtd == that.mtd && pendingBilling == that.pendingBilling && franchiseActivityId == that.franchiseActivityId && authId == that.authId && Objects.equals(partnerName, that.partnerName) && Objects.equals(franchiseeActivity, that.franchiseeActivity) && Objects.equals(scheduleTimestamp, that.scheduleTimestamp) && Objects.equals(agenda, that.agenda) && Objects.equals(partnerRemark, that.partnerRemark) && Objects.equals(outsideVisibity, that.outsideVisibity) && Objects.equals(instoreVisibility, that.instoreVisibility) && Objects.equals(outsideStock, that.outsideStock) && Objects.equals(systemKnowledge, that.systemKnowledge) && Objects.equals(workingDevice, that.workingDevice) && Objects.equals(workingPrinter, that.workingPrinter) && Objects.equals(carryBags, that.carryBags) && Objects.equals(smartdukaanTshirt, that.smartdukaanTshirt) && Objects.equals(latestDummies, that.latestDummies) && Objects.equals(investment, that.investment) && status == that.status && Objects.equals(hygiene, that.hygiene) && Objects.equals(createdTimestamp, that.createdTimestamp) && Objects.equals(informedAboutOnline, that.informedAboutOnline) && Objects.equals(updatedTimestamp, that.updatedTimestamp) && Objects.equals(visitTimestamp, that.visitTimestamp) && Objects.equals(brands, that.brands) && Objects.equals(createdBy, that.createdBy) && visitStatus == that.visitStatus;
30487 tejbeer 384
	}
385
 
386
	@Override
34276 ranu 387
	public int hashCode() {
388
		return Objects.hash(id, fofoId, rbmId, rbmRating, partnerName, franchiseeActivity, scheduleTimestamp, agenda, partnerRemark, outsideVisibity, instoreVisibility, outsideStock, systemKnowledge, workingDevice, workingPrinter, carryBags, smartdukaanTshirt, latestDummies, investment, mtd, status, hygiene, createdTimestamp, pendingBilling, informedAboutOnline, updatedTimestamp, visitTimestamp, brands, franchiseActivityId, createdBy, authId, visitStatus);
30487 tejbeer 389
	}
390
 
391
	@Override
25903 tejbeer 392
	public String toString() {
34276 ranu 393
		return "FranchiseeVisit{" +
394
				"id=" + id +
395
				", fofoId=" + fofoId +
396
				", rbmId=" + rbmId +
397
				", rbmRating=" + rbmRating +
398
				", partnerName='" + partnerName + '\'' +
399
				", franchiseeActivity=" + franchiseeActivity +
400
				", scheduleTimestamp=" + scheduleTimestamp +
401
				", agenda='" + agenda + '\'' +
402
				", partnerRemark='" + partnerRemark + '\'' +
403
				", outsideVisibity='" + outsideVisibity + '\'' +
404
				", instoreVisibility='" + instoreVisibility + '\'' +
405
				", outsideStock='" + outsideStock + '\'' +
406
				", systemKnowledge='" + systemKnowledge + '\'' +
407
				", workingDevice='" + workingDevice + '\'' +
408
				", workingPrinter='" + workingPrinter + '\'' +
409
				", carryBags='" + carryBags + '\'' +
410
				", smartdukaanTshirt='" + smartdukaanTshirt + '\'' +
411
				", latestDummies='" + latestDummies + '\'' +
412
				", investment='" + investment + '\'' +
413
				", mtd=" + mtd +
414
				", status=" + status +
415
				", hygiene='" + hygiene + '\'' +
416
				", createdTimestamp=" + createdTimestamp +
417
				", pendingBilling=" + pendingBilling +
418
				", informedAboutOnline='" + informedAboutOnline + '\'' +
419
				", updatedTimestamp=" + updatedTimestamp +
420
				", visitTimestamp=" + visitTimestamp +
421
				", brands=" + brands +
422
				", franchiseActivityId=" + franchiseActivityId +
423
				", createdBy='" + createdBy + '\'' +
424
				", authId=" + authId +
425
				", visitStatus=" + visitStatus +
426
				'}';
25903 tejbeer 427
	}
428
 
429
}