代码拉取完成,页面将自动刷新
package net.lab1024.sa.admin.module.system.support;
import cn.dev33.satoken.annotation.SaCheckPermission;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import net.lab1024.sa.base.common.controller.SupportBaseController;
import net.lab1024.sa.base.common.domain.PageResult;
import net.lab1024.sa.base.common.domain.ResponseDTO;
import net.lab1024.sa.base.constant.SwaggerTagConst;
import net.lab1024.sa.base.module.support.helpdoc.domain.form.*;
import net.lab1024.sa.base.module.support.helpdoc.domain.vo.HelpDocDetailVO;
import net.lab1024.sa.base.module.support.helpdoc.domain.vo.HelpDocVO;
import net.lab1024.sa.base.module.support.helpdoc.service.HelpDocCatalogService;
import net.lab1024.sa.base.module.support.helpdoc.service.HelpDocService;
import net.lab1024.sa.base.module.support.repeatsubmit.annoation.RepeatSubmit;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.Valid;
import java.util.List;
/**
* 帮助文档
*
* @Author 1024创新实验室-主任: 卓大
* @Date 2022-08-20 23:11:42
* @Wechat zhuoda1024
* @Email lab1024@163.com
* @Copyright <a href="https://1024lab.net">1024创新实验室</a>
*/
@Tag(name = SwaggerTagConst.Support.HELP_DOC)
@RestController
public class AdminHelpDocController extends SupportBaseController {
@Resource
private HelpDocService helpDocService;
@Resource
private HelpDocCatalogService helpDocCatalogService;
// --------------------- 帮助文档 【目录管理】 -------------------------
@Operation(summary = "帮助文档目录-添加 @author 卓大")
@PostMapping("/helpDoc/helpDocCatalog/add")
public ResponseDTO<String> addHelpDocCatalog(@RequestBody @Valid HelpDocCatalogAddForm helpDocCatalogAddForm) {
return helpDocCatalogService.add(helpDocCatalogAddForm);
}
@Operation(summary = "帮助文档目录-更新 @author 卓大")
@PostMapping("/helpDoc/helpDocCatalog/update")
public ResponseDTO<String> updateHelpDocCatalog(@RequestBody @Valid HelpDocCatalogUpdateForm helpDocCatalogUpdateForm) {
return helpDocCatalogService.update(helpDocCatalogUpdateForm);
}
@Operation(summary = "帮助文档目录-删除 @author 卓大")
@GetMapping("/helpDoc/helpDocCatalog/delete/{helpDocCatalogId}")
public ResponseDTO<String> deleteHelpDocCatalog(@PathVariable Long helpDocCatalogId) {
return helpDocCatalogService.delete(helpDocCatalogId);
}
// --------------------- 帮助文档 【管理:增、删、查、改】-------------------------
@Operation(summary = "【管理】帮助文档-分页查询 @author 卓大")
@PostMapping("/helpDoc/query")
@SaCheckPermission("support:helpDoc:query")
public ResponseDTO<PageResult<HelpDocVO>> query(@RequestBody @Valid HelpDocQueryForm queryForm) {
return ResponseDTO.ok(helpDocService.query(queryForm));
}
@Operation(summary = "【管理】帮助文档-获取详情 @author 卓大")
@GetMapping("/helpDoc/getDetail/{helpDocId}")
@SaCheckPermission("support:helpDoc:add")
public ResponseDTO<HelpDocDetailVO> getDetail(@PathVariable Long helpDocId) {
return ResponseDTO.ok(helpDocService.getDetail(helpDocId));
}
@Operation(summary = "【管理】帮助文档-添加 @author 卓大")
@PostMapping("/helpDoc/add")
@RepeatSubmit
public ResponseDTO<String> add(@RequestBody @Valid HelpDocAddForm addForm) {
return helpDocService.add(addForm);
}
@Operation(summary = "【管理】帮助文档-更新 @author 卓大")
@PostMapping("/helpDoc/update")
@RepeatSubmit
public ResponseDTO<String> update(@RequestBody @Valid HelpDocUpdateForm updateForm) {
return helpDocService.update(updateForm);
}
@Operation(summary = "【管理】帮助文档-删除 @author 卓大")
@GetMapping("/helpDoc/delete/{helpDocId}")
public ResponseDTO<String> delete(@PathVariable Long helpDocId) {
return helpDocService.delete(helpDocId);
}
@Operation(summary = "【管理】帮助文档-根据关联id查询 @author 卓大")
@GetMapping("/helpDoc/queryHelpDocByRelationId/{relationId}")
public ResponseDTO<List<HelpDocVO>> queryHelpDocByRelationId(@PathVariable Long relationId) {
return ResponseDTO.ok(helpDocService.queryHelpDocByRelationId(relationId));
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。