一、功能概述
本地供应商评价功能是小象买菜系统中连接消费者与本地供应商的重要桥梁,通过收集和分析用户反馈,帮助平台优化供应商管理,提升商品质量和服务水平。
二、核心功能模块
1. 评价维度设计
- 商品质量:新鲜度、包装完整性、规格准确性
- 配送服务:准时率、配送员态度、包装保护
- 性价比:价格合理性、分量充足度
- 售后服务:退换货处理、问题响应速度
2. 评价方式
- 星级评分:1-5星整体评分
- 标签评价:预设标签(如"新鲜"、"包装好"等)快速选择
- 文字评价:开放文本输入详细反馈
- 图片上传:支持上传商品实物照片作为评价依据
3. 评价流程
1. 订单完成后自动触发评价邀请(短信/APP推送)
2. 用户进入评价页面选择评分和填写内容
3. 提交后系统进行敏感词过滤和内容审核
4. 审核通过后评价展示在供应商页面
三、技术实现方案
1. 数据库设计
```sql
CREATE TABLE supplier_ratings (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
user_id BIGINT NOT NULL,
supplier_id BIGINT NOT NULL,
order_id BIGINT NOT NULL,
overall_rating TINYINT NOT NULL CHECK (overall_rating BETWEEN 1 AND 5),
quality_rating TINYINT NOT NULL CHECK (quality_rating BETWEEN 1 AND 5),
delivery_rating TINYINT NOT NULL CHECK (delivery_rating BETWEEN 1 AND 5),
price_rating TINYINT NOT NULL CHECK (price_rating BETWEEN 1 AND 5),
service_rating TINYINT NOT NULL CHECK (service_rating BETWEEN 1 AND 5),
content TEXT,
images VARCHAR(1000), -- 存储图片URL逗号分隔
is_anonymous BOOLEAN DEFAULT FALSE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
status TINYINT DEFAULT 0 -- 0待审核 1已发布 2已删除
);
CREATE TABLE supplier_rating_tags (
id INT PRIMARY KEY AUTO_INCREMENT,
tag_name VARCHAR(50) NOT NULL UNIQUE,
is_positive BOOLEAN NOT NULL -- 是否为正面标签
);
CREATE TABLE user_rating_tags (
rating_id BIGINT NOT NULL,
tag_id INT NOT NULL,
PRIMARY KEY (rating_id, tag_id),
FOREIGN KEY (rating_id) REFERENCES supplier_ratings(id),
FOREIGN KEY (tag_id) REFERENCES supplier_rating_tags(id)
);
```
2. 后端API设计
```java
// 提交评价接口
@PostMapping("/api/ratings/submit")
public ResponseEntity<?> submitRating(
@RequestBody SupplierRatingDTO ratingDTO,
@RequestParam List
tagIds) {
// 参数校验
// 业务逻辑处理
// 保存评价
// 关联标签
// 返回结果
}
// 获取供应商评价列表
@GetMapping("/api/suppliers/{id}/ratings")
public ResponseEntity> getSupplierRatings(
@PathVariable Long id,
@RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer size) {
// 分页查询
// 计算平均分
// 统计标签分布
// 返回结果
}
```
3. 前端实现要点
- 评价页面采用分步表单设计
- 星级评分使用可视化组件
- 标签选择支持多选和搜索
- 图片上传支持多图预览和裁剪
- 敏感词实时检测提示
三、供应商管理集成
1. 供应商评分计算
```
综合评分 = (商品质量平均分*0.4 + 配送服务平均分*0.3 +
性价比平均分*0.2 + 售后服务平均分*0.1)
```
2. 供应商仪表盘
- 实时评分展示
- 评价趋势分析
- 负面评价预警
- 改进建议生成
3. 奖惩机制
- 高分供应商:优先展示、流量倾斜、合作奖励
- 低分供应商:警告通知、限流处理、合作终止
四、质量保障措施
1. 评价审核机制:
- 自动过滤敏感词
- 人工审核可疑评价
- 图片内容识别
2. 反作弊策略:
- 限制同一用户短期评价次数
- 检测异常评分模式
- 结合购买行为验证评价真实性
3. 数据安全:
- 评价内容加密存储
- 用户隐私信息脱敏
- 访问权限严格控制
五、实施路线图
1. 第一阶段(2周):
- 完成评价模型设计
- 开发基础评价功能
- 实现简单评分和文字评价
2. 第二阶段(3周):
- 完善标签系统和图片上传
- 开发供应商管理后台
- 实现评分统计和分析
3. 第三阶段(2周):
- 优化用户体验
- 完善反作弊机制
- 上线试运行
六、预期效果
1. 提升用户对平台信任度
2. 促进供应商服务质量提升
3. 为采购决策提供数据支持
4. 增强平台与本地供应商的互动
通过此功能的开发,小象买菜系统将建立更透明的供应商评价体系,形成"用户评价-供应商改进-用户体验提升"的良性循环,最终提升平台整体竞争力。