package com.yeshi.buwan.domain.user; import com.yeshi.buwan.util.StringUtil; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; import java.util.Date; /** * @author hxh * @title: UserDPContentWatchStatristic * @description: 统计用户DP观看内容 * @date 2021/12/29 17:49 */ @Document(collection = "userDPContentWatchStatristic") public class UserDPContentWatchStatistic { @Id private String id; private String detailSystemId; private String device; private String loginUid; //阅读小说时间 private Long novelDuration; //小视频阅读数量 private Long drawVideoNum; //新闻阅读数量 private Long newsNum; private Date createTime; private Date updateTime; public static String createId(String detailSystemId, String device) { return detailSystemId + "-" + StringUtil.Md5(device); } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getDetailSystemId() { return detailSystemId; } public void setDetailSystemId(String detailSystemId) { this.detailSystemId = detailSystemId; } public String getDevice() { return device; } public void setDevice(String device) { this.device = device; } public String getLoginUid() { return loginUid; } public void setLoginUid(String loginUid) { this.loginUid = loginUid; } public Long getNovelDuration() { return novelDuration; } public void setNovelDuration(Long novelDuration) { this.novelDuration = novelDuration; } public Long getDrawVideoNum() { return drawVideoNum; } public void setDrawVideoNum(Long drawVideoNum) { this.drawVideoNum = drawVideoNum; } public Long getNewsNum() { return newsNum; } public void setNewsNum(Long newsNum) { this.newsNum = newsNum; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } }