系统后台通知模块设计

两个功能

1.  ”用户消息“  :  用户在前台 选择 部分人, 填写消息内容,相关联人员收到消息,查看消息。 

2. ”系统通知“ :    系统发生某项业务要通知给某部分用户。

使用数据表存放消息

8  张表

---- 后台基础表-----

1. 用户表

2. 角色表

3. 用户角色中间表

---- 通知模块需要的表----

4. 消息主表

id 主键  
cate1 大分类

两种类型:USER 用户消息,   用户主动产生,(用户在前台选择部分人,填写消息内容然后发送给这部分人)

              SYSTEM 系统通知,系统运行中产生(系统运行过程中产生的消息,根据cate2 找到 角色进而找到所有相关的人)

cate2 小分类

SYSTEM 系统消息 的 子分类

如 0001 代表 订单通知

    0002 代表   ****通知

   ****  根据业务情况自定义

title 标题  
content 内容  
create_time 创建时间  
expiry_time 过期时间 消息过期时间,定时器 根据该时间 删除从表中未读的记录
dead_time 必死时间 消息能存活的最终时间。 定时器 根据该时间 删除主表 和 从表记录

5. 消息从表

id  主键  
main_id 主表id  
sender  发送人  
receiver 接收人  
is_read 使用已读 0未读,1已读,默认未读
read_time 已读时间 如果消息已读,此为读此消息时间

6. 系统通知  类别表

前台 只可 添加 不可修改 不可 删除

 id 主键
txt 类别名称   如 订单通知
code 类别编码,如0001

7. 系统通知类别表  用户 中间表

        用于 系统运行中根据 消息小分类 找到 部分人

8. 系统通知类别表  角色 中间表

       用户 系统运行中根据消息小分类 找到 部分角色,进而找到部分人

猜你喜欢

转载自www.cnblogs.com/ChuangZhang/p/9626235.html