数据关系模型
消息中心的数据模型用于存储系统内各类通知消息,支持分类过滤、去重合并和已读状态管理。
// 消息中心通知
model message {
id Int @id @default(autoincrement())
category String @default("system") // 系统类型 user,system,cron 等
type String @default("info") // info, warn, error, success
title String
content String
status Int @default(0) // 0:未读 1:已读
create_time DateTime @default(now())
@@index([category])
@@index([status, create_time])
@@index([create_time])
}字段说明
| 字段 | 说明 |
|---|---|
| category | 消息分类,默认 system。常见值:user(用户消息)、system(系统消息)、cron(定时任务) |
| type | 消息类型,默认 info。可选值:info、warn、error、success |
| title | 消息标题,必填,最大 200 字符 |
| content | 消息内容,必填,最大 20000 字符 |
| status | 已读状态。0 未读,1 已读 |
| create_time | 创建时间 |

