急!求友们帮助,车辆/人员证件根据提醒配置进行消息推送, Java 开发

2023-09-05 14:10:55 +08:00
 Allenxup

目前需求是对不同的证件进行到期提醒配置。

[常规证件] 就是系统的固定的证件(如行驶证,道路运输证、入厂证、保险、年检)

[其他证件] 是用户自定义新增的证件

问题:这种需求表该如何设计呢,用什么技术方案实现该功能比较好呢 以下是原型图: https://imgur.com/9EhL8l5 https://imgur.com/PKujAvA

1276 次点击
所在节点    程序员
12 条回复
hidemyself
2023-09-05 14:14:45 +08:00
主表存固定的数据,子表存 JSON
到期提醒就再加一张表,存个 type
Allenxup
2023-09-05 14:17:06 +08:00
@hidemyself 子表存 JSON 存的是什么数据呢
Allenxup
2023-09-05 14:29:11 +08:00
<img src=" https://imgur.com/9EhL8l5" class="embedded_image" rel="noreferrer">
<img src=" https://imgur.com/PKujAvA" class="embedded_image" rel="noreferrer">
gogo789
2023-09-05 15:11:49 +08:00
证件单独建一个表,就是主键 id ,证件名称,类型(区分开常规证件、其他证件)。当用户新增自定义证件的时候,在表里插一条记录,然后把这个证件 id 关联到到期提醒配置里面。
guiling
2023-09-05 15:27:40 +08:00
一张证件类别表 C 、一张用户证件表 U
自定义证件如果字段能统一就作为一条通用类别数据在 C 表,不能统一就新增一条数据到 C ,再新增一条到 U 关联 C
提醒配置如果所有用户相同类别提醒方式一致就放 C 表,按用户配置就放 U 表,看你原型应该是前者
定时任务看你这需求每天全量跑一次就可以了,不需要分开或者动态任务
gxy2825
2023-09-05 15:28:40 +08:00
证件表:id 、车辆 id 、类型、配置( json 字符串,考虑到不同类型的证件会有不同的属性,json 比较灵活)
证件提醒表:证件 id 、提醒方式、提醒时刻
车辆表
Allenxup
2023-09-05 18:20:12 +08:00
@gxy2825 json 字符串好取吗
NoKey
2023-09-05 19:47:06 +08:00
到期提醒,就是定时器去扫数据,一条一条的对比,反正这个是提前 x 天提醒,慢一点无所谓,不要求性能。
gxy2825
2023-09-06 09:57:19 +08:00
@Allenxup 用 jackson 、fastjson 这种去解析成对象,挺简单的
Allenxup
2023-09-06 11:03:45 +08:00
@gxy2825 那如果我要根据 车辆 id 查询 json 中的某个字段出来好像很麻烦吧?
gxy2825
2023-09-06 11:41:29 +08:00
@Allenxup 你是想在 sql 关联查询?
Allenxup
2023-09-06 16:13:27 +08:00
@gxy2825 需要查询每个类型证件的到期日期,如果这个字段放 json 里面好查吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX