Subversion Repositories SmartDukaan

Rev

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