| | |
| | | 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 |
| | |
| | | private Integer useTotal; |
| | | |
| | | |
| | | /** |
| | | * 剩余次数 |
| | | */ |
| | | |
| | | private Integer lastCount; |
| | | |
| | | |
| | | /** |
| | |
| | | private String status; |
| | | |
| | | |
| | | /** |
| | | * 来源,购买,转让,赠送 |
| | | */ |
| | | private String source; |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | private Date failTime; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 充值卡的id |
| | | */ |
| | |
| | | /** |
| | | * 订单ID |
| | | */ |
| | | @TableField(exist = false) |
| | | private Long orderId; |
| | | |
| | | |
| | |
| | | */ |
| | | private String isOver; |
| | | |
| | | /** |
| | | * 是默认储值卡? Y 是,N否 |
| | | */ |
| | | private String isVipCar; |
| | | |
| | | /** |
| | | * 备注 |
| | | */ |
| | |
| | | /** |
| | | * 前台输入的退款金额 |
| | | */ |
| | | @TableField(exist = false) |
| | | private String returnMonery; |
| | | |
| | | /** |
| | |
| | | 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; |