Skip to content

devzyh/oms

Repository files navigation

系统说明

  • 基于 oms 框架开发的 OMS 订单管理系统
  • 基于 Spring Cloud 、Spring Boot、 OAuth2 的 RBAC 权限管理系统
  • 基于数据驱动视图的理念封装 element-plus,即使没有 vue 的使用经验也能快速上手
  • 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
  • 提供 lambda 、stream api 、webflux 的生产实践

核心依赖

依赖 版本
Spring Boot 3.1.3
Spring Cloud 2022.0.4
Spring Cloud Alibaba 2022.0.0.0
Spring Authorization Server 1.1.2
Mybatis Plus 3.5.3.2
hutool 5.8.21
Pig4Cloud 3.7.1

模块说明

oms -- https://gitee.com/devzyh/oms.git
├── oms-ui -- 前端界面代码[80]
├── oms-auth -- 授权服务提供[3000]
└── oms-common -- 系统公共模块
     ├── oms-common-bom -- 全局依赖管理控制
     ├── oms-common-core -- 公共工具类核心包
     ├── oms-common-datasource -- 动态数据源包
     ├── oms-common-log -- 日志服务
     ├── oms-common-oss -- 文件上传工具类
     ├── oms-common-mybatis -- mybatis 扩展封装
     ├── oms-common-security -- 安全工具类
     ├── oms-common-feign -- feign 扩展封装
     ├── oms-common-xss -- xss 安全封装
     ├── oms-common-rabbitmq -- rabbitmq 消息队列操作
     └── oms-common-excel -- excel 导入导出封装
├── oms-gateway -- Spring Cloud Gateway网关[9999]
└── oms-upms -- 通用用户权限管理模块
     └── oms-upms-api -- 通用用户权限管理系统公共api模块
     └── oms-upms-biz -- 通用用户权限管理系统业务处理模块[4000]
├── oms-monitor -- 服务监控 [5100]
├── oms-codegen -- 图形化代码生成 [5200]
├── oms-quartz -- 定时任务控制台 [5300]
├── oms-sentinel -- Sentinel控制台 [5400]
└── oms-wsms -- 仓库库存管理模块
     └── oms-wsms-api -- 仓库库存管理系统公共api模块
     └── oms-wsms-biz -- 仓库库存管理系统业务处理模块[6000]
└── oms-coms -- 渠道订单管理模块
     └── oms-coms-api -- 渠道订单管理系统公共api模块
     └── oms-coms-biz -- 渠道订单管理系统业务处理模块[7000]

本地开发 运行

Pig 提供了详细的部署文档 ,包括开发环境安装、服务端代码运行、前端代码运行等。

Docker 运行

# 克隆项目代码
git clone https://gitee.com/devzyh/oms.git

cd oms

# 编译后端代码
mvn clean install -Dskip.test=true -Ptest

# 安装前端依赖
# npm install 

# 编译前端代码
npm run build:docker 

# 批量部署服务
docker-compose up -d

系统账号

系统 账号 密码
MySQL root root
Redis
RabbitMQ oms oms
Nacos Server nacos nacos
Sentinel Dashboard oms oms
Spring Monitor Admin oms oms
系统管理账号 admin admin
测试工具账号 apifox apifox

开源协议

软件遵循 Apache 2.0 协议。 允许商业使用,但务必保留类作者、Copyright 信息。