package com.doumee.api.web; import com.doumee.config.annotation.EncryptionReq; import com.doumee.config.annotation.EncryptionResp; import com.doumee.core.constants.Constants; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.business.model.Information; import com.doumee.dao.vo.FootDataVO; import com.doumee.service.business.CarouselService; import com.doumee.service.business.InformationService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2025/6/18 11:40 */ @RestController @Api(tags ="web接口") @RequestMapping("/web/api") public class WebApiController { @Resource private CarouselService carouselService; @Resource private InformationService informationService; @GetMapping("/getCarousel") @ApiOperation("获取首页轮播图") public ApiResponse> getCarousel(){ return ApiResponse.success(carouselService.findList()); } @ApiOperation("咨询信息 - 分页查询") @PostMapping("/informationPage") public ApiResponse> findPage (@RequestBody PageWrap pageWrap) { pageWrap.getModel().setStatus(Constants.ZERO); return ApiResponse.success(informationService.findPage(pageWrap)); } @GetMapping("/informationDetail") @ApiOperation("咨询信息详情") public ApiResponse getCarousel(@RequestParam Integer id){ return ApiResponse.success(informationService.findById(id)); } @ApiOperation("获取foot配置") @GetMapping("/getFoodDataVO") public ApiResponse getFoodDataVO() { return ApiResponse.success(carouselService.getFoodDataVO()); } }