|
@@ -8,13 +8,17 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.modules.app.dto.GetPlaceListDTO;
|
|
|
import org.jeecg.modules.app.dto.SearchDTO;
|
|
|
+import org.jeecg.modules.app.dto.evaluate.FindEvaluateDTO;
|
|
|
+import org.jeecg.modules.app.dto.evaluate.FindEvaluatePage;
|
|
|
import org.jeecg.modules.app.service.IAppHomeService;
|
|
|
import org.jeecg.modules.app.service.IUserService;
|
|
|
import org.jeecg.modules.app.vo.HomeVO;
|
|
|
import org.jeecg.modules.app.vo.MsgInfoVO;
|
|
|
import org.jeecg.modules.app.vo.MsgVO;
|
|
|
import org.jeecg.modules.app.vo.PlaceVO;
|
|
|
+import org.jeecg.modules.system.app.dto.evaluate.FindEvaluateResponseDTO;
|
|
|
import org.jeecg.modules.system.app.entity.AppSearchHot;
|
|
|
+import org.jeecg.modules.system.app.service.IEvaluateService;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
@@ -29,11 +33,18 @@ public class AppHomeController {
|
|
|
private IAppHomeService appHomeService;
|
|
|
@Resource
|
|
|
private IUserService userService;
|
|
|
+ @Resource
|
|
|
+ private IEvaluateService evaluateService;
|
|
|
|
|
|
@GetMapping("/homeInfo")
|
|
|
@Operation(summary = "首页基础数据查询")
|
|
|
public Result<HomeVO> homeInfo() {
|
|
|
- return Result.ok(appHomeService.homeInfo());
|
|
|
+ HomeVO homeVO = appHomeService.homeInfo();
|
|
|
+ homeVO.getInstructorList().forEach(instructorVO -> {
|
|
|
+ FindEvaluatePage<FindEvaluateResponseDTO> byOrderPage = evaluateService.findByOrderPage(new FindEvaluateDTO().setInstructorId(instructorVO.getId()));
|
|
|
+ instructorVO.setGoodRate(byOrderPage.getApplauseRate());
|
|
|
+ });
|
|
|
+ return Result.ok(homeVO);
|
|
|
}
|
|
|
/**
|
|
|
* @Author SheepHy
|