You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
remotebelongstous/src/main/java/com/shanzhu/oe/controller/ReplayController.java

51 lines
1.3 KiB

package com.shanzhu.oe.controller;
import com.shanzhu.oe.common.R;
import com.shanzhu.oe.entity.Replay;
import com.shanzhu.oe.service.ReplayService;
import com.shanzhu.oe.util.ApiResultHandler;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 回复 控制层
*
* @author: ShanZhu
* @date: 2023-11-20
*/
@RestController
@RequiredArgsConstructor
public class ReplayController {
private final ReplayService replayService;
/**
* 添加回复
*
* @param replay 回复内容
* @return 结果
*/
@PostMapping("/replay")
public R add(@RequestBody Replay replay) {
int data = replayService.add(replay);
if (data != 0) {
return ApiResultHandler.buildApiResult(200, "添加成功!", data);
} else {
return ApiResultHandler.buildApiResult(400, "添加失败!", null);
}
}
/**
* 通过留言id查询回复
*
* @param messageId 留言id
* @return 回复
*/
@GetMapping("/replay/{messageId}")
public R<List<Replay>> findAllById(@PathVariable("messageId") Integer messageId) {
return ApiResultHandler.buildApiResult(200, "根据messageId查询", replayService.findAllById(messageId));
}
}