package org.xmx0632.deliciousfruit.erp.bo;
import com.fasterxml.jackson.annotation.JsonIgnore;
/**
* 扣现金券
*
*/
public class ErpChangeCash {
private String strCashNo; // 现金券ID
private int intUseStatus = 1; // 可用次数 ---默认1次
private ErpChangeCash rollbackObj = null;// 用于回滚操作的对象
public ErpChangeCash() {
}
public ErpChangeCash(String strCashNo, int availableUseTime) {
this.strCashNo = strCashNo;
this.intUseStatus = availableUseTime;
}
public String getStrCashNo() {
return strCashNo;
}
public void setStrCashNo(String strCashNo) {
this.strCashNo = strCashNo;
}
public int getIntUseStatus() {
return intUseStatus;
}
public void setIntUseStatus(int intUseStatus) {
this.intUseStatus = intUseStatus;
}
@Override
public String toString() {
return "ErpChangeCash [strCashNo=" + strCashNo + ", intUseStatus="
+ intUseStatus + "]";
}
@JsonIgnore
public ErpChangeCash getRollback() {
if (rollbackObj == null) {
rollbackObj = new ErpChangeCash(strCashNo, intUseStatus + 1);
return rollbackObj;
}
return rollbackObj;
}
}