All Downloads are FREE. Search and download functionalities are using the official Maven repository.

weixin.popular.bean.card.BaseInfoDateInfo Maven / Gradle / Ivy

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; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy