Subversion Repositories SmartDukaan

Rev

Rev 28514 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 28514 Rev 28537
Line 1... Line 1...
1
package com.spice.profitmandi.dao.model;
1
package com.spice.profitmandi.dao.model;
2
 
2
 
-
 
3
import java.time.LocalDateTime;
-
 
4
 
3
import in.shop2020.model.v1.order.WalletReferenceType;
5
import in.shop2020.model.v1.order.WalletReferenceType;
4
 
6
 
5
public class AccountStatementModel {
7
public class AccountStatementModel {
6
	private WalletReferenceType walletReferenceType;
8
	private WalletReferenceType walletReferenceType;
7
	private long credit;
9
	private long credit;
8
	private long debit;
10
	private long debit;
-
 
11
	private LocalDateTime date;
9
	
12
	
-
 
13
	public LocalDateTime getDate() {
-
 
14
		return date;
10
	
15
	}
-
 
16
	public void setDate(LocalDateTime date) {
-
 
17
		this.date = date;
-
 
18
	}
11
	public AccountStatementModel(WalletReferenceType walletReferenceType, long credit, long debit) {
19
	public AccountStatementModel(WalletReferenceType walletReferenceType, long credit, long debit) {
12
		super();
20
		super();
13
		this.walletReferenceType = walletReferenceType;
21
		this.walletReferenceType = walletReferenceType;
-
 
22
		this.date = date;
14
		this.credit = credit;
23
		this.credit = credit;
15
		this.debit = debit;
24
		this.debit = debit;
16
	}
25
	}
17
	@Override
26
	@Override
18
	public String toString() {
27
	public String toString() {
19
		return "AccountStatementModel [walletReferenceType=" + walletReferenceType + ", credit=" + credit + ", debit="
28
		return "AccountStatementModel [walletReferenceType=" + walletReferenceType + ", credit=" + credit + ", debit="
20
				+ debit + "]";
29
				+ debit + ", date=" + date + "]";
21
	}
30
	}
22
	public WalletReferenceType getWalletReferenceType() {
31
	public WalletReferenceType getWalletReferenceType() {
23
		return walletReferenceType;
32
		return walletReferenceType;
24
	}
33
	}
25
	public void setWalletReferenceType(WalletReferenceType walletReferenceType) {
34
	public void setWalletReferenceType(WalletReferenceType walletReferenceType) {
Line 40... Line 49...
40
	@Override
49
	@Override
41
	public int hashCode() {
50
	public int hashCode() {
42
		final int prime = 31;
51
		final int prime = 31;
43
		int result = 1;
52
		int result = 1;
44
		result = prime * result + (int) (credit ^ (credit >>> 32));
53
		result = prime * result + (int) (credit ^ (credit >>> 32));
-
 
54
		result = prime * result + ((date == null) ? 0 : date.hashCode());
45
		result = prime * result + (int) (debit ^ (debit >>> 32));
55
		result = prime * result + (int) (debit ^ (debit >>> 32));
46
		result = prime * result + ((walletReferenceType == null) ? 0 : walletReferenceType.hashCode());
56
		result = prime * result + ((walletReferenceType == null) ? 0 : walletReferenceType.hashCode());
47
		return result;
57
		return result;
48
	}
58
	}
49
	@Override
59
	@Override
Line 55... Line 65...
55
		if (getClass() != obj.getClass())
65
		if (getClass() != obj.getClass())
56
			return false;
66
			return false;
57
		AccountStatementModel other = (AccountStatementModel) obj;
67
		AccountStatementModel other = (AccountStatementModel) obj;
58
		if (credit != other.credit)
68
		if (credit != other.credit)
59
			return false;
69
			return false;
-
 
70
		if (date == null) {
-
 
71
			if (other.date != null)
-
 
72
				return false;
-
 
73
		} else if (!date.equals(other.date))
-
 
74
			return false;
60
		if (debit != other.debit)
75
		if (debit != other.debit)
61
			return false;
76
			return false;
62
		if (walletReferenceType != other.walletReferenceType)
77
		if (walletReferenceType != other.walletReferenceType)
63
			return false;
78
			return false;
64
		return true;
79
		return true;