阅读记录管理系统

我们的用户管理系统默认是根据__报表阅读记录__表来对阅读记录进行管理的。您可以参考以下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
2
ALTER TABLE __报表管理__ 
    ADD COLUMN 报表更新时间 DATETIME  DEFAULT (DATETIME('now', 'localtime')) NOT NULL,

报表平台会根据__报表阅读记录__表中的最后一次阅读时间字段,和__报表管理__表中的报表更新时间字段,判断用户的阅读进度的。如果最后一次阅读时间大于报表更新时间则为已读,小于则为有更新,匹配不到最后一次阅读时间则为未读

报表阅读记录表会根据用户的实际阅读情况自动插入数据,您无需做任何维护工作,只需要在每次更改报表的时候,在__报表管理__表中修改报表的报表更新时间即可。