Subversion Repositories SmartDukaan

Rev

Rev 24440 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21686 ashik.ali 1
package com.spice.profitmandi.common.model;
2
 
24440 amit.gupta 3
import java.time.LocalDate;
26821 amit.gupta 4
import java.util.List;
24440 amit.gupta 5
 
26821 amit.gupta 6
import com.fasterxml.jackson.annotation.JsonProperty;
7
 
8
/**
9
 * @author amit
10
 *
11
 */
21686 ashik.ali 12
public class CustomCustomer {
26821 amit.gupta 13
	@JsonProperty(required=false)
14
	private int customerId;
15
	@JsonProperty(required=false)
22215 ashik.ali 16
	private String firstName;
26821 amit.gupta 17
	@JsonProperty(required=false)
22215 ashik.ali 18
	private String lastName;
26821 amit.gupta 19
	@JsonProperty(required=false)
21686 ashik.ali 20
	private String emailId;
26821 amit.gupta 21
	@JsonProperty(required=false)
21686 ashik.ali 22
	private String mobileNumber;
26821 amit.gupta 23
	@JsonProperty(required=false)
23369 ashik.ali 24
	private String gstNumber;
26821 amit.gupta 25
	@JsonProperty(required=false)
23417 ashik.ali 26
	private float advanceAmount;
26821 amit.gupta 27
	@JsonProperty(required=false)
21915 ashik.ali 28
	private int customerAddressId;
26821 amit.gupta 29
	@JsonProperty(required=false)
30
	private List<CustomAddress> addresses;
31
	@JsonProperty(required=false)
21686 ashik.ali 32
	private CustomAddress address;
26821 amit.gupta 33
	@JsonProperty(required=false)
24440 amit.gupta 34
	private LocalDate dateOfBirth;
26821 amit.gupta 35
	@JsonProperty(required=false)
24440 amit.gupta 36
	private String gender;
21686 ashik.ali 37
 
24440 amit.gupta 38
 
39
 
26821 amit.gupta 40
 
24440 amit.gupta 41
	public LocalDate getDateOfBirth() {
42
		return dateOfBirth;
43
	}
26821 amit.gupta 44
	public int getCustomerId() {
45
		return customerId;
46
	}
47
	public void setCustomerId(int customerId) {
48
		this.customerId = customerId;
49
	}
24440 amit.gupta 50
	public void setDateOfBirth(LocalDate dateOfBirth) {
51
		this.dateOfBirth = dateOfBirth;
52
	}
53
	public String getGender() {
54
		return gender;
55
	}
56
	public void setGender(String gender) {
57
		this.gender = gender;
58
	}
22215 ashik.ali 59
	public String getFirstName() {
60
		return firstName;
21686 ashik.ali 61
	}
22215 ashik.ali 62
	public void setFirstName(String firstName) {
63
		this.firstName = firstName;
21686 ashik.ali 64
	}
22215 ashik.ali 65
	public String getLastName() {
66
		return lastName;
67
	}
68
	public void setLastName(String lastName) {
69
		this.lastName = lastName;
70
	}
21686 ashik.ali 71
 
72
	public String getEmailId() {
73
		return emailId;
74
	}
75
	public void setEmailId(String emailId) {
76
		this.emailId = emailId;
77
	}
78
	public String getMobileNumber() {
79
		return mobileNumber;
80
	}
81
	public void setMobileNumber(String mobileNumber) {
82
		this.mobileNumber = mobileNumber;
83
	}
23369 ashik.ali 84
	public String getGstNumber() {
85
		return gstNumber;
86
	}
87
	public void setGstNumber(String gstNumber) {
88
		this.gstNumber = gstNumber;
89
	}
23417 ashik.ali 90
	public float getAdvanceAmount() {
91
		return advanceAmount;
92
	}
93
	public void setAdvanceAmount(float advanceAmount) {
94
		this.advanceAmount = advanceAmount;
95
	}
26821 amit.gupta 96
 
21915 ashik.ali 97
	public int getCustomerAddressId() {
98
		return customerAddressId;
99
	}
100
	public void setCustomerAddressId(int customerAddressId) {
101
		this.customerAddressId = customerAddressId;
102
	}
23417 ashik.ali 103
 
26821 amit.gupta 104
	public List<CustomAddress> getAddresses() {
105
		return addresses;
106
	}
107
	public void setAddresses(List<CustomAddress> addresses) {
108
		this.addresses = addresses;
109
	}
21686 ashik.ali 110
	@Override
26821 amit.gupta 111
	public String toString() {
112
		return "CustomCustomer [customerId=" + customerId + ", firstName=" + firstName + ", lastName=" + lastName
113
				+ ", emailId=" + emailId + ", mobileNumber=" + mobileNumber + ", gstNumber=" + gstNumber
114
				+ ", advanceAmount=" + advanceAmount + ", customerAddressId=" + customerAddressId + ", addresses="
115
				+ addresses + ", address=" + address + ", dateOfBirth=" + dateOfBirth + ", gender=" + gender + "]";
116
	}
117
	public CustomAddress getAddress() {
118
		return address;
119
	}
120
	public void setAddress(CustomAddress address) {
121
		this.address = address;
122
	}
123
	@Override
21923 ashik.ali 124
	public int hashCode() {
125
		final int prime = 31;
126
		int result = 1;
127
		result = prime * result + ((address == null) ? 0 : address.hashCode());
26821 amit.gupta 128
		result = prime * result + ((addresses == null) ? 0 : addresses.hashCode());
23417 ashik.ali 129
		result = prime * result + Float.floatToIntBits(advanceAmount);
21923 ashik.ali 130
		result = prime * result + customerAddressId;
26821 amit.gupta 131
		result = prime * result + customerId;
24440 amit.gupta 132
		result = prime * result + ((dateOfBirth == null) ? 0 : dateOfBirth.hashCode());
21923 ashik.ali 133
		result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
22215 ashik.ali 134
		result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());
24440 amit.gupta 135
		result = prime * result + ((gender == null) ? 0 : gender.hashCode());
23369 ashik.ali 136
		result = prime * result + ((gstNumber == null) ? 0 : gstNumber.hashCode());
22215 ashik.ali 137
		result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
21923 ashik.ali 138
		result = prime * result + ((mobileNumber == null) ? 0 : mobileNumber.hashCode());
139
		return result;
140
	}
