|
发表于 2020-5-2 16:30:01
|
显示全部楼层
首先要有一个组织架构管理,比如
01 总公司
0101 部门1
010101 用户A
010102 用户B
0102 部门2
010201 用户C
……
发出信息的时候,每个Msg对应一个组织架构的编号,比如0101,表示部门1所有人可读,如果编号为010102,表示只有用户B可读。
某个用户登录后,可以根据其的节点编号,通过LIKE语句确定其可以看到的所有通知,比如对于用户B,SQL查询语句就是:
SELECT * FROM Message WHERE
msgNo LIKE '010102%' OR msgNo='0101' OR msgNo='01'
ORDER BY msgDate
明白了吧!! |
|