Skip to content

六、乐陪玩家端

开发时间(Development Time)

2024-112024‐12

技术栈(Stack)

uniapp Vue3 UView Typescript Mescroll WebSocket

项目介绍(Project Introduction)

该项目主要是O2O的业务模式 , 玩家在线上下单预约助教 , 线下到台球厅消费的一个总体模式App、微信小程序、公众号H5

负责业务模块(Responsible For Module)

  1. 消息模块: socket监听应用内产生的消息,并提示用户收收到了消息
  2. 助教列表
  3. 订单模块
  4. 我的钱包充值
  5. 我的钱包明细
  6. 收藏助教列表
  7. 礼物赠送明细
  8. 优惠券明细
  9. 邀约记录明细
  10. 意见反馈
  11. 助教详情及下单
  12. 登录

负责插件模块(Responsible For Plugin Modules)

  1. websocket的全局封装单例
  2. H5上传图片的封装公共上传组件
  3. H5相机上传图片,需要对图片进行压缩处理,故写了一套图片文件压缩算法的工具类
  4. 地理定位工具类的封装
  5. 前端封装方法直接将文件上传阿里云OSS

项目预览(Project Preview)

项目难点(Project Difficulties)

INFO

  1. 该项目是一个跨端应用,因此需要考虑平台兼容性 例如支付业务 , 上传图片业务,地理定位业务 , 页面跳转业务,登录业务 滑动冲突业务

  2. 安卓离线本地打包时,出现了官方文档demo提供的高德SDK 打包出来时候地图就不显示地图,后面才发现官方提供的版本有坑 解决问题