admin
2020-12-25 25680e135b5bdc15658622cbfde74bab73cfee77
service-daylucky/src/main/java/com/ks/daylucky/pojo/DO/UserMsg.java
@@ -1,38 +1,56 @@
package com.ks.daylucky.pojo.DO;
import com.ks.daylucky.pojo.DTO.msg.LuckyMsgContent;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.UUID;
@Document(collection = "userMsg")
public class UserMsg {
    public enum UserMsgType {
        lucky("抽奖消息", "");
        private UserMsgType(String name, String icon) {
        private String name;
        private UserMsgType(String name, String icon) {
            this.name = name;
        }
        public String getName() {
            return name;
        }
    }
    public static String createId(Long uid) {
        return uid + "#" + UUID.randomUUID();
    }
    private Long id;
    @Id
    private String id;
    @NotNull(message = "用户ID不能为空")
    private Long uid;
    @NotNull(message = "消息类型不能为空")
    private UserMsgType msgType;
    @NotNull(message = "消息内容不能为空")
    private String msgContent;
    private LuckyMsgContent luckyMsgContent;
    private Date createTime;
    private Date updateTime;
    public Long getId() {
    public String getId() {
        return id;
    }
    public void setId(Long id) {
    public void setId(String id) {
        this.id = id;
    }
@@ -52,14 +70,6 @@
        this.msgType = msgType;
    }
    public String getMsgContent() {
        return msgContent;
    }
    public void setMsgContent(String msgContent) {
        this.msgContent = msgContent == null ? null : msgContent.trim();
    }
    public Date getCreateTime() {
        return createTime;
    }
@@ -75,4 +85,13 @@
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public LuckyMsgContent getLuckyMsgContent() {
        return luckyMsgContent;
    }
    public void setLuckyMsgContent(LuckyMsgContent luckyMsgContent) {
        this.luckyMsgContent = luckyMsgContent;
    }
}