Subversion Repositories SmartDukaan

Rev

Rev 26244 | Rev 27788 | 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;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Entity;
7
import javax.persistence.EnumType;
8
import javax.persistence.Enumerated;
9
import javax.persistence.GeneratedValue;
10
import javax.persistence.GenerationType;
11
import javax.persistence.Id;
12
import javax.persistence.Table;
25916 amit.gupta 13
import javax.persistence.Transient;
25899 tejbeer 14
 
15
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
16
 
17
@Entity
18
@Table(name = "user.lead", schema = "user")
19
public class Lead {
20
	@Id
21
	@Column(name = "id", unique = true, updatable = false)
22
	@GeneratedValue(strategy = GenerationType.IDENTITY)
23
	private int id;
24
 
25
	@Column(name = "first_name")
26
	private String firstName;
27
 
25979 tejbeer 28
	@Column(name = "source")
29
	private String source;
30
 
26244 tejbeer 31
	@Column(name = "color")
32
	private String color;
33
 
34
	public String getColor() {
35
		return color;
36
	}
37
 
38
	public void setColor(String color) {
39
		this.color = color;
40
	}
41
 
25979 tejbeer 42
	public String getSource() {
43
		return source;
44
	}
45
 
46
	public void setSource(String source) {
47
		this.source = source;
48
	}
49
 
25899 tejbeer 50
	public String getFirstName() {
51
		return firstName;
52
	}
53
 
54
	public void setFirstName(String firstName) {
55
		this.firstName = firstName;
56
	}
57
 
58
	public String getLastName() {
59
		return lastName;
60
	}
61
 
62
	public void setLastName(String lastName) {
63
		this.lastName = lastName;
64
	}
65
 
66
	@Column(name = "last_name")
67
	private String lastName;
68
 
69
	@Column(length = 10, name = "mobile")
70
	private String leadMobile;
71
 
72
	@Column(name = "created_by")
73
	private String createdBy;
74
 
75
	@Column(name = "auth_id")
76
	private int authId;
77
 
78
	public int getAuthId() {
79
		return authId;
80
	}
81
 
25916 amit.gupta 82
	@Transient
83
	private LeadActivity leadActivity;
26244 tejbeer 84
 
25916 amit.gupta 85
	public LeadActivity getLeadActivity() {
86
		return leadActivity;
87
	}
88
 
89
	public void setLeadActivity(LeadActivity leadActivity) {
90
		this.leadActivity = leadActivity;
91
	}
92
 
25899 tejbeer 93
	public void setAuthId(int authId) {
94
		this.authId = authId;
95
	}
96
 
97
	@Column(name = "address")
98
	private String address;
99
 
100
	@Column(name = "city")
101
	private String city;
102
 
103
	@Column(name = "state")
104
	private String state;
105
 
106
	@Column(name = "status")
107
	@Enumerated(EnumType.STRING)
108
	private LeadStatus status;
109
 
25979 tejbeer 110
	@Column(name = "assign_to")
111
	private int assignTo;
112
 
27025 tejbeer 113
	@Column(name = "closure_timestamp")
114
	private LocalDateTime closureTimestamp;
115
 
116
	public LocalDateTime getClosureTimestamp() {
117
		return closureTimestamp;
118
	}
119
 
120
	public void setClosureTimestamp(LocalDateTime closureTimestamp) {
121
		this.closureTimestamp = closureTimestamp;
122
	}
123
 
25899 tejbeer 124
	@Column(name = "created_timestamp")
125
	private LocalDateTime createdTimestamp;
126
 
127
	@Column(name = "updated_timestamp")
128
	private LocalDateTime updatedTimestamp;
129
 
25979 tejbeer 130
	public int getAssignTo() {
131
		return assignTo;
132
	}
133
 
134
	public void setAssignTo(int assignTo) {
135
		this.assignTo = assignTo;
136
	}
137
 
25899 tejbeer 138
	public int getId() {
139
		return id;
140
	}
141
 
142
	public void setId(int id) {
143
		this.id = id;
144
	}
145
 
146
	public String getLeadMobile() {
147
		return leadMobile;
148
	}
149
 
150
	public void setLeadMobile(String leadMobile) {
151
		this.leadMobile = leadMobile;
152
	}
153
 
154
	public String getCreatedBy() {
155
		return createdBy;
156
	}
157
 
158
	public void setCreatedBy(String createdBy) {
159
		this.createdBy = createdBy;
160
	}
161
 
162
	public String getAddress() {
163
		return address;
164
	}
165
 
166
	public void setAddress(String address) {
167
		this.address = address;
168
	}
169
 
170
	public String getCity() {
171
		return city;
172
	}
173
 
174
	public void setCity(String city) {
175
		this.city = city;
176
	}
177
 
178
	public String getState() {
179
		return state;
180
	}
181
 
182
	public void setState(String state) {
183
		this.state = state;
184
	}
185
 
186
	public LeadStatus getStatus() {
187
		return status;
188
	}
189
 
190
	public void setStatus(LeadStatus status) {
191
		this.status = status;
192
	}
193
 
194
	public LocalDateTime getCreatedTimestamp() {
195
		return createdTimestamp;
196
	}
197
 
198
	public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
199
		this.createdTimestamp = createdTimestamp;
200
	}
201
 
202
	public LocalDateTime getUpdatedTimestamp() {
203
		return updatedTimestamp;
204
	}
205
 
206
	public void setUpdatedTimestamp(LocalDateTime updatedTimestamp) {
207
		this.updatedTimestamp = updatedTimestamp;
208
	}
209
 
210
	@Override
211
	public String toString() {
26244 tejbeer 212
		return "Lead [id=" + id + ", firstName=" + firstName + ", source=" + source + ", color=" + color + ", lastName="
213
				+ lastName + ", leadMobile=" + leadMobile + ", createdBy=" + createdBy + ", authId=" + authId
214
				+ ", leadActivity=" + leadActivity + ", address=" + address + ", city=" + city + ", state=" + state
27025 tejbeer 215
				+ ", status=" + status + ", assignTo=" + assignTo + ", closureTimestamp=" + closureTimestamp
216
				+ ", createdTimestamp=" + createdTimestamp + ", updatedTimestamp=" + updatedTimestamp + "]";
25899 tejbeer 217
	}
218
 
219
}