1. 项目背景与需求分析
青岛市城阳小饰品城作为区域性专业市场,近年来面临着线下客流减少、商户经营模式单一等挑战。这个项目正是为了解决传统批发零售市场数字化转型需求而设计的B2B2C电商平台。
我去年参与过类似的市场升级项目,发现这类平台最核心的需求往往集中在三个维度:
- 商户端:需要简单易用的商品管理功能
- 采购端:需要高效的选品比价工具
- 平台端:需要稳定的交易结算系统
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计
2.1 整体技术选型
采用SSM+Vue的经典组合主要基于以下考虑:
- Spring:成熟的IoC容器和事务管理,适合处理批发交易中的复杂业务逻辑
- SpringMVC:RESTful接口设计,为前后端分离提供支持
- MyBatis:灵活SQL编写,便于处理饰品行业特有的多条件筛选需求
- Vue.js:组件化开发,快速构建商品展示、购物车等交互模块
特别说明:没有选择SpringBoot是因为市场方已有Tomcat运维团队,传统war包部署更符合他们的运维体系
2.2 系统模块划分
mermaid复制graph TD
A[前台系统] --> B[商品展示]
A --> C[采购商门户]
A --> D[购物流程]
E[后台系统] --> F[商户管理]
E --> G[订单处理]
E --> H[数据分析]
3. 核心功能实现
3.1 批发价分级展示
饰品行业特有的价格体系需要特殊处理:
java复制// 价格策略服务层实现
public PriceDTO getCustomerPrice(Long itemId, User user) {
// 1. 获取基础价格
Item item = itemMapper.selectById(itemId);
// 2. 根据采购商等级计算折扣
int level = user.getLevel();
BigDecimal discount = level >= 3 ? new BigDecimal("0.85")
: level >= 1 ? new B
