Subversion Repositories SmartDukaan

Rev

Rev 25916 | Rev 26244 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.entity.user;

import java.time.LocalDateTime;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;

@Entity
@Table(name = "user.lead", schema = "user")
public class Lead {
        @Id
        @Column(name = "id", unique = true, updatable = false)
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private int id;

        @Column(name = "first_name")
        private String firstName;

        @Column(name = "source")
        private String source;

        public String getSource() {
                return source;
        }

        public void setSource(String source) {
                this.source = source;
        }

        public String getFirstName() {
                return firstName;
        }

        public void setFirstName(String firstName) {
                this.firstName = firstName;
        }

        public String getLastName() {
                return lastName;
        }

        public void setLastName(String lastName) {
                this.lastName = lastName;
        }

        @Column(name = "last_name")
        private String lastName;

        @Column(length = 10, name = "mobile")
        private String leadMobile;

        @Column(name = "created_by")
        private String createdBy;

        @Column(name = "auth_id")
        private int authId;

        public int getAuthId() {
                return authId;
        }

        @Transient
        private LeadActivity leadActivity;
        
        public LeadActivity getLeadActivity() {
                return leadActivity;
        }

        public void setLeadActivity(LeadActivity leadActivity) {
                this.leadActivity = leadActivity;
        }

        public void setAuthId(int authId) {
                this.authId = authId;
        }

        @Column(name = "address")
        private String address;

        @Column(name = "city")
        private String city;

        @Column(name = "state")
        private String state;

        @Column(name = "status")
        @Enumerated(EnumType.STRING)
        private LeadStatus status;

        @Column(name = "assign_to")
        private int assignTo;

        @Column(name = "created_timestamp")
        private LocalDateTime createdTimestamp;

        @Column(name = "updated_timestamp")
        private LocalDateTime updatedTimestamp;

        public int getAssignTo() {
                return assignTo;
        }

        public void setAssignTo(int assignTo) {
                this.assignTo = assignTo;
        }

        public int getId() {
                return id;
        }

        public void setId(int id) {
                this.id = id;
        }

        public String getLeadMobile() {
                return leadMobile;
        }

        public void setLeadMobile(String leadMobile) {
                this.leadMobile = leadMobile;
        }

        public String getCreatedBy() {
                return createdBy;
        }

        public void setCreatedBy(String createdBy) {
                this.createdBy = createdBy;
        }

        public String getAddress() {
                return address;
        }

        public void setAddress(String address) {
                this.address = address;
        }

        public String getCity() {
                return city;
        }

        public void setCity(String city) {
                this.city = city;
        }

        public String getState() {
                return state;
        }

        public void setState(String state) {
                this.state = state;
        }

        public LeadStatus getStatus() {
                return status;
        }

        public void setStatus(LeadStatus status) {
                this.status = status;
        }

        public LocalDateTime getCreatedTimestamp() {
                return createdTimestamp;
        }

        public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
                this.createdTimestamp = createdTimestamp;
        }

        public LocalDateTime getUpdatedTimestamp() {
                return updatedTimestamp;
        }

        public void setUpdatedTimestamp(LocalDateTime updatedTimestamp) {
                this.updatedTimestamp = updatedTimestamp;
        }

        @Override
        public String toString() {
                return "Lead [id=" + id + ", firstName=" + firstName + ", source=" + source + ", lastName=" + lastName
                                + ", leadMobile=" + leadMobile + ", createdBy=" + createdBy + ", authId=" + authId + ", leadActivity="
                                + leadActivity + ", address=" + address + ", city=" + city + ", state=" + state + ", status=" + status
                                + ", assignTo=" + assignTo + ", createdTimestamp=" + createdTimestamp + ", updatedTimestamp="
                                + updatedTimestamp + ", getSource()=" + getSource() + ", getFirstName()=" + getFirstName()
                                + ", getLastName()=" + getLastName() + ", getAuthId()=" + getAuthId() + ", getLeadActivity()="
                                + getLeadActivity() + ", getAssignTo()=" + getAssignTo() + ", getId()=" + getId() + ", getLeadMobile()="
                                + getLeadMobile() + ", getCreatedBy()=" + getCreatedBy() + ", getAddress()=" + getAddress()
                                + ", getCity()=" + getCity() + ", getState()=" + getState() + ", getStatus()=" + getStatus()
                                + ", getCreatedTimestamp()=" + getCreatedTimestamp() + ", getUpdatedTimestamp()="
                                + getUpdatedTimestamp() + ", getClass()=" + getClass() + ", hashCode()=" + hashCode() + ", toString()="
                                + super.toString() + "]";
        }

}