package com.xiaopeng.operation.controller; import com.xiaopeng.api.model.operation.XpBanner; import com.xiaopeng.api.model.operation.XpWhitelist; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.web.controller.BaseController; import com.xiaopeng.common.core.web.page.PageInfo; import com.xiaopeng.operation.query.BannerPageListQuery; import com.xiaopeng.operation.query.WhitelistPageListQuery; import com.xiaopeng.operation.service.XpBannerService; import com.xiaopeng.operation.vo.XpBannerListVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import java.util.List; @Slf4j @RestController @RequestMapping("/api/v1/banner") @Api(tags = "管理后台-banner模块") public class XpBannerManagementController extends BaseController { // banner实现类 private final XpBannerService xpBannerService; public XpBannerManagementController(XpBannerService xpBannerService) { this.xpBannerService = xpBannerService; } @ApiOperation(value = "banner分页列表") @PostMapping("/pageList") public R> pageList(@RequestBody BannerPageListQuery query) { PageInfo pageList = xpBannerService.pageList(query); return R.ok(pageList); } }