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; } }