| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- package com.poyee.common.domain.vo;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import jdk.nashorn.internal.ir.annotations.Ignore;
- import lombok.Data;
- import java.io.Serializable;
- import java.util.Date;
- /**
- * @Description
- * @Author poyee
- * @Date 2022-08-03
- */
- @Data
- public class AppActManageVO implements Serializable {
- private static final long serialVersionUID = 4351720037552230067L;
- private Long id;
- /**
- * 活动类型
- */
- private String type;
- /**
- * 子类型,point,times
- */
- private String subType;
- /**
- * 活动名称
- */
- private String name;
- /**
- * 活动图片
- */
- private String imgUrl;
- /**
- * 描述
- */
- private String description;
- /**
- * 积分要求
- */
- private Integer point;
- private String limitTimeType;
- private Integer limitTime;
- private Integer limitTimeNum;
- /**每日限购总数*/
- private Integer dayLimitNum;
- /**
- * 商家id
- */
- private Long merchantId;
- /**
- * 商家name
- */
- private String merchantName;
- /**
- * 状态:1开启,0关闭
- */
- private Integer status;
- /**
- * 开始时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date startTime;
- /**
- * 结束时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date endTime;
- //@Ignore
- //private List<AppActPrizeDTO> prizeList;
- /**用户余次数*/
- @Ignore
- private Integer userTimes;
- /**初始赠送次数*/
- private Integer defaultTimes;
- /**排行榜奖励描述*/
- private String rankPrizeImg;
- /**最终大奖描述*/
- private String lastPrizeDesc;
- /**消耗积分类型,默认common:通用积分*/
- private String pointType;
- /**规则json配置*/
- private String ruleConfig;
- @Ignore
- private Long actStartTimestamp;
- @Ignore
- private Long actEndTimestamp;
- public Long getActStartTimestamp() {
- if (startTime != null) {
- return startTime.getTime();
- }
- return actStartTimestamp;
- }
- public Long getActEndTimestamp() {
- if (endTime != null) {
- return endTime.getTime();
- }
- return actEndTimestamp;
- }
- }
|