数据库设计
定义通知
以notification_definition开头的数据库表,用于定义通知。这个就好像是Java中的Class,实例(Object)通过Class生成;同样的,我们先定义通知的内容,发送方式,使用的模板,接收人等等信息,然后根据定义产生具体的通知。
notification_definition:定义的主体
notification_definition_general:定义通知的基本信息
notification_definition_content:定义通知的内容
notification_definition_observer:定义通知的观察者,用于接收或者查看通知
notification_definition_observerr_expand_snapshot:接收者如果是“全部”,“莫某部门”这样的一类用户时,在接收者主表保存“全部”这样类型的接收者时,将当时那个瞬间“全部”的用户展开来保存到这个表中,比如当时整个公司全部只有20个人,则在这个表展开来就有20条记录,后面如果公司再新进新人,则新人不包含。
基本信息
不管是定义还是根据定义产生的实际通知,他们都共享一些基础信息。
- notification_template:通知模板表
- notification_cate