package com.matrix.system.hive.bean; 
 | 
  
 | 
import com.fasterxml.jackson.annotation.JsonFormat; 
 | 
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; 
 | 
             
 | 
     
 | 
    /** 
 | 
     * 失效时间 
 | 
     */ 
 | 
    @JsonFormat(pattern = DateUtil.DATE_FORMAT_DD, timezone = "GMT+8") 
 | 
    @DateTimeFormat(pattern= DateUtil.DATE_FORMAT_DD) 
 | 
    private Date  failTime; 
 | 
             
 | 
     
 | 
    /** 
 | 
     * 充值卡的id 
 | 
     */ 
 | 
    private Long  goodsId; 
 | 
  
 | 
    /** 
 | 
     * 订单ID 
 | 
     */ 
 | 
    private Long  orderId; 
 | 
             
 | 
     
 | 
    private Long  vipId; 
 | 
             
 | 
     
 | 
    /** 
 | 
     * 是使用完成? Y完成,N未完成 
 | 
     */ 
 | 
    private String  isOver; 
 | 
             
 | 
    /** 
 | 
     * 是默认储值卡? Y 是,N否 
 | 
     */ 
 | 
    private String  isVipCar; 
 | 
    /** 
 | 
     * 备注 
 | 
     */ 
 | 
    private String remark; 
 | 
    /** 
 | 
     * 前台输入的退款金额 
 | 
     */ 
 | 
    private String returnMonery; 
 | 
  
 | 
    /** 
 | 
     * 充值卡名称 
 | 
     */ 
 | 
    private String cardName; 
 | 
  
 | 
    public Long getOrderId() { 
 | 
        return orderId; 
 | 
    } 
 | 
  
 | 
    public void setOrderId(Long orderId) { 
 | 
        this.orderId = orderId; 
 | 
    } 
 | 
  
 | 
    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); 
 | 
    } 
 | 
  
 | 
        
 | 
   
 | 
} 
 |