Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
22653 ashik.ali 1
package com.spice.profitmandi.dao.entity.fofo;
22418 ashik.ali 2
 
3
import java.io.Serializable;
24349 amit.gupta 4
import java.time.LocalDate;
22418 ashik.ali 5
 
6
import javax.persistence.Column;
7
import javax.persistence.Entity;
23786 amit.gupta 8
import javax.persistence.EnumType;
9
import javax.persistence.Enumerated;
22418 ashik.ali 10
import javax.persistence.Id;
11
import javax.persistence.Table;
23786 amit.gupta 12
import javax.persistence.Transient;
22418 ashik.ali 13
 
23786 amit.gupta 14
import com.spice.profitmandi.common.enumuration.CounterSize;
15
import com.spice.profitmandi.dao.entity.user.Address;
16
 
22418 ashik.ali 17
/**
18
 * This class basically contains store code details
19
 * 
20
 * @author ashikali
21
 *
22
 */
23
@Entity
22532 ashik.ali 24
@Table(name="fofo.fofo_store", schema = "fofo")
22418 ashik.ali 25
public class FofoStore implements Serializable{
26
 
27
	private static final long serialVersionUID = 1L;
28
 
29
	public FofoStore() {
30
	}
31
 
32
	@Id
33
	@Column(name="id", unique=true, updatable=false)
34
	private int id;
35
 
36
	@Column(name="code", unique = true)
37
	private String code;
38
 
23847 ashik.ali 39
	@Column(name = "latitude")
40
	private String latitude;
41
 
42
	@Column(name = "longitude")
43
	private String longitude;
44
 
23718 amit.gupta 45
	@Column(name="counter_size")
23786 amit.gupta 46
	@Enumerated(EnumType.STRING)
47
	private CounterSize counterSize = CounterSize.TEN_LAC;
23716 amit.gupta 48
 
25069 amit.gupta 49
	@Column(name="warehouse_id")
50
	private int warehouseId;
51
 
52
	public int getWarehouseId() {
53
		return warehouseId;
54
	}
55
	public void setWarehouseId(int warehouseId) {
56
		this.warehouseId = warehouseId;
57
	}
58
 
23884 amit.gupta 59
	@Column(name="minimum_investment")
60
	private float minimumInvestment;
61
 
24349 amit.gupta 62
	@Column(name="grace_date")
63
	private LocalDate graceDate;
64
 
65
	@Column(name="grace_count")
66
	private int graceCount;
24843 govind 67
 
68
	@Column
24881 govind 69
	private boolean active=true;
23796 amit.gupta 70
	//Number of days to realise money.
71
	/*@Column(name="credit_cycle")
72
	private int creditCycle;*/
23786 amit.gupta 73
 
24349 amit.gupta 74
	public int getGraceCount() {
75
		return graceCount;
76
	}
24843 govind 77
	public boolean isActive() {
78
		return active;
79
	}
80
	public void setActive(boolean active) {
81
		this.active = active;
82
	}
24349 amit.gupta 83
	public void setGraceCount(int graceCount) {
84
		this.graceCount = graceCount;
85
	}
86
	public LocalDate getGraceDate() {
87
		return graceDate;
88
	}
89
	public void setGraceDate(LocalDate graceDate) {
90
		this.graceDate = graceDate;
91
	}
23884 amit.gupta 92
	public float getMinimumInvestment() {
93
		return minimumInvestment;
94
	}
95
	public void setMinimumInvestment(float minimumInvestment) {
96
		this.minimumInvestment = minimumInvestment;
97
	}
98
 
23786 amit.gupta 99
	@Transient
100
	private Address userAddress;
101
 
102
 
23796 amit.gupta 103
	/*public int getCreditCycle() {
23786 amit.gupta 104
		return creditCycle;
105
	}
106
	public void setCreditCycle(int creditCycle) {
107
		this.creditCycle = creditCycle;
23796 amit.gupta 108
	}*/
23786 amit.gupta 109
	public CounterSize getCounterSize() {
23716 amit.gupta 110
		return counterSize;
111
	}
23786 amit.gupta 112
	public void setCounterSize(CounterSize counterSize) {
23716 amit.gupta 113
		this.counterSize = counterSize;
114
	}
22418 ashik.ali 115
	public int getId() {
116
		return id;
117
	}
118
	public void setId(int id) {
119
		this.id = id;
120
	}
121
 
122
    public String getCode() {
123
		return code;
124
	}
125
 
126
    public void setCode(String code) {
127
		this.code = code;
128
	}
23847 ashik.ali 129
 
130
    public String getLatitude() {
131
		return latitude;
132
	}
133
 
134
    public void setLatitude(String latitude) {
135
		this.latitude = latitude;
136
	}
137
 
138
    public String getLongitude() {
139
		return longitude;
140
	}
141
 
142
    public void setLongitude(String longitude) {
143
		this.longitude = longitude;
144
	}
145
 
22418 ashik.ali 146
 
23786 amit.gupta 147
	public Address getUserAddress() {
148
		return userAddress;
149
	}
150
	public void setUserAddress(Address userAddress) {
151
		this.userAddress = userAddress;
152
	}
22418 ashik.ali 153
	@Override
154
	public int hashCode() {
155
		final int prime = 31;
156
		int result = 1;
24349 amit.gupta 157
		result = prime * result + ((code == null) ? 0 : code.hashCode());
158
		result = prime * result + ((counterSize == null) ? 0 : counterSize.hashCode());
159
		result = prime * result + graceCount;
160
		result = prime * result + ((graceDate == null) ? 0 : graceDate.hashCode());
22418 ashik.ali 161
		result = prime * result + id;
24349 amit.gupta 162
		result = prime * result + ((latitude == null) ? 0 : latitude.hashCode());
163
		result = prime * result + ((longitude == null) ? 0 : longitude.hashCode());
164
		result = prime * result + Float.floatToIntBits(minimumInvestment);
165
		result = prime * result + ((userAddress == null) ? 0 : userAddress.hashCode());
22418 ashik.ali 166
		return result;
167
	}
168
	@Override
169
	public boolean equals(Object obj) {
170
		if (this == obj)
171
			return true;
172
		if (obj == null)
173
			return false;
174
		if (getClass() != obj.getClass())
175
			return false;
176
		FofoStore other = (FofoStore) obj;
24349 amit.gupta 177
		if (code == null) {
178
			if (other.code != null)
179
				return false;
180
		} else if (!code.equals(other.code))
181
			return false;
182
		if (counterSize != other.counterSize)
183
			return false;
184
		if (graceCount != other.graceCount)
185
			return false;
186
		if (graceDate == null) {
187
			if (other.graceDate != null)
188
				return false;
189
		} else if (!graceDate.equals(other.graceDate))
190
			return false;
22418 ashik.ali 191
		if (id != other.id)
192
			return false;
24349 amit.gupta 193
		if (latitude == null) {
194
			if (other.latitude != null)
195
				return false;
196
		} else if (!latitude.equals(other.latitude))
197
			return false;
198
		if (longitude == null) {
199
			if (other.longitude != null)
200
				return false;
201
		} else if (!longitude.equals(other.longitude))
202
			return false;
203
		if (Float.floatToIntBits(minimumInvestment) != Float.floatToIntBits(other.minimumInvestment))
204
			return false;
205
		if (userAddress == null) {
206
			if (other.userAddress != null)
207
				return false;
208
		} else if (!userAddress.equals(other.userAddress))
209
			return false;
22418 ashik.ali 210
		return true;
211
	}
23847 ashik.ali 212
 
22418 ashik.ali 213
	@Override
214
	public String toString() {
23884 amit.gupta 215
		return "FofoStore [id=" + id + ", code=" + code + ", latitude=" + latitude + ", longitude=" + longitude
25069 amit.gupta 216
				+ ", counterSize=" + counterSize + ", warehouseId=" + warehouseId + ", minimumInvestment="
217
				+ minimumInvestment + ", graceDate=" + graceDate + ", graceCount=" + graceCount + ", active=" + active
218
				+ ", userAddress=" + userAddress + "]";
22418 ashik.ali 219
	}
220
 
23847 ashik.ali 221
 
222
 
22418 ashik.ali 223
 
224
}