weixin.popular.bean.card.BaseInfoDateInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of weixin-popular Show documentation
Show all versions of weixin-popular Show documentation
The weixin-popular is a JAVA SDK for weixin. Weixin web url is https://mp.weixin.qq.com.
package weixin.popular.bean.card;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 使用日期,有效期的信息
*
* @author Moyq5
*
*/
public class BaseInfoDateInfo {
/**
* 使用时间的类型,旧文档采用的1和2依然生效。
* DATE_TYPE_FIX_TIME_RANGE: 表示固定日期区间;
* DATE_TYPE_FIX_TERM:表示固定时长
* 添加必填
*/
private String type;
/**
* type为DATE_TYPE_FIX_TIME_RANGE时专用,表示起用时间。
* 从1970年1月1日00:00:00至起用时间的秒数,
* 最终需转换为字符串形态传入。(东八区时间,单位为秒)
* 添加必填
*/
@JSONField(name = "begin_timestamp")
private Integer beginTimestamp;
/**
* 表示结束时间,建议设置为截止日期的23:59:59过期。(东八区时间,单位为秒)
* 可用于DATE_TYPE_FIX_TERM时间类型,表示卡券统一过期时间,建议设置为截止日期的23:59:59过期。(东八区时间,单位为秒),
* 设置了fixed_term卡券,当时间达到end_timestamp时卡券统一过期
* 添加必填
*/
@JSONField(name = "end_timestamp")
private Integer endTimestamp;
/**
* type为DATE_TYPE_FIX_TERM时专用,表示自领取后多少天内有效,不支持填写0。
* 添加必填,不支持修改
*/
@JSONField(name = "fixed_term")
private Integer fixedTerm;
/**
* type为DATE_TYPE_FIX_TERM时专用,表示自领取后多少天开始生效,领取后当天生效填写0。(单位为天)
* 添加必填,不支持修改
*/
@JSONField(name = "fixed_begin_term")
private Integer fixedBeginTerm;
/**
* 使用时间的类型,旧文档采用的1和2依然生效。
* DATE_TYPE_FIX_TIME_RANGE: 表示固定日期区间;
* DATE_TYPE_FIX_TERM:表示固定时长
*/
public String getType() {
return type;
}
/**
* 使用时间的类型,旧文档采用的1和2依然生效。
* DATE_TYPE_FIX_TIME_RANGE: 表示固定日期区间;
* DATE_TYPE_FIX_TERM:表示固定时长
* 添加必填
*/
public void setType(String type) {
this.type = type;
}
/**
* type为DATE_TYPE_FIX_TIME_RANGE时专用,表示起用时间。
* 从1970年1月1日00:00:00至起用时间的秒数,
* 最终需转换为字符串形态传入。(东八区时间,单位为秒)
*/
public Integer getBeginTimestamp() {
return beginTimestamp;
}
/**
* type为DATE_TYPE_FIX_TIME_RANGE时专用,表示起用时间。
* 从1970年1月1日00:00:00至起用时间的秒数,
* 最终需转换为字符串形态传入。(东八区时间,单位为秒)
* 添加必填
*/
public void setBeginTimestamp(Integer beginTimestamp) {
this.beginTimestamp = beginTimestamp;
}
/**
* 表示结束时间,建议设置为截止日期的23:59:59过期。(东八区时间,单位为秒)
* 可用于DATE_TYPE_FIX_TERM时间类型,表示卡券统一过期时间,建议设置为截止日期的23:59:59过期。(东八区时间,单位为秒),
* 设置了fixed_term卡券,当时间达到end_timestamp时卡券统一过期
*/
public Integer getEndTimestamp() {
return endTimestamp;
}
/**
* 表示结束时间,建议设置为截止日期的23:59:59过期。(东八区时间,单位为秒)
* 可用于DATE_TYPE_FIX_TERM时间类型,表示卡券统一过期时间,建议设置为截止日期的23:59:59过期。(东八区时间,单位为秒),
* 设置了fixed_term卡券,当时间达到end_timestamp时卡券统一过期
* 添加必填
*/
public void setEndTimestamp(Integer endTimestamp) {
this.endTimestamp = endTimestamp;
}
/**
* type为DATE_TYPE_FIX_TERM时专用,表示自领取后多少天内有效,不支持填写0。
*/
public Integer getFixedTerm() {
return fixedTerm;
}
/**
* type为DATE_TYPE_FIX_TERM时专用,表示自领取后多少天内有效,不支持填写0。
* 添加必填,不支持修改
*/
public void setFixedTerm(Integer fixedTerm) {
this.fixedTerm = fixedTerm;
}
/**
* type为DATE_TYPE_FIX_TERM时专用,表示自领取后多少天开始生效,领取后当天生效填写0。(单位为天)
*/
public Integer getFixedBeginTerm() {
return fixedBeginTerm;
}
/**
* type为DATE_TYPE_FIX_TERM时专用,表示自领取后多少天开始生效,领取后当天生效填写0。(单位为天)
* 添加必填,不支持修改
*/
public void setFixedBeginTerm(Integer fixedBeginTerm) {
this.fixedBeginTerm = fixedBeginTerm;
}
}