package com.matrix.system.hive.bean; import com.fasterxml.jackson.annotation.JsonFormat; import com.matrix.core.anotations.Extend; import com.matrix.core.pojo.EntityDTO; import com.matrix.core.tools.DateUtil; import com.matrix.system.common.bean.EntityDTOExt; import io.swagger.annotations.ApiModelProperty; import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.util.Date; import java.util.List; /**项目余次操作记录 * @date 2016-07-03 20:53 */ public class SysProjUseFlow extends EntityDTO { private static final long serialVersionUID = 1L; /** */ private Long id; /** * 项目id */ private Long projUseId; /** * 剩余次数 */ private Integer surplusCount; /** * 是否使用完成Y完成,N未完成 */ private String isOver; /** * 有效期 */ @JsonFormat(pattern = DateUtil.DATE_FORMAT_DD, timezone = "GMT+8") @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD) private Date failTime; /** * 单次扣减金额 */ private Double price; /** * 套餐状态,有效,无效,冻结,转让,退款 */ private String status; /** * 使用情况余额 */ private Double balance; /** * 备注 */ private String remark; /** * 项目名称 */ private String projName; /** * 操作类型 */ private String optionType; /** * 开始时间 */ @Extend private String beginTime; /** *结束时间 */ @Extend private String endTime; public String getBeginTime() { return beginTime; } public void setBeginTime(String beginTime) { this.beginTime = beginTime; } public String getEndTime() { return endTime; } public void setEndTime(String endTime) { this.endTime = endTime; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getProjUseId() { return projUseId; } public void setProjUseId(Long projUseId) { this.projUseId = projUseId; } public Integer getSurplusCount() { return surplusCount; } public void setSurplusCount(Integer surplusCount) { this.surplusCount = surplusCount; } public String getIsOver() { return isOver; } public void setIsOver(String isOver) { this.isOver = isOver; } public Date getFailTime() { return failTime; } public void setFailTime(Date failTime) { this.failTime = failTime; } public Double getPrice() { return price; } public void setPrice(Double price) { this.price = price; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Double getBalance() { return balance; } public void setBalance(Double balance) { this.balance = balance; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getProjName() { return projName; } public void setProjName(String projName) { this.projName = projName; } public String getOptionType() { return optionType; } public void setOptionType(String optionType) { this.optionType = optionType; } }