1 项目分为前后端:前端:vue架构,用户可以在登陆后查看自己的兑换信息,以及可兑换物品;后端:产品上架,客户信息录入保存,兑换统计,兑奖票二维码自动生成。
2 负责项目前后端开发,独立开发;核心技术采用SpringBoot、MyBatis、Shiro、Thymeleaf、Bootstrap、Vue。最终效果:管理员可以录入,上架推荐商品;已注册用户可浏览商品,有兑换次数的客户可以兑换所需商品。
3 技术难点主要在于,需要在兑换过程中保证不重复兑换,无效兑换;解决方案:在每次申请兑换相关请求时,加入redis缓存记录相关兑换时间,生成key,在当前线程未完成之前,客户不可重复兑换,若10分钟后兑换仍然无效,发送异常数据给相关后台人员或者开发者,联系处理异常情况。