New file |
| | |
| | | package com.matrix.system.app.vo; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.matrix.core.tools.DateUtil; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @author wzy |
| | | * @date 2020-12-24 |
| | | **/ |
| | | @ApiModel(value = "ServiceProjVo", description = "用户项目返回参数类") |
| | | public class ServiceProjVo { |
| | | |
| | | @ApiModelProperty(value = "id") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "订单ID") |
| | | private Long projId; |
| | | |
| | | @ApiModelProperty(value = "商品名称") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "时长") |
| | | private Integer timeLength; |
| | | |
| | | @JsonFormat(pattern = DateUtil.DATE_FORMAT_DD, timezone = "GMT+8") |
| | | @ApiModelProperty(value = "有效期") |
| | | private Date invalidTime; |
| | | |
| | | @ApiModelProperty(value = "剩余数量") |
| | | private Integer count; |
| | | |
| | | @ApiModelProperty(value = "图片") |
| | | private String img; |
| | | |
| | | @ApiModelProperty(value = "快过期 1-是 2-否") |
| | | private String isInvalid; |
| | | |
| | | public String getIsInvalid() { |
| | | Date date = DateUtil.getDateAfterMonth(new Date(), 1); |
| | | if (invalidTime != null) { |
| | | if (new Date().after(invalidTime)) { |
| | | return "3"; |
| | | } |
| | | |
| | | if (date.after(invalidTime)) { |
| | | return "1"; |
| | | } |
| | | } |
| | | return "2"; |
| | | } |
| | | |
| | | public void setIsInvalid(String isInvalid) { |
| | | this.isInvalid = isInvalid; |
| | | } |
| | | |
| | | public String getName() { |
| | | return name; |
| | | } |
| | | |
| | | public void setName(String name) { |
| | | this.name = name; |
| | | } |
| | | |
| | | public Integer getTimeLength() { |
| | | return timeLength; |
| | | } |
| | | |
| | | public void setTimeLength(Integer timeLength) { |
| | | this.timeLength = timeLength; |
| | | } |
| | | |
| | | public Long getProjId() { |
| | | return projId; |
| | | } |
| | | |
| | | public void setProjId(Long projId) { |
| | | this.projId = projId; |
| | | } |
| | | |
| | | public Date getInvalidTime() { |
| | | return invalidTime; |
| | | } |
| | | |
| | | public void setInvalidTime(Date invalidTime) { |
| | | this.invalidTime = invalidTime; |
| | | } |
| | | |
| | | public Integer getCount() { |
| | | return count; |
| | | } |
| | | |
| | | public void setCount(Integer count) { |
| | | this.count = count; |
| | | } |
| | | |
| | | public String getImg() { |
| | | return img; |
| | | } |
| | | |
| | | public void setImg(String img) { |
| | | this.img = img; |
| | | } |
| | | |
| | | public Long getId() { |
| | | return id; |
| | | } |
| | | |
| | | public void setId(Long id) { |
| | | this.id = id; |
| | | } |
| | | } |