一款商用设备信息查询小程序,支持华为、Vivo等手机品牌的电子设备查询服务,用户通过输入IMEI或序列号查询这些设备的详细信息
点击空白处退出提示
一款商用设备信息查询小程序,支持华为、Vivo等手机品牌的电子设备查询服务,用户通过输入IMEI或序列号查询这些设备的详细信息
技术栈:Spring Boot、MySQL、Docker、微信支付、Uni-App、Vue3
独立负责 (https://github.com/XiaoZhuDaBai/Lichacha)
一款商用设备信息查询小程序,支持华为、Vivo等手机品牌的电子设备查询服务,用户通过输入IMEI或序列号查询这些设备的详细信息
前端开发:使用 Pixos 将 UI 设计稿快速转换为前端代码,实现快速查询、专业查询、查询记录、会员中心等核心页面,封装表单、列表等可复用组件,提升开发效率
后端开发:对接第三方查询平台构建 RESTful 风格 API,实现统一的查询接口;实现微信 OAuth 登录,使用 JWT 进行身份认证和鉴权;开发余额管理、查询记录保存、订单管理等核心业务功能,便于对账和问题排查
微信支付:完整实现微信支付流程:创建订单 → 调起支付 → 接收回调 → 更新订单状态;数据库使用 CAS 乐观锁机制保证支付回调幂等性,防止重复充值;实现订单超时自动关闭的定时任务,保证数据一致性
扣减安全:通过单条 UPDATE 语句在数据库层面完成余额校验与扣减,利用数据库行锁保证操作的原子性,避免"读-改-写"模式下的并发超扣问题;使用 @Transactional 事务管理,保证订单更新、余额变动、流水记录的原子性
部署上线:前端:使用 Uni-App 打包编译为微信小程序,通过微信开发者工具上传并发布 后端:编写 Dockerfile 打包 Spring Boot 应用,使用微信云托管部署服务



评论