CRMEB-MER 项目图谱报告
graphify-rs · 2026-05-06 · JAVA-MER-2.2
项目概览
节点数
36,835
AST 解析 + 推理
边数
52,059
引用 / 调用 / 导入
社区数
3,103
Louvain 社群检测
文件数
4,086
2,616 代码 / 24 文档 / 1,446 图片
置信度分布
EXTRACTED (AST 提取) 66.4% (34,555)
INFERRED (推理) 33.6% (17,504)
系统架构
J
Java 后端 (mer_java)
Spring Boot 2.2.6 多模块 Maven 项目,Java 8,MyBatis Plus 3.3.1
  • crmeb-common — 共享模型、DTO、常量、工具类
  • crmeb-service — DAO + Service 业务逻辑层
  • crmeb-admin — 后台管理 API(平台 + 商户)
  • crmeb-front — 移动端/前端用户 API
  • crmeb-generate — 代码生成模块
V
平台管理端 (mer_plat_admin)
Vue 2 + Element UI 单页应用,平台管理员操作入口
  • 商品、订单、用户、营销、财务管理
  • 商户入驻审核、分类、菜单管理
  • 系统设置、权限、装修 DIY
  • 路由按模块拆分至 router/modules/
M
商户管理端 (mer_mer_admin)
Vue 2 + Element UI 单页应用,商户独立管理后台
  • 自有商品管理、订单发货、退款
  • 优惠券、用户管理
  • 运费模板、素材管理
  • 财务流水、结算记录
U
移动端 (mer_uniapp)
UniApp 跨平台应用 — H5、微信小程序、原生 App
  • 首页、商品、分类、购物车、订单
  • 个人中心、地址、营销活动
  • 逛逛社区、商户主页
  • Diy 页面装修组件系统
核心节点(God Nodes)

连接度最高的节点,代表项目中最核心/最常被引用的模块或函数。

echarts.min 552
n() 389
f() 322
T() 314
r() 280
注意 顶层 God Nodes 主要为打包后的 minified 库函数(echarts.min 等),真实业务核心见下方社区分析
核心业务社区分析

从 3,103 个社区中筛选出的关键业务模块社区,按业务领域分类展示。

Java 后端核心服务
ProductService 社区
94 节点

商品服务核心社区,涵盖商品 CRUD、批量操作、审核、复制、库存管理等全部商品相关功能。

方法说明
batchAudit()批量审核商品
batchDelete()批量删除
batchSetBrokerage()批量设置分销佣金
batchSetFreightTemplate()批量设置运费模板
copyProduct()复制商品
deleteProduct()删除商品
downByMerId()商户下架商品
validatedCanUseById()校验商品可用性
OrderService 社区
72 节点

订单服务核心社区,涵盖订单查询、取消、退款、发货、统计等全部订单生命周期操作。

方法说明
cancel()取消订单
directRefund()直接退款
batchCompleteByOrderNo()按订单号批量完成
findAwaitTakeDeliveryOrderList()查找待发货订单
findPayByDate()按日期查找已支付订单
getByOrderNo()按订单号查询
getCircleOrderPage()圈子订单分页
virtualShipment()虚拟发货
ProductServiceImpl 实现社区
69 节点

商品服务实现层,依赖 TransactionTemplate、Hutool、FastJSON、PageHelper 等基础设施。

关键依赖说明
TransactionTemplateSpring 事务模板
LambdaQueryWrapperMyBatis Plus 条件构造器
LambdaUpdateWrapperMyBatis Plus 更新构造器
PageHelper / PageInfo分页插件
cn.hutool.core.util.*Hutool 工具类
com.alibaba.fastjson.*FastJSON 序列化
UserServiceImpl 社区
57 节点

用户服务核心实现,涵盖用户信息管理、等级、标签、地址、提现等功能。

FrontOrderServiceImpl 社区
70 节点

前端订单服务,处理 C 端用户下单流程,依赖 Hutool 日期工具、Cart 模型、Coupon 模型等。

GroupBuyRecordServiceImpl 社区
66 节点

拼团功能实现,包含拼团记录、状态管理等,依赖 GroupBuyRecordEnum 枚举和事务管理。

前端核心模块
平台 Admin API 社区
71 节点

平台管理端 API 调用模块,涵盖区域管理(area)、管理员权限、菜单配置等接口。

areaListTreeApi() areaSaveApi() areasAdminListApi() areasAdminInfoApi() areaBindMerchantApi() areasGetMenusApi() areasAdminUpdateStatusApi()
商品 Admin API 社区
70 节点

