package cn.lili.controller.lmk; import cn.lili.base.Result; import cn.lili.modules.lmk.domain.vo.KitchenGoodsQuery; import cn.lili.modules.lmk.service.AdCoverService; import cn.lili.modules.lmk.service.AdImgService; import cn.lili.modules.lmk.service.KitchenCustomizeService; import cn.lili.modules.lmk.service.KitchenTagService; import io.swagger.annotations.Api; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 私厨模块 */ @Validated @RequiredArgsConstructor @Api(value = "私厨模块", tags = "私厨模块") @RestController @RequestMapping("/buyer/lmk/kitchen") public class KitchenController { private final KitchenCustomizeService kitchenCustomizeService; private final AdCoverService adCoverService; private final AdImgService adImgService; private final KitchenTagService kitchenTagService; /** * 私厨 banner * @return banner 列表 */ @GetMapping("/banner") public Result getKitchenBanner(){ return adImgService.getKitchenBanner(); } /** * 私厨标签 * @return 私厨标签 */ @GetMapping("/kitchenTag") public Result getKitchenTag(){ return kitchenTagService.getKitchenTag(); } /** * 私厨商品 * @return 私厨商品 */ @GetMapping("/kitchenGoods") public Result getKitchenGoods(KitchenGoodsQuery query){ return kitchenCustomizeService.getKitchenGoods(query); } /** * 厨师封面 * @return 厨师封面 */ @GetMapping("/kitchenCover") public Result getKitchenCover(){ return adCoverService.getKitchenCover(); } }