|
@@ -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);
|
|
|
+ }
|
|
|
}
|