package com.matrix.system.shopXcx.api.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; @Data @ApiModel(value = "LuckyDrawSuccessVo", description = "抽奖活动") public class LuckyDrawSuccessVo { @ApiModelProperty(value ="奖励类型 1:日常奖励 2:累计奖励") private int type; @ApiModelProperty(value ="累计奖励名称") private String awardName; @ApiModelProperty(value ="累计奖励图片") private String awardImg; @ApiModelProperty(value ="累计奖励核销码") private String writeOffCode; @ApiModelProperty(value ="奖项类型(1:自定义产品2:积分3:优惠券4:店铺商品)") private int awardType; public static final int AWARDTYPE_CUSTOMIZE = 1; public static final int AWARDTYPE_SCORE = 2; public static final int AWARDTYPE_COUPON = 3; public static final int AWARDTYPE_GOODS = 4; @ApiModelProperty(value ="文字介绍") private String introduceTip; /** * 奖项库存数量 */ @ApiModelProperty(value ="奖项库存数量") private int awardInventoryCnt; /** * 已派发数量 */ @ApiModelProperty(value ="已派发数量") private int awardDistributeCnt; /** * 兑奖方式(1:线下兑换2:物流配送3:客服兑换) */ @ApiModelProperty(value ="兑奖方式(1:线下兑换2:物流配送3:客服兑换)") private int awardWay; /** * 奖品是否有效(1:有效 2:无效) */ @ApiModelProperty(value ="奖品是否有效(1:有效 2:无效)") private int awardState; public static final int AWARDSTATE_WORK = 1; public static final int AWARDSTATE_UNWORK = 2; /** * 操作提示 */ @ApiModelProperty(value ="操作提示") private String operationTip; /** * 兑奖地址 */ @ApiModelProperty(value ="兑奖地址") private String prizeAddress; /** * 兑奖期限开始日期 */ @ApiModelProperty(value ="兑奖期限开始日期") @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date prizeStartTime; /** * 兑奖期限结束日期 */ @ApiModelProperty(value ="兑奖期限结束日期") @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date prizeEndTime; /** * 客服微信 */ @ApiModelProperty(value ="客服微信") private String wechatImg; /** * 积分数量 */ @ApiModelProperty(value ="积分数量") private int scoreCnt; /** * 优惠券ID */ @ApiModelProperty(value ="优惠券") private String couponName; @ApiModelProperty(value ="优惠券ID") private String couponId; /** * 商品ID */ @ApiModelProperty(value ="商品") private String goodsName; @ApiModelProperty(value ="商品ID") private String goodsId; /** * 活动主表ID */ @ApiModelProperty(value ="活动主表ID") private Long activityId; /** * 公司ID */ @ApiModelProperty(value ="公司ID") private Long companyId; }