|
|
@@ -2,6 +2,7 @@ package com.izouma.nineth.web;
|
|
|
|
|
|
import com.izouma.nineth.domain.PriceList;
|
|
|
import com.izouma.nineth.domain.Result;
|
|
|
+import com.izouma.nineth.dto.PriceListVo;
|
|
|
import com.izouma.nineth.repo.CollectionRepo;
|
|
|
import com.izouma.nineth.service.PriceListService;
|
|
|
import com.izouma.nineth.dto.PageQuery;
|
|
|
@@ -18,6 +19,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
@@ -88,10 +90,20 @@ public class PriceListController extends BaseController {
|
|
|
return map;
|
|
|
}).collect(Collectors.toList());
|
|
|
}
|
|
|
- @GetMapping("/list2")
|
|
|
-// @Cacheable("priceList")
|
|
|
- public Result<PriceList> priceList() {
|
|
|
- return Result.OK().success(priceListRepo.findAll());
|
|
|
+ @GetMapping("/priceListVo")
|
|
|
+ @Cacheable("priceList")
|
|
|
+ public Result<PriceListVo> priceList() {
|
|
|
+ ArrayList<PriceListVo> list = new ArrayList<>();
|
|
|
+ List<PriceList> priceLists = priceListRepo.findAll();
|
|
|
+ for (PriceList priceList : priceLists) {
|
|
|
+ list.add(new PriceListVo().builder()
|
|
|
+ .name(priceList.getName())
|
|
|
+ .img(priceList.getPic())
|
|
|
+ .price(priceList.getPrice())
|
|
|
+ .origin_price((collectionRepo.lowestOriginPrice(priceList.getSearch())))
|
|
|
+ .build());
|
|
|
+ }
|
|
|
+ return Result.OK().success(list);
|
|
|
}
|
|
|
}
|
|
|
|