我们的用户管理系统默认是根据__报表阅读记录__表来对阅读记录进行管理的。您可以参考以下sql语句建立__报表阅读记录__表。
1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS __报表阅读记录__ (
报表名称 TEXT NOT NULL,
阅读者 TEXT NOT NULL,
最后一次阅读时间 DATETIME DEFAULT (DATETIME('now', 'localtime')) NOT NULL,
阅读次数 INT DEFAULT 1 NOT NULL
);
在__报表阅读记录__表中,您至少需要创建以下几个字段:报表名称、阅读者、最后一次阅读时间,阅读次数,其它字段则可以根据实际需求创建或删除。
报表名称即您在 报表管理系统 中定义的报表名称。
阅读者即您在 用户管理系统 中定义的用户名称。
最后一次阅读时间即用户最后一次阅读报表的时间。
阅读次数即用户阅读该报表的总次数。
同时您还需要在__报表管理__表中加入报表更新时间字段。
1 |
|
报表平台会根据__报表阅读记录__表中的最后一次阅读时间字段,和__报表管理__表中的报表更新时间字段,判断用户的阅读进度的。如果最后一次阅读时间大于报表更新时间则为已读,小于则为有更新,匹配不到最后一次阅读时间则为未读。
报表阅读记录表会根据用户的实际阅读情况自动插入数据,您无需做任何维护工作,只需要在每次更改报表的时候,在__报表管理__表中修改报表的报表更新时间即可。