|  |  |  | 
|---|
|  |  |  | package com.matrix.system.hive.bean; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.annotation.TableField; | 
|---|
|  |  |  | import com.fasterxml.jackson.annotation.JsonFormat; | 
|---|
|  |  |  | import com.matrix.core.anotations.Extend; | 
|---|
|  |  |  | import com.matrix.core.tools.DateUtil; | 
|---|
|  |  |  | import com.matrix.system.constance.Dictionary; | 
|---|
|  |  |  | 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{ | 
|---|
|  |  |  | public class MoneyCardUse  { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static final long serialVersionUID = 1L; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Long  id; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private String createBy; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 
|---|
|  |  |  | private Date createTime; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private String updateBy; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 
|---|
|  |  |  | private Date updateTime; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 剩余次数 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | String lastCountName; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 数据来源 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | String sourceName; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /*vo对象************/ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 剩余次数 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Integer  lastCount; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 来源,购买,转让,赠送 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String  source; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 是会籍卡? Y 是,N否 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String  isVipCar; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 订单明细id | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | private Integer  useTotal; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 剩余次数 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Integer  lastCount; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 本金 | 
|---|
|  |  |  | 
|---|
|  |  |  | 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 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | private Long  orderId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Long  vipId; | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String  isOver; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 是会籍卡? Y 是,N否 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String  isVipCar; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 备注 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 前台输入的退款金额 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | 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 setRemark(String remark) { | 
|---|
|  |  |  | this.remark = remark; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 当大于10000时使用次数为不限,或者为会籍卡时 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public String getLastCountName() { | 
|---|
|  |  |  | if(getLastCount()==null){ | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(Dictionary.FLAG_YES.equals(getIsVipCar())||getLastCount()>Dictionary.MAX_USE_COUNT_SIGN){ | 
|---|
|  |  |  | lastCountName=Dictionary.MAX_USE_STRING; | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | lastCountName=getLastCount().toString(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return lastCountName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getCreateBy() { | 
|---|
|  |  |  | return createBy; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setCreateBy(String createBy) { | 
|---|
|  |  |  | this.createBy = createBy; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Date getCreateTime() { | 
|---|
|  |  |  | return createTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setCreateTime(Date createTime) { | 
|---|
|  |  |  | this.createTime = createTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getUpdateBy() { | 
|---|
|  |  |  | return updateBy; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setUpdateBy(String updateBy) { | 
|---|
|  |  |  | this.updateBy = updateBy; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Date getUpdateTime() { | 
|---|
|  |  |  | return updateTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setUpdateTime(Date updateTime) { | 
|---|
|  |  |  | this.updateTime = updateTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setLastCountName(String lastCountName) { | 
|---|
|  |  |  | this.lastCountName = lastCountName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getSourceName() { | 
|---|
|  |  |  | if(getSource()==null){ | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(getSource().contains(Dictionary.TAOCAN_SOURCE_ZS)){ | 
|---|
|  |  |  | sourceName=Dictionary.FLAG_YES; | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | sourceName=Dictionary.FLAG_NO;; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return sourceName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setSourceName(String sourceName) { | 
|---|
|  |  |  | this.sourceName = sourceName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getIsVipCar() { | 
|---|
|  |  |  | return isVipCar; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setIsVipCar(String isVipCar) { | 
|---|
|  |  |  | this.isVipCar = isVipCar; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 扩展对象 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 会员信息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | private SysVipInfo vipInfo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 调整说明 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Extend | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | private 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; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | return MoneyUtil.add(realMoney,giftMoney); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|