Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
25899 tejbeer 1
package com.spice.profitmandi.dao.entity.user;
2
 
3
import java.time.LocalDateTime;
29317 tejbeer 4
import java.util.List;
25899 tejbeer 5
 
6
import javax.persistence.Column;
7
import javax.persistence.Entity;
8
import javax.persistence.EnumType;
9
import javax.persistence.Enumerated;
10
import javax.persistence.GeneratedValue;
11
import javax.persistence.GenerationType;
12
import javax.persistence.Id;
13
import javax.persistence.Table;
25916 amit.gupta 14
import javax.persistence.Transient;
25899 tejbeer 15
 
16
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
31249 tejbeer 17
import com.spice.profitmandi.dao.enumuration.dtr.VisitStatus;
25899 tejbeer 18
 
19
@Entity
31860 tejbeer 20
@Table(name = "user.lead")
25899 tejbeer 21
public class Lead {
22
	@Id
23
	@Column(name = "id", unique = true, updatable = false)
24
	@GeneratedValue(strategy = GenerationType.IDENTITY)
25
	private int id;
26
 
27
	@Column(name = "first_name")
28
	private String firstName;
29
 
25979 tejbeer 30
	@Column(name = "source")
31
	private String source;
32
 
26244 tejbeer 33
	@Column(name = "color")
34
	private String color;
35
 
29317 tejbeer 36
	@Transient
37
	private List<LeadActivity> leadActivities;
38
 
31249 tejbeer 39
	@Transient
40
	private VisitStatus visitStatus;
41
 
31370 tejbeer 42
	@Transient
43
	private String outLetName;
44
 
45
	public String getOutLetName() {
46
		return outLetName;
47
	}
48
 
49
	public void setOutLetName(String outLetName) {
50
		this.outLetName = outLetName;
51
	}
52
 
29317 tejbeer 53
	public List<LeadActivity> getLeadActivities() {
54
		return leadActivities;
55
	}
56
 
57
	public void setLeadActivities(List<LeadActivity> leadActivities) {
58
		this.leadActivities = leadActivities;
59
	}
60
 
28200 tejbeer 61
	@Column(name = "notinterested_reason")
62
	public String notinterestedReason;
63
 
64
	public String getNotinterestedReason() {
65
		return notinterestedReason;
66
	}
67
 
68
	public void setNotinterestedReason(String notinterestedReason) {
69
		this.notinterestedReason = notinterestedReason;
70
	}
71
 
26244 tejbeer 72
	public String getColor() {
73
		return color;
74
	}
75
 
76
	public void setColor(String color) {
77
		this.color = color;
78
	}
79
 
25979 tejbeer 80
	public String getSource() {
81
		return source;
82
	}
83
 
84
	public void setSource(String source) {
85
		this.source = source;
86
	}
87
 
25899 tejbeer 88
	public String getFirstName() {
89
		return firstName;
90
	}
91
 
92
	public void setFirstName(String firstName) {
93
		this.firstName = firstName;
94
	}
95
 
96
	public String getLastName() {
97
		return lastName;
98
	}
99
 
100
	public void setLastName(String lastName) {
101
		this.lastName = lastName;
102
	}
103
 
104
	@Column(name = "last_name")
105
	private String lastName;
106
 
107
	@Column(length = 10, name = "mobile")
108
	private String leadMobile;
109
 
110
	@Column(name = "created_by")
111
	private String createdBy;
112
 
113
	@Column(name = "auth_id")
114
	private int authId;
115
 
116
	public int getAuthId() {
117
		return authId;
118
	}
119
 
25916 amit.gupta 120
	@Transient
121
	private LeadActivity leadActivity;
26244 tejbeer 122
 
27788 amit.gupta 123
	@Transient
124
	private LocalDateTime scheduledTimestamp;
28200 tejbeer 125
 
25916 amit.gupta 126
	public LeadActivity getLeadActivity() {
127
		return leadActivity;
128
	}
129
 
31249 tejbeer 130
	public VisitStatus getVisitStatus() {
131
		return visitStatus;
132
	}
133
 
134
	public void setVisitStatus(VisitStatus visitStatus) {
135
		this.visitStatus = visitStatus;
136
	}
137
 
27788 amit.gupta 138
	@Override
139
	public int hashCode() {
140
		final int prime = 31;
141
		int result = 1;
142
		result = prime * result + id;
143
		return result;
144
	}
145
 
146
	@Override
147
	public boolean equals(Object obj) {
148
		if (this == obj)
149
			return true;
150
		if (obj == null)
151
			return false;
152
		if (getClass() != obj.getClass())
153
			return false;
154
		Lead other = (Lead) obj;
155
		if (id != other.id)
156
			return false;
157
		return true;
158
	}
159
 
160
	public LocalDateTime getScheduledTimestamp() {
161
		return scheduledTimestamp;
162
	}
163
 
164
	public void setScheduledTimestamp(LocalDateTime scheduledTimestamp) {
165
		this.scheduledTimestamp = scheduledTimestamp;
166
	}
167
 
25916 amit.gupta 168
	public void setLeadActivity(LeadActivity leadActivity) {
169
		this.leadActivity = leadActivity;
170
	}
171
 
25899 tejbeer 172
	public void setAuthId(int authId) {
173
		this.authId = authId;
174
	}
175
 
176
	@Column(name = "address")
177
	private String address;
178
 
179
	@Column(name = "city")
180
	private String city;
181
 
182
	@Column(name = "state")
183
	private String state;
184
 
185
	@Column(name = "status")
186
	@Enumerated(EnumType.STRING)
187
	private LeadStatus status;
188
 
25979 tejbeer 189
	@Column(name = "assign_to")
190
	private int assignTo;
191
 
27025 tejbeer 192
	@Column(name = "closure_timestamp")
193
	private LocalDateTime closureTimestamp;
194
 
195
	public LocalDateTime getClosureTimestamp() {
196
		return closureTimestamp;
197
	}
198
 
199
	public void setClosureTimestamp(LocalDateTime closureTimestamp) {
200
		this.closureTimestamp = closureTimestamp;
201
	}
202
 
25899 tejbeer 203
	@Column(name = "created_timestamp")
204
	private LocalDateTime createdTimestamp;
205
 
206
	@Column(name = "updated_timestamp")
207
	private LocalDateTime updatedTimestamp;
208
 
25979 tejbeer 209
	public int getAssignTo() {
210
		return assignTo;
211
	}
212
 
213
	public void setAssignTo(int assignTo) {
214
		this.assignTo = assignTo;
215
	}
216
 
25899 tejbeer 217
	public int getId() {
218
		return id;
219
	}
220
 
221
	public void setId(int id) {
222
		this.id = id;
223
	}
224
 
225
	public String getLeadMobile() {
226
		return leadMobile;
227
	}
228
 
229
	public void setLeadMobile(String leadMobile) {
230
		this.leadMobile = leadMobile;
231
	}
232
 
233
	public String getCreatedBy() {
234
		return createdBy;
235
	}
236
 
237
	public void setCreatedBy(String createdBy) {
238
		this.createdBy = createdBy;
239
	}
240
 
241
	public String getAddress() {
242
		return address;
243
	}
244
 
245
	public void setAddress(String address) {
246
		this.address = address;
247
	}
248
 
249
	public String getCity() {
250
		return city;
251
	}
252
 
253
	public void setCity(String city) {
254
		this.city = city;
255
	}
256
 
257
	public String getState() {
258
		return state;
259
	}
260
 
261
	public void setState(String state) {
262
		this.state = state;
263
	}
264
 
265
	public LeadStatus getStatus() {
266
		return status;
267
	}
268
 
269
	public void setStatus(LeadStatus status) {
270
		this.status = status;
271
	}
272
 
273
	public LocalDateTime getCreatedTimestamp() {
274
		return createdTimestamp;
275
	}
276
 
277
	public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
278
		this.createdTimestamp = createdTimestamp;
279
	}
