package com.ltkj.web.controller.app; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ltkj.common.core.controller.BaseController; import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.hosp.domain.AppBanner; import com.ltkj.hosp.service.IAppBannerService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 小程序主页轮播图Controller * * @author ltkj_赵佳豪&李格 * @date 2023-01-16 */ @RestController @RequestMapping("/cus/banner") @Api(tags = "小程序获取轮播图") public class BannerController extends BaseController { @Resource private IAppBannerService bannerService; /** * 查询小程序主页轮播图列表 */ @GetMapping("/getBannerList") @ApiOperation(value = "小程序获取轮播图") public AjaxResult getBannerList() { List> o = new ArrayList<>(); LambdaQueryWrapper wq = new LambdaQueryWrapper<>(); wq.eq(AppBanner::getStatus, 0); List list = bannerService.list(wq); if (null != list && list.size() != 0) { for (AppBanner banner : list) { Map res = new HashMap<>(); res.put("image", banner.getBannerImg()); o.add(res); } } return AjaxResult.success(o); } }