package com.matrix.system.hive.bean; import com.matrix.core.anotations.Extend; import com.matrix.core.tools.DateUtil; import com.matrix.system.hive.plugin.util.MoneyUtil; import com.matrix.system.hive.pojo.MoneyCardUserVo; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * * @date 2016-09-17 10:17 */ public class MoneyCardUse extends MoneyCardUserVo implements Serializable{ private static final long serialVersionUID = 1L; private Long id; /** * 订单明细id */ private Long orderItemId; /** * 总次数 */ private Integer useTotal; /** * 剩余次数 */ private Integer lastCount; /** * 本金 */ private Double realMoney; /** * 赠送金额 */ private Double giftMoney; /** * 状态,有效,无效,转让,冻结,退款 */ private String status; /** * 来源,购买,转让,赠送 */ private String source; /** * 失效时间 */ @DateTimeFormat(pattern= DateUtil.DATE_FORMAT_DD) private Date failTime; /** * 充值卡的id */ private Long goodsId; private Long vipId; /** * 是使用完成? Y完成,N未完成 */ private String isOver; /** * 是会籍卡? Y 是,N否 */ private String isVipCar; /** * 备注 */ private String remark; /** * 前台输入的退款金额 */ private String returnMonery; /** * 充值卡名称 */ private String cardName; public String getCardName() { return cardName; } public void setCardName(String cardName) { this.cardName = cardName; } public String getReturnMonery() { return returnMonery; } public void setReturnMonery(String returnMonery) { this.returnMonery = returnMonery; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } /** * 扩展对象 */ /** * 会员信息 */ private SysVipInfo vipInfo; /** * 调整说明 */ @Extend private String changeRemark; public String getChangeRemark() { return changeRemark; } public void setChangeRemark(String changeRemark) { this.changeRemark = changeRemark; } public String getIsVipCar() { return isVipCar; } public void setIsVipCar(String isVipCar) { this.isVipCar = isVipCar; } public Long getId() { return id; } public void setId(Long id) { this.id=id; } public Long getOrderItemId() { return orderItemId; } public void setOrderItemId(Long orderItemId) { this.orderItemId=orderItemId; } public Integer getUseTotal() { return useTotal; } public void setUseTotal(Integer useTotal) { this.useTotal=useTotal; } public Integer getLastCount() { return lastCount; } public void setLastCount(Integer lastCount) { this.lastCount=lastCount; } public Double getRealMoney() { return realMoney; } public void setRealMoney(Double realMoney) { this.realMoney=realMoney; } public Double getGiftMoney() { return giftMoney; } public void setGiftMoney(Double giftMoney) { this.giftMoney=giftMoney; } public String getStatus() { return status; } public void setStatus(String status) { this.status=status; } public String getSource() { return source; } public void setSource(String source) { this.source=source; } public Date getFailTime() { return failTime; } public void setFailTime(Date failTime) { this.failTime=failTime; } public Long getGoodsId() { return goodsId; } public void setGoodsId(Long goodsId) { this.goodsId=goodsId; } public Long getVipId() { return vipId; } public void setVipId(Long vipId) { this.vipId=vipId; } public String getIsOver() { return isOver; } public void setIsOver(String isOver) { this.isOver=isOver; } public SysVipInfo getVipInfo() { return vipInfo; } public void setVipInfo(SysVipInfo vipInfo) { this.vipInfo = vipInfo; } /** * 余额 */ public Double getMoney(){ return MoneyUtil.add(realMoney,giftMoney); } }