2 コミット a345cd4dd6 ... 6c449a96cc

作者 SHA1 メッセージ 日付
  Valley 6c449a96cc Merge remote-tracking branch 'origin/master' 1 年間 前
  Valley 88660e0572 评分计算 1 年間 前

+ 13 - 1
src/main/java/com/chelvc/cloud/admin/controller/AssessController.java

@@ -1,6 +1,5 @@
 package com.chelvc.cloud.admin.controller;
 
-import com.chelvc.cloud.vehicle.api.dto.AssessRecoverDto;
 import com.chelvc.cloud.vehicle.api.dto.GoodsAssessDto;
 import com.chelvc.cloud.vehicle.api.param.AssessModifyParam;
 import com.chelvc.cloud.vehicle.api.param.AssessQueryParam;
@@ -9,7 +8,9 @@ import com.chelvc.cloud.vehicle.api.service.AssessService;
 import com.chelvc.framework.base.annotation.ResponseWrapping;
 import com.chelvc.framework.base.context.SessionContextHolder;
 import com.chelvc.framework.redis.config.RedisConfigurer;
+import com.fasterxml.jackson.databind.util.JSONPObject;
 import lombok.extern.slf4j.Slf4j;
+import net.minidev.json.JSONObject;
 import org.apache.dubbo.config.annotation.DubboReference;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -19,7 +20,10 @@ import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.validation.constraints.Min;
+import java.math.BigDecimal;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 评价管理
@@ -89,4 +93,12 @@ public class AssessController {
     public void addAssessRecover(){
         assessService.computeAvgScore();
     }
+
+    /**
+     * 获取商品分数,包含总平均分、各周期平均分
+     */
+    @GetMapping("goodsScore")
+    public Map<String, BigDecimal> getGoodsScore(@Min(value = 0, message = "商品id必须大于0") Long goodsId){
+        return assessService.getGoodsScore(goodsId);
+    }
 }