weixin.popular.bean.shakearound.lottery.addlotteryinfo.LotteryAddLotteryInfo Maven / Gradle / Ivy
package weixin.popular.bean.shakearound.lottery.addlotteryinfo;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 微信摇一摇周边-摇一摇红包-创建红包活动-请求参数
* @author Moyq5
* @date 2016年7月30日
*/
public class LotteryAddLotteryInfo {
/**
* 抽奖活动名称(选择使用模板时,也作为摇一摇消息主标题),最长6个汉字,12个英文字母。
*/
private String title;
/**
* 抽奖活动描述(选择使用模板时,也作为摇一摇消息副标题),最长7个汉字,14个英文字母。
*/
private String desc;
/**
* 抽奖开关。0关闭,1开启,默认为1
*/
private Integer onoff;
/**
* 抽奖活动开始时间,unix时间戳,单位秒
*/
@JSONField(name = "begin_time")
private Long beginTime;
/**
* 抽奖活动结束时间,unix时间戳,单位秒,红包活动有效期最长为91天
*/
@JSONField(name = "expire_time")
private Long expireTime;
/**
* 红包提供商户公众号的appid,需与预下单中的公众账号appid(wxappid)一致
*/
@JSONField(name = "sponsor_appid")
private String sponsorAppId;
/**
* 红包总数,红包总数是录入红包ticket总数的上限,因此红包总数应该大于等于预下单时红包ticket总数。
*/
private Long total;
/**
* 红包关注界面后可以跳转到第三方自定义的页面
*/
@JSONField(name = "jump_url")
private String jumpUrl;
/**
* 开发者自定义的key,用来生成活动抽奖接口的签名参数,长度32位。使用方式见sign生成规则
*/
private String key;
/**
* 抽奖活动名称(选择使用模板时,也作为摇一摇消息主标题),最长6个汉字,12个英文字母。
* @return 抽奖活动名称
*/
public String getTitle() {
return title;
}
/**
* 抽奖活动名称(选择使用模板时,也作为摇一摇消息主标题),最长6个汉字,12个英文字母。
* @param title 抽奖活动名称
*/
public void setTitle(String title) {
this.title = title;
}
/**
* 抽奖活动描述(选择使用模板时,也作为摇一摇消息副标题),最长7个汉字,14个英文字母。
* @return 抽奖活动描述
*/
public String getDesc() {
return desc;
}
/**
* 抽奖活动描述(选择使用模板时,也作为摇一摇消息副标题),最长7个汉字,14个英文字母。
* @param desc 抽奖活动描述
*/
public void setDesc(String desc) {
this.desc = desc;
}
/**
* 抽奖开关。0关闭,1开启,默认为1
* @return 抽奖开关
*/
public Integer getOnoff() {
return onoff;
}
/**
* 抽奖开关。0关闭,1开启,默认为1
* @param onoff 抽奖开关
*/
public void setOnoff(Integer onoff) {
this.onoff = onoff;
}
/**
* 抽奖活动开始时间,unix时间戳,单位秒
* @return 抽奖活动开始时间
*/
public Long getBeginTime() {
return beginTime;
}
/**
* 抽奖活动开始时间,unix时间戳,单位秒
* @param beginTime 抽奖活动开始时间
*/
public void setBeginTime(Long beginTime) {
this.beginTime = beginTime;
}
/**
* 抽奖活动结束时间,unix时间戳,单位秒,红包活动有效期最长为91天
* @return 抽奖活动结束时间
*/
public Long getExpireTime() {
return expireTime;
}
/**
* 抽奖活动结束时间,unix时间戳,单位秒,红包活动有效期最长为91天
* @param expireTime 抽奖活动结束时间
*/
public void setExpireTime(Long expireTime) {
this.expireTime = expireTime;
}
/**
* 红包提供商户公众号的appid,需与预下单中的公众账号appid(wxappid)一致
* @return 红包提供商户公众号的appid
*/
public String getSponsorAppId() {
return sponsorAppId;
}
/**
* 红包提供商户公众号的appid,需与预下单中的公众账号appid(wxappid)一致
* @param sponsorAppId 红包提供商户公众号的appid
*/
public void setSponsorAppId(String sponsorAppId) {
this.sponsorAppId = sponsorAppId;
}
/**
* 红包总数,红包总数是录入红包ticket总数的上限,因此红包总数应该大于等于预下单时红包ticket总数。
* @return 红包总数
*/
public Long getTotal() {
return total;
}
/**
* 红包总数,红包总数是录入红包ticket总数的上限,因此红包总数应该大于等于预下单时红包ticket总数。
* @param total 红包总数
*/
public void setTotal(Long total) {
this.total = total;
}
/**
* @return 红包关注界面后可以跳转到第三方自定义的页面
*/
public String getJumpUrl() {
return jumpUrl;
}
/**
* @param jumpUrl 红包关注界面后可以跳转到第三方自定义的页面
*/
public void setJumpUrl(String jumpUrl) {
this.jumpUrl = jumpUrl;
}
/**
* 开发者自定义的key,用来生成活动抽奖接口的签名参数,长度32位。使用方式见sign生成规则
* @return 开发者自定义的key
*/
public String getKey() {
return key;
}
/**
* 开发者自定义的key,用来生成活动抽奖接口的签名参数,长度32位。使用方式见sign生成规则
* @param key 开发者自定义的key
*/
public void setKey(String key) {
this.key = key;
}
}