280
 
281
	public LocalDateTime getUpdatedTimestamp() {
282
		return updatedTimestamp;
283
	}
284
 
285
	public void setUpdatedTimestamp(LocalDateTime updatedTimestamp) {
286
		this.updatedTimestamp = updatedTimestamp;
287
	}
288
 
289
	@Override
290
	public String toString() {
31249 tejbeer 291
		return "Lead [id=" + id + ", firstName=" + firstName + ", source=" + source + ", color=" + color
31370 tejbeer 292
				+ ", leadActivities=" + leadActivities + ", visitStatus=" + visitStatus + ", outLetName=" + outLetName
293
				+ ", notinterestedReason=" + notinterestedReason + ", lastName=" + lastName + ", leadMobile="
294
				+ leadMobile + ", createdBy=" + createdBy + ", authId=" + authId + ", leadActivity=" + leadActivity
295
				+ ", scheduledTimestamp=" + scheduledTimestamp + ", address=" + address + ", city=" + city + ", state="
296
				+ state + ", status=" + status + ", assignTo=" + assignTo + ", closureTimestamp=" + closureTimestamp
297
				+ ", createdTimestamp=" + createdTimestamp + ", updatedTimestamp=" + updatedTimestamp + "]";
25899 tejbeer 298
	}
299
 
300
}