轮播图
同样的,我们从下往上写,现在service层创建接口CarouselService和接口实现类CarouselServiceImpl。
在接口中定义查询所有轮播图的方法
//查询所有轮播图列表
public List<Carousel> queryAll(Integer isShow);
在实现类中进行实现
@Override
public List<Carousel> queryAll(Integer isShow) {
Example example = new Example(Carousel.class);
example.orderBy("sort").desc();
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("isShow",isShow);
List<Carousel> carousels = carouselMapper.selectByExample(example);
return carousels;
}
在controller层进行实现
@RestController
@RequestMapping("index")
public class IndexController {
@Autowired
private CarouselService carouselService;
@ApiOperation(value = "获取首页轮播图",notes = "获取首页轮播图",httpMethod = "GET")
@GetMapping("/carousel")
public IMOOCJSONResult carousel(){
List<Carousel> list = carouselService.queryAll(YesOrNo.Yes.type);
return IMOOCJSONResult.ok(list);
}
}