feiyu02
2025-09-30 6904763f0e74d9a9fa4dbc39f635d2aee39416c6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package cn.flightfeather.supervision.lightshare.vo
 
import cn.flightfeather.supervision.domain.enumeration.SceneType
import cn.flightfeather.supervision.domain.enumeration.UserType
import java.util.*
 
/**
 * @author riku
 * Date: 2019/4/18
 * 官方等各人员发布的通知消息
 */
data class NotificationVo constructor(
        //通知ID
        var id: String? = null,
        //发布者ID
        var authorId: String? = null,
        //发布者用户名
        var authorName: String? = null,
        //发布者头像
        var authorPicUrl: String? = null,
        //通知类型ID
        var typeId: String? = null,
        //通知类型名称
        var typeName: String? = null,
        //通知子类型ID
        var subTypeId: String? = null,
        //通知子类型名称
        var subTypeName: String? = null,
        //通知标题
        var title: String? = null,
        //通知内容
        var content: String? = null,
        //通知图片
        var picUrl: String? = null,
        //通知连接
        var bodyUrl: String? = null,
        //更新时间
        var updateTime: Date? = null,
        //是否已读
        var hasRead: Boolean? = false,
        //是否已签收
        var hasSigned: Boolean? = false,
        //是否需要签收
        var needSigned: Boolean? = false,
        //接收用户类型, 0 代表所有人, -1 代表未设置
        var receiverType: String = SceneType.NoType.value.toString(),
        //接收用户id, 以 ; 分隔
        var receiverId: String? = null,
        //区县, 0 代表所有人, -1 代表未设置
        var district: String? = null
)