|  |  |  | 
|---|
|  |  |  | package com.matrix.system.hive.bean; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.matrix.core.anotations.Extend; | 
|---|
|  |  |  | import com.matrix.system.hive.plugin.util.DateUtils; | 
|---|
|  |  |  | import com.matrix.core.tools.DateUtil; | 
|---|
|  |  |  | import com.matrix.core.tools.StringUtils; | 
|---|
|  |  |  | import org.springframework.format.annotation.DateTimeFormat; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.io.Serializable; | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 下架时间 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @DateTimeFormat(pattern = DateUtils.DATE_FORMAT_DD) | 
|---|
|  |  |  | @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD) | 
|---|
|  |  |  | private Date saleOffTime; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 单会员是否只买一次 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String isOnce; | 
|---|
|  |  |  | private Integer isOnce; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 销售平台 | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 扩展字段 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @DateTimeFormat(pattern = DateUtils.DATE_FORMAT_DD) | 
|---|
|  |  |  | @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD) | 
|---|
|  |  |  | private Date startTime; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @DateTimeFormat(pattern = DateUtils.DATE_FORMAT_DD) | 
|---|
|  |  |  | @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD) | 
|---|
|  |  |  | private Date endTime; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | *业绩规则id | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Long achieveRuleId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | *业绩规则名称 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Extend | 
|---|
|  |  |  | private String achieveRuleName; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 支付方式 1-充值本金 2-赠送金额 3-积分 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String payMethods; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 是否合作项目 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer isCooperate; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Integer getIsCooperate() { | 
|---|
|  |  |  | return isCooperate; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setIsCooperate(Integer isCooperate) { | 
|---|
|  |  |  | this.isCooperate = isCooperate; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getAchieveRuleName() { | 
|---|
|  |  |  | return achieveRuleName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setAchieveRuleName(String achieveRuleName) { | 
|---|
|  |  |  | this.achieveRuleName = achieveRuleName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Long getAchieveRuleId() { | 
|---|
|  |  |  | return achieveRuleId; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setAchieveRuleId(Long achieveRuleId) { | 
|---|
|  |  |  | this.achieveRuleId = achieveRuleId; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | 
|---|
|  |  |  | this.saleOffTime = saleOffTime; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getIsOnce() { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Integer getIsOnce() { | 
|---|
|  |  |  | return isOnce; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setIsOnce(String isOnce) { | 
|---|
|  |  |  | public void setIsOnce(Integer isOnce) { | 
|---|
|  |  |  | this.isOnce = isOnce; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|