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