商品管理端 API 模块,涵盖商品创建、分类、品牌、优惠券、保障服务等接口。

attrCreatApi() categoryApi() brandListApi() couponInfoApi() guaranteeListApi() copyProductApi()
营销 Admin API 社区
70 节点

营销管理 API 模块,涵盖秒杀、优惠券、直播、氛围图等营销活动相关接口。

catListApi() couponUserListApi() liveGoodsListApi() draftListApi() atmosphereStatusApi() getSeckillStyleApi()
uCharts 图表库社区
119 节点

移动端数据可视化 uCharts 库,是 UniApp 项目中最大的第三方依赖社区之一。

Animation() calCategoriesData() calLegendData() calYAxisData() drawActivePoint() collisionNew() deepAssign()
技术栈
后端依赖
依赖版本用途
Spring Boot2.2.6.RELEASE应用框架
MyBatis Plus3.3.1ORM 框架
FastJSON2.0.38JSON 序列化
Druid1.1.20数据库连接池
MySQL Connector8.0.33MySQL 驱动
Redis (Jedis)3.3.0缓存
Hutool4.5.7Java 工具类库
weixin-java4.7.5微信生态 SDK
Alipay SDK4.15.20支付宝 SDK
Knife4j2.0.7API 文档 (Swagger)
PageHelper1.2.5分页插件
前端依赖
依赖版本用途
Vue2.6.10前端框架
Element UI2.15.14UI 组件库
Vue Router3.0.2路由管理
Vuex3.1.0状态管理
Axios0.24.0HTTP 客户端
ECharts4.2.1数据可视化
XLSX0.14.1Excel 导入导出
Sass1.26.2CSS 预处理器
外部集成
集成SDK / 服务用途
微信小程序weixin-java-miniapp小程序登录、消息、模板消息
微信支付weixin-java-pay支付、退款、订单查询
微信公众号weixin-java-mp公众号消息、菜单、用户管理
微信开放平台weixin-java-open第三方平台授权
支付宝alipay-sdk-java支付、退款
阿里云 OSSaliyun-sdk-oss对象存储
腾讯云 COScos_api对象存储
七牛云qiniu-java-sdk对象存储
华为云 OBSesdk-obs-java-bundle对象存储
京东云 S3aws-java-sdk-s3对象存储
易联云打印yly小票打印
安吉加加验证码spring-boot-starter-captcha行为验证码
IP 解析ip2regionIP 地理位置解析
业务领域模型

根据模型文件目录 (crmeb-common/model) 梳理出的核心业务域。

业务域模型包核心实体
商品model/productProduct, ProductAttr, Category, Brand, Guarantee
订单model/orderOrder, OrderDetail, Refund, Cart
用户model/userUser, UserLevel, UserTag, Address
商户model/merchantMerchant, MerchantType, MerchantCategory
优惠券model/couponCoupon, CouponProduct, CouponUser
营销model/seckill, model/activitySeckill, Activity, Sign
拼团model/groupbuyGroupBuy, GroupBuyRecord
社区/圈子model/circle, model/communityCircle, Community, Comment
文章model/articleArticle, ArticleCategory
物流model/express, model/cityExpress, City
财务model/bill, model/closingBill, Closing, CapitalFlow
管理model/admin, model/systemSystemAdmin, Role, Menu, Config
页面model/pagePageDiy, Theme
预约model/reservationReservation
会员model/memberMember, PaidMember
卡密model/cdkeyCardSecret
短信model/smsSmsTemplate, SmsRecord
模块依赖关系
crmeb-admin ──┐ ├──► crmeb-service ──► crmeb-common crmeb-front ──┘ crmeb-generate ──► crmeb-service ──► crmeb-common mer_plat_admin ──(HTTP)──► crmeb-admin (platform/* controllers) mer_mer_admin ──(HTTP)──► crmeb-admin (merchant/* controllers) mer_uniapp ──(HTTP)──► crmeb-front (user-facing APIs)
常用开发命令
子系统命令说明
Java 后端mvn clean compile编译所有模块
Java 后端mvn clean package -DskipTests打包 JAR
Java 后端java -jar Crmeb-admin.jar --spring.profiles.active=dev启动 Admin API
Java 后端java -jar Crmeb-front.jar --spring.profiles.active=dev启动 Front API
平台 Adminnpm run dev启动开发服务器 (localhost:9527)
平台 Adminnpm run build:prod生产环境构建
商户 Adminnpm run dev启动开发服务器
商户 Adminnpm run build:prod生产环境构建
移动端HBuilderX IDE运行 H5 / 微信小程序