Mall System

Based on the latest RuoyiPlus backend architecture, 49 DOs / 73 Controllers, menu ID starting from 14000, building a complete e-commerce mall solution


1. Enhancement Positioning and Architecture

1.1 Product Positioning

RuoYiPlus Mall focuses on three core areas for enterprise enhancement: Product Management, Order Transactions, and Marketing Promotions, building a complete B2C e-commerce mall system.

1.2 Module Scale

MetricValue
Data Objects (DO)49
Controllers73
Menu ID Start14000
Maven Moduleyudao-module-mall

1.3 Core Data Tables

Table NameDescription
mall_productProduct Management
mall_orderOrder Management
mall_promotionPromotion Management
mall_deliveryDelivery Management
mall_after_saleAfter-Sales Management
mall_statisticsStatistics Management
mall_couponCoupons
mall_bargainBargain Activities
mall_combinationCombination Packages
mall_seckillFlash Sale Activities
graph TB subgraph "RuoYiPlus Mall Enhanced Architecture" subgraph "Product Layer" A1[Product Management] A2[Category Management] A3[Brand Management] A4[Review Management] end subgraph "Transaction Layer" B1[Cart] B2[Order Management] B3[Payment Management] B4[Delivery Management] end subgraph "Marketing Layer" C1[Coupons] C2[Flash Sale Activities] C3[Bargain Activities] C4[Combination Packages] end subgraph "Service Layer" D1[After-Sales Management] D2[Refund Management] D3[Customer Service Integration] end subgraph "Control Layer" E1[Permission Control] E2[Data Audit] E3[Risk Control Management] end end A1 --> B1 A2 --> A1 A3 --> A1 A4 --> A1 B1 --> B2 B2 --> B3 B3 --> B4 C1 --> B2 C2 --> B2 C3 --> B2 C4 --> B2 B4 --> D1 D1 --> D2 D2 --> D3 A1 --> E1 B2 --> E2 B3 --> E3

1.4 Capability Comparison

DimensionTraditional MallRuoYiPlus Mall Enhanced
Product ManagementBasic productsMulti-spec + multi-SKU management
Order ManagementBasic ordersFull-process order management
Marketing PromotionsSimple discountsFlash sales + bargains + combo packages
Delivery ManagementNoneMulti-carrier + shipping templates
After-Sales ServiceNoneRefund + return + exchange
Data AnalysisSimple statisticsTransaction analysis + product analysis
Permission ControlBasic permissionsMerchant-level + product-level permissions
Risk & ComplianceNoneTransaction risk control + operation audit

2. Product Management System

2.1 Product Architecture

graph TB subgraph "Product Management" A[Product Category] --> B[Product SPU] B --> C[Product SKU] C --> D[Product Inventory] B --> B1[Product Name] B --> B2[Product Details] B --> B3[Product Images] B --> B4[Product Parameters] C --> C1[Spec Combinations] C --> C2[Price Management] C --> C3[Inventory Management] C --> C4[Barcode Management] D --> D1[Inventory Alert] D --> D2[Inventory Sync] D --> D3[Inventory Records] end
CapabilityDescription
Product CategoryMulti-level category management
Product ManagementSPU/SKU model
Spec ManagementMulti-spec multi-SKU
Inventory ManagementReal-time inventory + alerts
Review ManagementProduct reviews + follow-up reviews
Product SearchFull-text search + filtering

3. Order Transaction Management

3.1 Order Flow

graph TB A[Add to Cart] --> B[Confirm Order] B --> C[Submit Order] C --> D[Payment Processing] D --> E{Payment Result} E -->|Success| F[Merchant Shipment] E -->|Failed| G[Order Cancellation] F --> H[Logistics Delivery] H --> I[Confirm Receipt] I --> J[Order Completed] I --> K[Request After-Sales] B --> B1[Select Address] B --> B2[Select Promotion] B --> B3[Calculate Shipping] F --> F1[Picking] F --> F2[Packaging] F --> F3[Shipping]

3.2 Order Management

CapabilityDescription
CartMulti-product + promotion calculation
Order CreationOrder placement + inventory lock
Order PaymentMulti-payment methods
Order ShipmentShipping + logistics tracking
Order After-SalesRefund + return + exchange
Order StatisticsTransaction analysis + trends

4. Marketing Promotion System

4.1 Marketing Activities

graph TB subgraph "Marketing System" A[Coupons] --> B[Threshold Coupons] A --> C[Discount Coupons] A --> D[Free Shipping Coupons] E[Flash Sale Activities] --> F[Time-Limited Flash Sale] E --> G[Quantity-Limited Flash Sale] H[Bargain Activities] --> I[Share Bargain] H --> J[Assist Bargain] K[Combination Packages] --> L[Bundled Sales] K --> M[Matching Packages] end
Activity TypeDescription
CouponsThreshold coupons, discount coupons, free shipping coupons
Flash Sale ActivitiesTime-limited flash sale, quantity-limited flash sale
Bargain ActivitiesShare bargain, friend assist
Combination PackagesBundled sales, matching packages
Threshold PromotionsTiered threshold, storewide threshold

5. Technical Architecture

graph TB subgraph "yudao-module-mall-plus" subgraph "mall-biz" A1[product Product Management] A2[order Order Management] A3[cart Shopping Cart] A4[promotion Promotion Management] A5[delivery Delivery Management] A6[after_sale After-Sales Management] A7[coupon Coupon Management] A8[seckill Flash Sale Management] A9[bargain Bargain Management] A10[analytics Data Analysis] end subgraph "Permissions & Audit" B1[permission Permission Control] B2[audit Audit Logs] B3[risk Risk Control Management] end end A1 --> B1 A2 --> B2 A3 --> B1 A4 --> B3 A5 --> B2 A6 --> B2

6. Business Value

Value PointDescription
Complete MallProduct + order + payment + delivery
Marketing EnablementFlash sale + bargain + coupons
User GrowthSocial virality + membership marketing
Data-DrivenTransaction analysis + user profiling
Compliance OperationsTransaction audit + risk control management
Flexible ExtensionModular design + open API
docs