Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
31285 tejbeer 1
package com.spice.profitmandi.dao.model;
2
 
32438 amit.gupta 3
import com.spice.profitmandi.dao.enumuration.fofo.Milestone;
4
 
32417 amit.gupta 5
import java.time.YearMonth;
6
import java.time.format.DateTimeFormatter;
31285 tejbeer 7
import java.util.Objects;
8
 
9
public class PartnerMonthlySaleModel {
10
 
11
	private int fofoId;
12
	private String yearMonth;
13
	private long amount;
32475 amit.gupta 14
	//private long poAmount;
32438 amit.gupta 15
	private static final DateTimeFormatter yearMonthFormatter = DateTimeFormatter.ofPattern("MM-yyyy");
16
	private long pendingAmount;
32450 amit.gupta 17
	private Milestone totalMilestone;
32438 amit.gupta 18
	private Milestone billedMilestone;
32445 amit.gupta 19
	private Milestone previouseBilledMilestone;
32438 amit.gupta 20
	private String state;
21
	private String rbms;
32475 amit.gupta 22
	private Milestone poMilestoneLastMonth;
23
	private Milestone poMilestoneCurrentMonthTillDate;
24
	private Milestone poMilestoneTillYesterday;
31285 tejbeer 25
 
26
	public PartnerMonthlySaleModel(int fofoId, String yearMonth, long amount) {
27
		super();
28
		this.fofoId = fofoId;
29
		this.yearMonth = yearMonth;
30
		this.amount = amount;
31
	}
32
 
32475 amit.gupta 33
	/*public long getPoAmount() {
34
		return poAmount;
35
	}
36
 
37
	public void setPoAmount(long poAmount) {
38
		this.poAmount = poAmount;
39
	}*/
40
 
41
	public Milestone getPoMilestoneLastMonth() {
42
		return poMilestoneLastMonth;
43
	}
44
 
45
	public void setPoMilestoneLastMonth(Milestone poMilestoneLastMonth) {
46
		this.poMilestoneLastMonth = poMilestoneLastMonth;
47
	}
48
 
49
	public Milestone getPoMilestoneCurrentMonthTillDate() {
50
		return poMilestoneCurrentMonthTillDate;
51
	}
52
 
53
	public void setPoMilestoneCurrentMonthTillDate(Milestone poMilestoneCurrentMonthTillDate) {
54
		this.poMilestoneCurrentMonthTillDate = poMilestoneCurrentMonthTillDate;
55
	}
56
 
57
	public Milestone getPoMilestoneTillYesterday() {
58
		return poMilestoneTillYesterday;
59
	}
60
 
61
	public void setPoMilestoneTillYesterday(Milestone poMilestoneTillYesterday) {
62
		this.poMilestoneTillYesterday = poMilestoneTillYesterday;
63
	}
64
 
65
	public YearMonth getYearMonthObj() {
32417 amit.gupta 66
        return YearMonth.parse(this.yearMonth, yearMonthFormatter);
67
    }
68
 
32438 amit.gupta 69
	public void setYearMonthObj(YearMonth yearMonth) {
70
		this.yearMonth = yearMonthFormatter.format(yearMonth);
71
	}
72
 
31285 tejbeer 73
	public int getFofoId() {
74
		return fofoId;
75
	}
76
 
77
	public void setFofoId(int fofoId) {
78
		this.fofoId = fofoId;
79
	}
80
 
81
	public String getYearMonth() {
82
		return yearMonth;
83
	}
84
 
85
	public void setYearMonth(String yearMonth) {
86
		this.yearMonth = yearMonth;
87
	}
88
 
89
	public long getAmount() {
90
		return amount;
91
	}
92
 
93
	public void setAmount(long amount) {
94
		this.amount = amount;
95
	}
96
 
32438 amit.gupta 97
	public long getPendingAmount() {
98
		return pendingAmount;
99
	}
100
 
101
	public void setPendingAmount(long pendingAmount) {
102
		this.pendingAmount = pendingAmount;
103
	}
104
 
105
	public String getRbms() {
106
		return rbms;
107
	}
108
 
109
	public void setRbms(String rbms) {
110
		this.rbms = rbms;
111
	}
112
 
32450 amit.gupta 113
	public Milestone getTotalMilestone() {
114
		return totalMilestone;
31285 tejbeer 115
	}
116
 
32450 amit.gupta 117
	public void setTotalMilestone(Milestone totalMilestone) {
118
		this.totalMilestone = totalMilestone;
31285 tejbeer 119
	}
120
 
32438 amit.gupta 121
	public Milestone getBilledMilestone() {
122
		return billedMilestone;
123
	}
124
 
125
	public void setBilledMilestone(Milestone billedMilestone) {
126
		this.billedMilestone = billedMilestone;
127
	}
128
 
32445 amit.gupta 129
	public Milestone getPreviouseBilledMilestone() {
130
		return previouseBilledMilestone;
131
	}
132
 
133
	public void setPreviouseBilledMilestone(Milestone previouseBilledMilestone) {
134
		this.previouseBilledMilestone = previouseBilledMilestone;
135
	}
136
 
32438 amit.gupta 137
	public String getState() {
138
		return state;
139
	}
140
 
141
	public void setState(String state) {
142
		this.state = state;
143
	}
144
 
31285 tejbeer 145
	@Override
146
	public String toString() {
32438 amit.gupta 147
		return "PartnerMonthlySaleModel{" +
148
				"fofoId=" + fofoId +
149
				", yearMonth='" + yearMonth + '\'' +
150
				", amount=" + amount +
151
				", pendingAmount=" + pendingAmount +
32450 amit.gupta 152
				", totalMilestone=" + totalMilestone +
32438 amit.gupta 153
				", billedMilestone=" + billedMilestone +
32450 amit.gupta 154
				", previouseBilledMilestone=" + previouseBilledMilestone +
32438 amit.gupta 155
				", state='" + state + '\'' +
32450 amit.gupta 156
				", rbms='" + rbms + '\'' +
32438 amit.gupta 157
				'}';
31285 tejbeer 158
	}
32450 amit.gupta 159
 
160
	@Override
161
	public boolean equals(Object o) {
162
		if (this == o) return true;
163
		if (o == null || getClass() != o.getClass()) return false;
164
		PartnerMonthlySaleModel that = (PartnerMonthlySaleModel) o;
165
		return fofoId == that.fofoId && amount == that.amount && pendingAmount == that.pendingAmount && Objects.equals(yearMonth, that.yearMonth) && totalMilestone == that.totalMilestone && billedMilestone == that.billedMilestone && previouseBilledMilestone == that.previouseBilledMilestone && Objects.equals(state, that.state) && Objects.equals(rbms, that.rbms);
166
	}
167
 
168
	@Override
169
	public int hashCode() {
170
		return Objects.hash(fofoId, yearMonth, amount, pendingAmount, totalMilestone, billedMilestone, previouseBilledMilestone, state, rbms);
171
	}
172
 
31285 tejbeer 173
}