package com.xcong.farmer.cms.modules.system.controller; import com.xcong.farmer.cms.common.response.Result; import com.xcong.farmer.cms.modules.system.dto.AdminAddMessageDto; import com.xcong.farmer.cms.modules.system.dto.AdminDeleteDto; import com.xcong.farmer.cms.modules.system.dto.AdminMessageBoardDto; import com.xcong.farmer.cms.modules.system.service.IMessageBoardService; import com.xcong.farmer.cms.modules.system.vo.AdminMessageBoardVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; @RestController @RequestMapping(value = "/api/messageBoard") @Slf4j @Api(value = "留言板", tags = "留言板") public class AdminMessageBoardController { @Resource private IMessageBoardService iMessageBoardService; @ApiOperation(value = "留言板分页列表", notes = "留言板分页列表") @ApiResponses({@ApiResponse(code = 200, message = "ok", response = AdminMessageBoardVo.class)}) @PostMapping(value = "/messageInPage") public Result getMessageInPage(@RequestBody @Valid AdminMessageBoardDto adminMessageBoardDto) { return iMessageBoardService.getMessageInPage(adminMessageBoardDto); } @ApiOperation(value = "删除留言", notes = "删除留言") @PostMapping(value = "/delObjs") public Result delObjs(@RequestBody @Valid AdminDeleteDto adminDeleteDto) { return iMessageBoardService.delObjs(adminDeleteDto); } @ApiOperation(value = "新增留言", notes = "新增留言") @PostMapping(value = "/addMessage") public Result addMessage(HttpServletRequest request,@RequestBody @Valid AdminAddMessageDto adminAddMessageDto) { return iMessageBoardService.addMessage(request,adminAddMessageDto); } }