ID:322477

Pretend° 有团队

Java工程师

  • 公司信息:
  • 健之乡
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 成都
  • 武侯

技术能力

熟练使用Idea、Hbuiler等常用开发工具;
熟悉JavaSE技术,理解面向对象的编程思想、集合,io,线程等;
熟悉掌握JavaWeb相关知识,熟悉MVC设计模式;
熟悉HTML、CSS、JavaScript、jQuery等前端技术;
熟练使用mybatis、Spring、SpringMVC、Springboot、Vue框架、了解springcloud;
熟练掌握Sql语句的编写,能熟练应用Mysql数据库;
了解Linux系统,能够在Linux系统上部署项目运行环境;
具有良好的编程习惯,有较强的解决问题的能力;

项目经验

项目名称:安擎智慧停车(一期)
项目背景:智慧停车,成都安擎信息技术有限公司旗下智慧停车一体化服务小程序。智慧停车致力于让停车更便捷。车主可以在智慧停车小程序上快速精准查找详细的车场车位信息,使用找车位、预约/预订车位等;同时,智慧停车还提供在线支付、微信支付、定位导航等基础服务。以及会员尊享等增值服务,让车主真正停车有位有优惠。
所用技术:springboot、vue、mybatis、redis、mysql框架等
负责模块:
支付模块:钱包支付和微信支付,用户根据自己的需要点击相应的支付方式。
钱包支付后端拿到该用户的token和支付金额,通过token找到对应的用户id,用过用户id查应对应的用户钱包余额,比较支付金额和钱包余额,支付金额大于钱包余额返回余额不足,反之根据支付金额进行修改余额;
微信支付后台拿到对应的订单号、订单金额、用户凭证、订单描述和支付成功后的回调,调用微信支付接口,支付成功返回成功,反之返回失败。
钱包模块:显示余额和钱包充值。
进入钱包界面会发送Ajax,后台从请求头获取对于用户的token通过token找到对应的用户id,通过用户id找到查询对应的钱包余额返回余额;
钱包充值,从token获取用户id找到对应的钱包,生成充值订单,调用微信支付接口进行支付,支付成功,修改订单状态为已支付并返回,反之支付失败,修改订单状态为未支付并返回,页面跳转支付失败同时ajax告知后台支付失败,后台接收失败请求进行事务回滚。
车位预约模块:车位预约模块包括查询周围停车场、预订车位、预订续约等功能。用户打开小程序即可根据用户经纬度在数据库中查询周围的停车场并返回,用户可以一一查看停车场的信息,然后选择一个停车场提前预约车位。获取到预约车牌和预约时长后会对redis中停车场空闲车位进行减一。再同步空闲车位数和生成的预约订单到数据库并返回订单信息。订单号是使用比较常见的雪花算法,还补充了对时间回拨的判断,防止订单号生成错误。订单的时效性是使用到的延时队列(DelayQueue),通过重写队列元素的比较(compareTo)方法,让其根据时间排列,顺序出队列。订单在有效期内完成,会被取出,主动弹出的元素会调用超时处理方法。在预约时间内用户可以主动续约一次,流程和预约一致,方便简约。其中还涉及到用户信誉分,防止恶意空占车位。信誉分规则是由停车场各自管理,停车场根据自己的车流量,将预约分为定金预约和直接预约,直接预约的订单超时会做出惩罚处理。

团队情况

  • 整包服务: 微信公众号开发   微信小程序开发   PC网站开发   H5网站开发   App开发   WebApp开发   
角色 职位
负责人 Java工程师
队员 前端工程师
队员 后端工程师

相似人才推荐

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服