package org.sxkj.system.controller; import org.springblade.core.tool.api.R; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.sxkj.system.entity.HelpCenterEntity; import org.sxkj.system.service.IHelpCenterService; import java.util.List; // 为了简化,这里直接返回实体或布尔值。 // 在实际项目中,推荐使用统一的返回结果类(如 R, Result, ApiResponse 等)。 @RestController @RequestMapping("/helpCenter") public class HelpCenterController { @Autowired private IHelpCenterService helpCenterService; /** * 查看:获取所有帮助中心信息的列表 * * @return 帮助中心信息列表 */ @GetMapping("/list") public R> listAll() { return R.data(helpCenterService.listAllHelpCenters()); } /** * 修改:更新帮助中心信息 * 请求体 (Request Body) 中需要包含JSON格式的帮助中心信息,且必须有 id 字段。 * * @param helpCenterEntity 包含ID和待更新字段的实体 * @return 是否成功 */ @PutMapping("/update") public R update(@RequestBody HelpCenterEntity helpCenterEntity) { if (helpCenterEntity.getId() == null) { // 在实际项目中,应抛出参数异常 return R.data("ID不能为空"); } return R.data(helpCenterService.updateHelpCenter(helpCenterEntity)); } }