项目实现前后端服务,前端使用Vuejs框架,后端使用Gin框架,Golang语言进行开发,使用MySql数据库存储数据,基于Redis的消息队列
订单管理系统,提供管理订单处理的业务流程服务,包括收款关联、订单发货、发货审核等主要业务模块。仓库部门确认发货时将发货邮件加入至消息队列按时发送。
使用了基于RBAC模型的开源项目Casbin进行用户角色管理与资源限制访问。
订单模块中,针对订单的不同状态实现订单操作限制;如只有已关联收款数据的订单才能进行发货处理。
订单可分批次发货,发货单有不同部门负责人的审核流程,只有流程全部通过后,才能进行下一次发货。
发货单审核全部通过后标记为已完成状态,此时仓库部门将能获取到已完成的发货单,在将其确认发货时,提醒邮件将加入消息队列定时批量发送。
负责设计接口,实现代码,并使用Git+Jenkins+Docker完成自动化部署;
点击空白处退出提示
评论