提交 d1f52977 authored 作者: Whispa's avatar Whispa

commit

上级 02ed528c
...@@ -10,6 +10,7 @@ import org.springframework.data.domain.Sort; ...@@ -10,6 +10,7 @@ import org.springframework.data.domain.Sort;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
import static org.springframework.data.domain.Sort.Order.*; import static org.springframework.data.domain.Sort.Order.*;
...@@ -25,8 +26,9 @@ public class ItemController { ...@@ -25,8 +26,9 @@ public class ItemController {
private final TbCfItemDescRepository descRepository; private final TbCfItemDescRepository descRepository;
private final TbCfItemCollectionRepository collectionRepository; private final TbCfItemCollectionRepository collectionRepository;
private final TbCfItemParamRepository itemParamRepository; private final TbCfItemParamRepository itemParamRepository;
private final TbCfRecommendRepository recommendRepository;
public ItemController(TbCfStationItemRepository repository, TbCfGoodstwotypeRepository goodstwotypeRepository, TbCfGoodstypeRepository goodstypeRepository, TbCfDescripitonRepository descriptionRepository, TbCfCategoryRepository categoryRepository, TbCfItemSkuRepository skuRepository, TbCfItemDescRepository descRepository, TbCfItemCollectionRepository collectionRepository, TbCfItemParamRepository itemParamRepository) { public ItemController(TbCfStationItemRepository repository, TbCfGoodstwotypeRepository goodstwotypeRepository, TbCfGoodstypeRepository goodstypeRepository, TbCfDescripitonRepository descriptionRepository, TbCfCategoryRepository categoryRepository, TbCfItemSkuRepository skuRepository, TbCfItemDescRepository descRepository, TbCfItemCollectionRepository collectionRepository, TbCfItemParamRepository itemParamRepository, TbCfRecommendRepository recommendRepository) {
this.repository = repository; this.repository = repository;
this.goodstwotypeRepository = goodstwotypeRepository; this.goodstwotypeRepository = goodstwotypeRepository;
this.goodstypeRepository = goodstypeRepository; this.goodstypeRepository = goodstypeRepository;
...@@ -36,6 +38,7 @@ public class ItemController { ...@@ -36,6 +38,7 @@ public class ItemController {
this.descRepository = descRepository; this.descRepository = descRepository;
this.collectionRepository = collectionRepository; this.collectionRepository = collectionRepository;
this.itemParamRepository = itemParamRepository; this.itemParamRepository = itemParamRepository;
this.recommendRepository = recommendRepository;
} }
@GetMapping("/queryAll") @GetMapping("/queryAll")
...@@ -87,6 +90,12 @@ public class ItemController { ...@@ -87,6 +90,12 @@ public class ItemController {
return new Result<>(list); return new Result<>(list);
} }
@GetMapping("/queryHotRecommended")
public Result queryHotRecommended() {
Page<TbCfRecommend> all = recommendRepository.findAll(PageRequest.of(0, 5));
return new Result<>(all.toList().stream().map(TbCfRecommend::getRecommend).collect(Collectors.toList()));
}
@GetMapping("/getRecommendItems") @GetMapping("/getRecommendItems")
public Result getRecommendItems(@RequestParam("itemId") String itemId, public Result getRecommendItems(@RequestParam("itemId") String itemId,
......
package com.example.afrishop_v3.models;
import lombok.Data;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
/**
* 实体
* 表名 tb_cf_recommend
*
* @author lipengjun
* @date 2020-01-13 15:00:49
*/
@Entity
@Data
public class TbCfRecommend{
/**
* 推荐ID
*/
@Id
private String id;
/**
* 热门推荐
*/
private String recommend;
/**
* 备注
*/
private String remark;
/**
* 删除标志
*/
private Integer delFlag;
/**
* 创建时间
*/
private Date createtime;
/**
* 更新时间
*/
private Date updatetime;
/**
* 设置:推荐ID
*/
public void setId(String id) {
this.id = id;
}
/**
* 获取:推荐ID
*/
public String getId() {
return id;
}
/**
* 设置:热门推荐
*/
public void setRecommend(String recommend) {
this.recommend = recommend;
}
/**
* 获取:热门推荐
*/
public String getRecommend() {
return recommend;
}
/**
* 设置:备注
*/
public void setRemark(String remark) {
this.remark = remark;
}
/**
* 获取:备注
*/
public String getRemark() {
return remark;
}
/**
* 设置:删除标志
*/
public void setDelFlag(Integer delFlag) {
this.delFlag = delFlag;
}
/**
* 获取:删除标志
*/
public Integer getDelFlag() {
return delFlag;
}
/**
* 设置:创建时间
*/
public void setCreatetime(Date createtime) {
this.createtime = createtime;
}
/**
* 获取:创建时间
*/
public Date getCreatetime() {
return createtime;
}
/**
* 设置:更新时间
*/
public void setUpdatetime(Date updatetime) {
this.updatetime = updatetime;
}
/**
* 获取:更新时间
*/
public Date getUpdatetime() {
return updatetime;
}
}
package com.example.afrishop_v3.repository;
import com.example.afrishop_v3.models.TbCfRecommend;
import org.springframework.data.repository.PagingAndSortingRepository;
public interface TbCfRecommendRepository extends PagingAndSortingRepository<TbCfRecommend,String> {
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论