admin
2020-11-28 dc5be7d38446f70e6ff86df311119c32b41fe7f8
fanli/src/main/java/com/yeshi/fanli/entity/dynamic/GoodsEvaluate.java
@@ -1,9 +1,11 @@
package com.yeshi.fanli.entity.dynamic;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.entity.SystemEnum;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
@@ -15,281 +17,333 @@
/**
 * 动态商品测评
 *
 * @author Administrator
 *
 * @author Administrator
 */
@Document(collection = "goods_evaluate")
public class GoodsEvaluate implements Serializable {
   private static final long serialVersionUID = 1L;
    private static final long serialVersionUID = 1L;
   // 图片格式: 一排显示: 0无图 1一张 2两张 3张
   public final static int LINE_NUM_ZERO = 0;
   public final static int LINE_NUM_ONE = 1;
   public final static int LINE_NUM_TWO = 2;
   public final static int LINE_NUM_THREE = 3;
   public enum EvaluateEnum {
      single("单品"), multiple("多品"), activity("活动");
    // 图片格式: 一排显示: 0无图 1一张 2两张 3张
    public final static int LINE_NUM_ZERO = 0;
    public final static int LINE_NUM_ONE = 1;
    public final static int LINE_NUM_TWO = 2;
    public final static int LINE_NUM_THREE = 3;
      private final String desc;
    public enum EvaluateEnum {
        single("单品"), multiple("多品"), activity("活动");
      private EvaluateEnum(String desc) {
         this.desc = desc;
      }
        private final String desc;
      public String getDesc() {
         return desc;
      }
   }
        private EvaluateEnum(String desc) {
            this.desc = desc;
        }
        public String getDesc() {
            return desc;
        }
    }
   @Id
   @Expose
   @Field("_id")
   private String id;
    @Id
    @Expose
    @Field("_id")
    private String id;
   // 类型
   @Field("type")
   private EvaluateEnum type;
   @Expose
   @Field("user")
   private ActivityUser user; // 发布用户
    // 类型
    @Field("type")
    private EvaluateEnum type;
   @Expose
   @Field("title")
   private String title; // 发布内容
    @Expose
    @Field("user")
    private ActivityUser user; // 发布用户
   @Expose
   @Field("shareNum")
   private Integer shareNum; // 分享次数
   // 图片一行显示: 0无图 1一张 2两张  3张
   @Expose
   @Field("lineNum")
   private Integer lineNum;
   @Expose
   @Field("imgList")
   private List<ImgInfo> imgList; // 图片信息
    @Expose
    @Field("title")
    private String title; // 发布内容
   @Field("shareNumReal")
   private Integer shareNumReal; // 分享次数真实
    @Expose
    @Field("shareNum")
    private Integer shareNum; // 分享次数
   @Expose
   @Field("goods")
   private GoodsDetailVO goods; // 商品信息
    // 图片一行显示: 0无图 1一张 2两张 3张
    @Expose
    @Field("lineNum")
    private Integer lineNum;
   @Expose
   @Field("comments")
   private List<CommentInfo> comments; // 评论信息
   @Expose
   @Field("publishTime")
   private Date publishTime; // 发布时间
    @Expose
    @Field("imgList")
    private List<ImgInfo> imgList = new ArrayList<ImgInfo>(); // 图片信息
    @Field("shareNumReal")
    private Integer shareNumReal; // 分享次数真实
    @Expose
    @Field("goods")
    private GoodsDetailVO goods; // 商品信息
    @Expose
    @Field("comments")
    private List<CommentInfo> comments = new ArrayList<CommentInfo>(); // 评论信息
    @Expose
    @Field("publishTime")
    private Date publishTime; // 发布时间
    @Field("state")
    private Integer state; // 状态
    @Field("weight")
    private Double weight; // 权重
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Field("startTime")
    private Date startTime; // 开始时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Field("endTime")
    private Date endTime; // 结束时间
    @Field("createTime")
    private Date createTime; // 创建时间
    @Field("updateTime")
    private Date updateTime; // 更新时间
    @Field("mainPicNum")
    private Integer mainPicNum; // 图片主图
    @Field("dynamicType")
    private Integer dynamicType; // 1发圈 2素材
    @Field("zeroPoint")
    private Integer zeroPoint; // 是否0点活动-10点进行发圈     1-是
    @Field("system")
    private SystemEnum system; // 系统
   @Field("state")
   private Integer state; // 状态
   @Field("weight")
   private Double weight; // 权重
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   @Field("startTime")
   private Date startTime; // 开始时间
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   @Field("endTime")
   private Date endTime; // 结束时间
   @Field("createTime")
   private Date createTime; // 创建时间
    @Expose
    @Field("jumpLink")
    private String jumpLink;
   @Field("updateTime")
   private Date updateTime; // 更新时间
   @Field("mainPicNum")
   private Integer mainPicNum; // 图片主图
   @Field("dynamicType")
   private Integer dynamicType; // 1发圈 2素材
   private String startTimeChar;
   private String endTimeChar;
   public String getId() {
      return id;
   }
    // 是否云发单
    @Expose
    private boolean cloud;
   public void setId(String id) {
      this.id = id;
   }
    private String startTimeChar;
    private String endTimeChar;
   public ActivityUser getUser() {
      return user;
   }
    // 备注
    private String remarks;
   public void setUser(ActivityUser user) {
      this.user = user;
   }
   public String getTitle() {
      return title;
   }
    public SystemEnum getSystem() {
        return system;
    }
   public void setTitle(String title) {
      this.title = title;
   }
    public void setSystem(SystemEnum system) {
        this.system = system;
    }
   public List<ImgInfo> getImgList() {
      return imgList;
   }
    public String getId() {
        return id;
    }
   public void setImgList(List<ImgInfo> imgList) {
      this.imgList = imgList;
   }
    public void setId(String id) {
        this.id = id;
    }
   public Integer getLineNum() {
      return lineNum;
   }
    public ActivityUser getUser() {
        return user;
    }
   public void setLineNum(Integer lineNum) {
      this.lineNum = lineNum;
   }
    public void setUser(ActivityUser user) {
        this.user = user;
    }
   public Integer getShareNum() {
      return shareNum;
   }
    public String getTitle() {
        return title;
    }
   public void setShareNum(Integer shareNum) {
      this.shareNum = shareNum;
   }
    public void setTitle(String title) {
        this.title = title;
    }
   public GoodsDetailVO getGoods() {
      return goods;
   }
    public List<ImgInfo> getImgList() {
        return imgList;
    }
   public void setGoods(GoodsDetailVO goods) {
      this.goods = goods;
   }
    public void setImgList(List<ImgInfo> imgList) {
        this.imgList = imgList;
    }
   public List<CommentInfo> getComments() {
      return comments;
   }
    public Integer getLineNum() {
        return lineNum;
    }
   public void setComments(List<CommentInfo> comments) {
      this.comments = comments;
   }
    public void setLineNum(Integer lineNum) {
        this.lineNum = lineNum;
    }
   public Date getCreateTime() {
      return createTime;
   }
    public Integer getShareNum() {
        return shareNum;
    }
   public void setCreateTime(Date createTime) {
      this.createTime = createTime;
   }
    public void setShareNum(Integer shareNum) {
        this.shareNum = shareNum;
    }
   public Date getUpdateTime() {
      return updateTime;
   }
    public GoodsDetailVO getGoods() {
        return goods;
    }
   public void setUpdateTime(Date updateTime) {
      this.updateTime = updateTime;
   }
    public void setGoods(GoodsDetailVO goods) {
        this.goods = goods;
    }
   public Integer getState() {
      return state;
   }
    public List<CommentInfo> getComments() {
        return comments;
    }
   public void setState(Integer state) {
      this.state = state;
   }
    public void setComments(List<CommentInfo> comments) {
        this.comments = comments;
    }
   public Double getWeight() {
      return weight;
   }
    public Date getCreateTime() {
        return createTime;
    }
   public void setWeight(Double weight) {
      this.weight = weight;
   }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
   public Date getStartTime() {
      return startTime;
   }
    public Date getUpdateTime() {
        return updateTime;
    }
   public void setStartTime(Date startTime) {
      this.startTime = startTime;
   }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
   public Date getEndTime() {
      return endTime;
   }
    public Integer getState() {
        return state;
    }
   public void setEndTime(Date endTime) {
      this.endTime = endTime;
   }
    public void setState(Integer state) {
        this.state = state;
    }
   public Integer getShareNumReal() {
      return shareNumReal;
   }
    public Double getWeight() {
        return weight;
    }
   public void setShareNumReal(Integer shareNumReal) {
      this.shareNumReal = shareNumReal;
   }
    public void setWeight(Double weight) {
        this.weight = weight;
    }
   public String getStartTimeChar() {
      return startTimeChar;
   }
    public Date getStartTime() {
        return startTime;
    }
   public void setStartTimeChar(String startTimeChar) {
      this.startTimeChar = startTimeChar;
   }
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
   public String getEndTimeChar() {
      return endTimeChar;
   }
    public Date getEndTime() {
        return endTime;
    }
   public void setEndTimeChar(String endTimeChar) {
      this.endTimeChar = endTimeChar;
   }
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
   public Date getPublishTime() {
      return publishTime;
   }
    public Integer getShareNumReal() {
        return shareNumReal;
    }
   public void setPublishTime(Date publishTime) {
      this.publishTime = publishTime;
   }
    public void setShareNumReal(Integer shareNumReal) {
        this.shareNumReal = shareNumReal;
    }
   public Integer getMainPicNum() {
      return mainPicNum;
   }
    public String getStartTimeChar() {
        return startTimeChar;
    }
   public void setMainPicNum(Integer mainPicNum) {
      this.mainPicNum = mainPicNum;
   }
    public void setStartTimeChar(String startTimeChar) {
        this.startTimeChar = startTimeChar;
    }
   public EvaluateEnum getType() {
      return type;
   }
    public String getEndTimeChar() {
        return endTimeChar;
    }
   public void setType(EvaluateEnum type) {
      this.type = type;
   }
    public void setEndTimeChar(String endTimeChar) {
        this.endTimeChar = endTimeChar;
    }
   public Integer getDynamicType() {
      return dynamicType;
   }
    public Date getPublishTime() {
        return publishTime;
    }
   public void setDynamicType(Integer dynamicType) {
      this.dynamicType = dynamicType;
   }
    public void setPublishTime(Date publishTime) {
        this.publishTime = publishTime;
    }
    public Integer getMainPicNum() {
        return mainPicNum;
    }
    public void setMainPicNum(Integer mainPicNum) {
        this.mainPicNum = mainPicNum;
    }
    public EvaluateEnum getType() {
        return type;
    }
    public void setType(EvaluateEnum type) {
        this.type = type;
    }
    public Integer getDynamicType() {
        return dynamicType;
    }
    public void setDynamicType(Integer dynamicType) {
        this.dynamicType = dynamicType;
    }
    public String getRemarks() {
        return remarks;
    }
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
    public String getJumpLink() {
        return jumpLink;
    }
    public void setJumpLink(String jumpLink) {
        this.jumpLink = jumpLink;
    }
    public boolean isCloud() {
        return cloud;
    }
    public void setCloud(boolean cloud) {
        this.cloud = cloud;
    }
    public Integer getZeroPoint() {
        return zeroPoint;
    }
    public void setZeroPoint(Integer zeroPoint) {
        this.zeroPoint = zeroPoint;
    }
}