Helius
2022-05-27 4351e71d782741143a98f86f6648acd16689165f
zq-erp/src/main/java/com/matrix/system/hive/bean/MoneyCardUse.java
@@ -1,26 +1,65 @@
package com.matrix.system.hive.bean;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
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{
   private static final long serialVersionUID = 1L;
public class MoneyCardUse  {
   @TableId(value = "id",type = IdType.AUTO)
   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
@@ -34,11 +73,6 @@
   private Integer  useTotal;
         
   
   /**
    * 剩余次数
    */
   private Integer  lastCount;
         
   
   /**
@@ -59,10 +93,7 @@
   private String  status;
         
   
   /**
    * 来源,购买,转让,赠送
    */
   private String  source;
         
   
   /**
@@ -73,6 +104,7 @@
   private Date  failTime;
         
   
   /**
    * 充值卡的id
    */
@@ -81,6 +113,7 @@
   /**
    * 订单ID
    */
   @TableField(exist = false)
   private Long  orderId;
         
   
@@ -92,10 +125,7 @@
    */
   private String  isOver;
         
   /**
    * 是默认储值卡? Y 是,N否
    */
   private String  isVipCar;
   /**
    * 备注
    */
@@ -103,6 +133,7 @@
   /**
    * 前台输入的退款金额
    */
   @TableField(exist = false)
   private String returnMonery;
   /**
@@ -141,6 +172,87 @@
   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;
   }
   /**
    * 扩展对象
    */
@@ -149,12 +261,14 @@
   /**
    * 会员信息
    */
   @TableField(exist = false)
   private SysVipInfo vipInfo;
   /**
    * 调整说明
    */
   @Extend
   @TableField(exist = false)
   private String changeRemark;
@@ -166,13 +280,6 @@
      this.changeRemark = changeRemark;
   }
   public String getIsVipCar() {
      return isVipCar;
   }
   public void setIsVipCar(String isVipCar) {
      this.isVipCar = isVipCar;
   }
   public Long getId() {
      return id;