Subversion Repositories SmartDukaan

Rev

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

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