141
	@Override
142
	public boolean equals(Object obj) {
143
		if (this == obj)
144
			return true;
145
		if (obj == null)
146
			return false;
147
		if (getClass() != obj.getClass())
148
			return false;
149
		CustomCustomer other = (CustomCustomer) obj;
150
		if (address == null) {
151
			if (other.address != null)
152
				return false;
153
		} else if (!address.equals(other.address))
154
			return false;
26821 amit.gupta 155
		if (addresses == null) {
156
			if (other.addresses != null)
157
				return false;
158
		} else if (!addresses.equals(other.addresses))
159
			return false;
23417 ashik.ali 160
		if (Float.floatToIntBits(advanceAmount) != Float.floatToIntBits(other.advanceAmount))
161
			return false;
21923 ashik.ali 162
		if (customerAddressId != other.customerAddressId)
163
			return false;
26821 amit.gupta 164
		if (customerId != other.customerId)
165
			return false;
24440 amit.gupta 166
		if (dateOfBirth == null) {
167
			if (other.dateOfBirth != null)
168
				return false;
169
		} else if (!dateOfBirth.equals(other.dateOfBirth))
170
			return false;
21923 ashik.ali 171
		if (emailId == null) {
172
			if (other.emailId != null)
173
				return false;
174
		} else if (!emailId.equals(other.emailId))
175
			return false;
22215 ashik.ali 176
		if (firstName == null) {
177
			if (other.firstName != null)
178
				return false;
179
		} else if (!firstName.equals(other.firstName))
180
			return false;
24440 amit.gupta 181
		if (gender == null) {
182
			if (other.gender != null)
183
				return false;
184
		} else if (!gender.equals(other.gender))
185
			return false;
23369 ashik.ali 186
		if (gstNumber == null) {
187
			if (other.gstNumber != null)
188
				return false;
189
		} else if (!gstNumber.equals(other.gstNumber))
190
			return false;
22215 ashik.ali 191
		if (lastName == null) {
192
			if (other.lastName != null)
193
				return false;
194
		} else if (!lastName.equals(other.lastName))
195
			return false;
21923 ashik.ali 196
		if (mobileNumber == null) {
197
			if (other.mobileNumber != null)
198
				return false;
199
		} else if (!mobileNumber.equals(other.mobileNumber))
200
			return false;
201
		return true;
202
	}
23369 ashik.ali 203
 
21686 ashik.ali 204
}