package com.withiter.quhao.vo;
public class Paidui implements Comparable<Paidui> {
public String seatNo;
public Integer currentNumber = 0;
public Integer canceled = 0;
public Integer expired = 0;
public Integer finished = 0;
public Integer maxNumber;
public boolean enable = false;
public boolean isChecked = false;
public Paidui(String seatNo, Integer currentNumber, Integer maxNumber,Integer canceled,
Integer expired, Integer finished, boolean enable) {
this.seatNo = seatNo;
this.currentNumber = currentNumber;
this.maxNumber = maxNumber;
this.canceled = canceled;
this.expired = expired;
this.finished = finished;
this.enable = enable;
}
@Override
public boolean equals(Object o) {
boolean flag = false;
if (o instanceof Paidui) {
Paidui paidui = (Paidui) o;
if (null != paidui.seatNo && !"".equals(paidui.seatNo)) {
if (seatNo.equals(paidui.seatNo)) {
if (null != currentNumber) {
if (currentNumber.equals(paidui.currentNumber)) {
if (null != canceled) {
if (canceled.equals(paidui.canceled)) {
if (null != expired) {
if (expired.equals(paidui.expired)) {
if (null != finished) {
if (finished
.equals(paidui.finished)) {
if (enable == paidui.enable) {
return true;
}
}
}
}
}
}
}
}
}
}
}
}
return flag;
}
@Override
public int hashCode() {
int result = 17;
result = 37 * result + seatNo.hashCode();
result = 37 * result + currentNumber.hashCode();
result = 37 * result + canceled.hashCode();
result = 37 * result + expired.hashCode();
result = 37 * result + finished.hashCode();
result = 37 * result + (enable ? 0 : 1);
return result;
}
@Override
public int compareTo(Paidui another) {
return Integer.parseInt(seatNo) - Integer.parseInt(another.seatNo);
}
}