|  |  | 
 |  |  |  | 
 |  |  | import com.matrix.core.anotations.Extend; | 
 |  |  | import com.matrix.core.tools.DateUtil; | 
 |  |  | import com.matrix.core.tools.StringUtils; | 
 |  |  | import org.springframework.format.annotation.DateTimeFormat; | 
 |  |  |  | 
 |  |  | import java.io.Serializable; | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     private Integer isDel; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 购买有效期 | 
 |  |  |      */ | 
 |  |  |     private String buyValid; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 购买有效期单位 - 扩展字段用于参数接收  y/m/d | 
 |  |  |      */ | 
 |  |  |     private String buyDateUnit; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 购买有效期时长 | 
 |  |  |      */ | 
 |  |  |     private Integer buyDateNum; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 消耗有效期 | 
 |  |  |      */ | 
 |  |  |     private String useValid; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 消耗有效期单位 - 扩展字段用于参数接收  y/m/d | 
 |  |  |      */ | 
 |  |  |     private String useDateUnit; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 消耗有效期时长 | 
 |  |  |      */ | 
 |  |  |     private Integer useDateNum; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 统一失效时间 | 
 |  |  |      */ | 
 |  |  |     private Date invalidTime; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 任选套餐是否无限次 N-否 Y-是 | 
 |  |  |      */ | 
 |  |  |     private String isInfinite; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 支付方式 1-充值本金 2-赠送金额 3-积分 | 
 |  |  |      */ | 
 |  |  |     private String payMethods; | 
 |  |  |  | 
 |  |  |     public String getPayMethods() { | 
 |  |  |         return payMethods; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setPayMethods(String payMethods) { | 
 |  |  |         this.payMethods = payMethods; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getIsInfinite() { | 
 |  |  |         return isInfinite; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setIsInfinite(String isInfinite) { | 
 |  |  |         this.isInfinite = isInfinite; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public Integer getBuyDateNum() { | 
 |  |  |         return buyDateNum; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setBuyDateNum(Integer buyDateNum) { | 
 |  |  |         this.buyDateNum = buyDateNum; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public Integer getUseDateNum() { | 
 |  |  |         return useDateNum; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setUseDateNum(Integer useDateNum) { | 
 |  |  |         this.useDateNum = useDateNum; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getBuyValid() { | 
 |  |  |         return buyValid; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setBuyValid(String buyValid) { | 
 |  |  |         if (StringUtils.isNotBlank(buyValid)) { | 
 |  |  |             if (buyValid.contains("Y") || buyValid.contains("M") || buyValid.contains("D")) { | 
 |  |  |                 this.buyDateUnit = buyValid.substring(buyValid.length() - 1); | 
 |  |  |                 this.buyDateNum = Integer.parseInt(buyValid.substring(0, buyValid.length() - 1)); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         this.buyValid = buyValid; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getBuyDateUnit() { | 
 |  |  |         return buyDateUnit; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setBuyDateUnit(String buyDateUnit) { | 
 |  |  |         this.buyDateUnit = buyDateUnit; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getUseValid() { | 
 |  |  |         return useValid; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setUseValid(String useValid) { | 
 |  |  |         if (StringUtils.isNotBlank(useValid)) { | 
 |  |  |             if (useValid.contains("Y") || useValid.contains("M") || useValid.contains("D")) { | 
 |  |  |                 this.useDateUnit = useValid.substring(useValid.length() - 1); | 
 |  |  |                 this.useDateNum = Integer.parseInt(useValid.substring(0, useValid.length() - 1)); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         this.useValid = useValid; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getUseDateUnit() { | 
 |  |  |         return useDateUnit; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setUseDateUnit(String useDateUnit) { | 
 |  |  |         this.useDateUnit = useDateUnit; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public Date getInvalidTime() { | 
 |  |  |         return invalidTime; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setInvalidTime(Date invalidTime) { | 
 |  |  |         this.invalidTime = invalidTime; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public Integer getIsDel() { | 
 |  |  |         return isDel; |