项目名称:幺柒零OA系统
项目描述:
基于ThinkPHP5.1、Layui、MySQL、Redis等框架精心打造的OA办公系统,主要用于公司日常管理,提高工作效率。根据公司业务需求分为管理后台和接口端,接口端使用Think-Swoole扩展作为Web服务部署以提升接口响应速度。
1.接口端:整合公司常用业务需求,将支付、微信商户零钱转账、微信零钱转账、微信红包、微信立减金、第三方供应商礼品、短信等常用到的接口分别整合,供给我司活动和第三方公司活动使用。
2.管理后台:控制台模块、项目模块、活动模块、需求模块、采购模块、财务模块、人事模块、应用模块、应用订单模块等
技术栈:ThinkPHP、Layui、MySQL、Think-Queue、Redis
职责描述:
1.接口端支持3desc加解密和国密4加解密,保证了请求数据的安全性和隐私性。
2.接口端所有应用接口使用Redis缓存库存/金额,避免应用下单超量问题。使用消息队列拆分下单流程和处理流程,显著提高了应用订单处理速度,避免高并发大量请求超时未响应。应用订单使用按月分表,提高订单查询效率。
3.接口端开发一套供给活动开发通用的礼品接口,包含下单接口、查单接口和订单结果通知回调。整合了第三方供应商接口对接流程,提高对接第三方供应商接口的效率。后续新增礼品兑换券模块,供给活动用户在本公司平台激活礼品。
4.接口端开发一套供给活动开发通用的短信接口,包含下单接口、查询接口和短信结果通知回调。整合了第三方短信供应商接口对接流程,提高对接短信供应商接口的效率。
5.接口端对接微信红包、微信零钱和微信企业零钱转账接口,支持多商户、多公众号发放,供给活动开发使用。
6.将微信开放平台整合到系统中,对接常用的微信授权、发送公众号模版消息、获取微信jssdk参数等接口,支持不同公众号授权使用,供给活动开发使用。
7.接口端对接支付宝开放平台授权相关接口,支持支付宝授权获取用户信息和吱口令进入权益礼品兑换券激活页面领取礼品,供给活动开发使用。
8.后管人事管理模块:对接企业微信接口,同步企业微信部门架构、员工信息和员工考勤数据,可通过后管管理企微微信对应的信息。
9.后管需求管理模块:将需求具体到员工和方便统计员工工时,便于统计公司技术人工成本。
10.后管登录模块:支持员工编号+手机号码+图形验证码+短信验证码登录和微信扫码登录,首次登录无法微信扫码登录,首次登录之后自动指引员工关注公众号绑定微信,同时也支持员工换绑微信
11.后管消息管理模块:支持系统网站内部通知、企业微信通知、短信通知和电子邮箱通知。
12.后管文件管理模块:前端使用Layui文件列表+Webupload封装js+base64压缩,后端切片上传后压缩并加密,根据需求将文件存放到服务器指定目录,并通过中间件接口鉴权严格限制文件访问权限。
13.后管活动管理模块:活动详情控制接口端接口的使用,包括微信开放平台应用、支付应用、权益应用、短信应用和支付宝授权应用等应用。通过新建应用获取接口相应的加密参数用于对应应用的接口请求。
14.引入缓存机制,减少了数据库访问压力,提升了系统整体性能。
15.负责系统版本更新迭代