package com.doumee.api.web;
|
|
import com.doumee.config.annotation.EncryptionReq;
|
import com.doumee.config.annotation.EncryptionResp;
|
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<List<Carousel>> getCarousel(){
|
return ApiResponse.success(carouselService.findList());
|
}
|
|
|
@ApiOperation("咨询信息 - 分页查询")
|
@PostMapping("/informationPage")
|
public ApiResponse<PageData<Information>> findPage (@RequestBody PageWrap<Information> pageWrap) {
|
return ApiResponse.success(informationService.findPage(pageWrap));
|
}
|
|
|
@GetMapping("/informationDetail")
|
@ApiOperation("咨询信息详情")
|
public ApiResponse<Information> getCarousel(@RequestParam Integer id){
|
return ApiResponse.success(informationService.findById(id));
|
}
|
|
@ApiOperation("获取foot配置")
|
@GetMapping("/getFoodDataVO")
|
public ApiResponse<FootDataVO> getFoodDataVO() {
|
return ApiResponse.success(carouselService.getFoodDataVO());
|
}
|
|
|
|
|
|
}
|