最近想实现会议签到功能,二维码具有一定的实效,超时则提示会议结束,
如果扫过,再次扫二维码,提示已经扫过,请问这个功能该怎么设计啊?
接口什么的 (有代码最好,没有希望能分享一下思路)
一、将二维码做为唯一ID的凭证,比如新增一个会议时生成一个唯一二维码;
二、设计参会人员信息表,维护新增新会议时,同时也新增参数人员信息;
三、用户扫二维码时,根据二维码到服务端库表找对应的会议,及参会人员表:
1、判断该会议是否已结束,结束则提示已结束,未结束则进入第2点验证;
2、判断该用户是否已扫描二维码,未扫则修改库表扫描状态;已扫则提示已扫描;
https://blog.csdn.net/kinghomes/article/details/75035918
会议发起者 填写发起会议表单,并生成唯一对应的二维码,二维码有效时长与会议相同,会议参与人员扫码,并携带能够区分用户的唯一参数请求后台服务器,后台服务器先检测会议是否结束,然后在检测该用户是否已经扫过。
会议发起,扫码用户校验,二维码有效期校验
生成二维码模块(扫码过程中要能够获取用户的唯一标时,比如手机型号或者其他硬件信息,也可以扫码后让用户填写一个表单,填写自己是谁)
生成带参二维码(这种网上有很多),用户扫描二维码。1-过期 -》结束 2-提示登录或者让用户输入信息后-》 数据库存储起来-》标识已签到。 会议表-用户表-签到表。