feat: 将体系统一接口拆分为三套接口

This commit is contained in:
2023-09-12 13:55:01 +08:00
parent 4b235fdee1
commit 727d83f4d0
@@ -21,7 +21,7 @@ import org.apache.poi.ss.formula.functions.T;
/**
* @Description: 树型节点
* @Description: 标准体系
* @Author: jero-boot
* @Date: 2023-09-11
* @Version: V1.0
@@ -35,10 +35,11 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
@Resource
private ILawsTreeNodeService lawsTreeNodeService;
@AutoLog(value = "标准体系-体系树")
@ApiOperation(value = "标准体系-体系树", notes = "标准体系-体系树")
@GetMapping("/{moduleCode}")
public Result<List<LawsTreeNodeModel>> queryTreeList(@PathVariable("moduleCode") String moduleCode) {
@AutoLog(value = "企业标准-体系树")
@ApiOperation(value = "企业标准-体系树", notes = "企业标准-体系树")
@GetMapping("/enterprise")
public Result<List<LawsTreeNodeModel>> queryENTreeList() {
String moduleCode = "EN";
Result<List<LawsTreeNodeModel>> result = new Result<>();
try {
List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode);
@@ -56,12 +57,14 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
* @param lawsTreeNode
* @return
*/
@AutoLog(value = "标准体系-添加")
@ApiOperation(value = "标准体系-添加", notes = "标准体系-添加")
@PostMapping(value = "/add")
public Result<T> add(@RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) {
@AutoLog(value = "企业标准-添加")
@ApiOperation(value = "企业标准-添加", notes = "企业标准-添加")
@PostMapping(value = "/enterprise/add")
public Result<T> addEN(@RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) {
String username = JwtUtil.getUserNameByToken(request);
try {
String moduleCode = "EN";
lawsTreeNode.setModuleCode(moduleCode);
lawsTreeNode.setCreateBy(username);
lawsTreeNodeService.saveTreeNodeData(lawsTreeNode, username);
return Result.OK("操作成功!");
@@ -77,10 +80,10 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
* @param lawsTreeNode
* @return
*/
@AutoLog(value = "标准体系-编辑")
@ApiOperation(value = "标准体系-编辑", notes = "标准体系-编辑")
@PostMapping(value = "/edit")
public Result<T> edit(@Validated @RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) {
@AutoLog(value = "企业标准-编辑")
@ApiOperation(value = "企业标准-编辑", notes = "企业标准-编辑")
@PostMapping(value = "/enterprise/edit")
public Result<T> editEN(@Validated @RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) {
String username = JwtUtil.getUserNameByToken(request);
lawsTreeNode.setUpdateBy(username);
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
@@ -101,10 +104,188 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
* @param map
* @return
*/
@AutoLog(value = "标准体系-通过id删除")
@ApiOperation(value = "标准体系-通过id删除", notes = "标准体系-通过id删除")
@PostMapping(value = "/delete")
public Result<T> delete(@RequestBody Map<String, String> map) {
@AutoLog(value = "企业标准-通过id删除")
@ApiOperation(value = "企业标准-通过id删除", notes = "企业标准-通过id删除")
@PostMapping(value = "/enterprise/delete")
public Result<T> deleteEN(@RequestBody Map<String, String> map) {
String id = map.get("id");
if (StringUtils.isBlank(id)) {
return Result.error("参数不识别!");
}
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
if (lawsTreeNode == null) {
return Result.error("未找到对应实体");
} else {
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
if (ok) {
return Result.OK("删除成功!");
}
}
return Result.OK();
}
@AutoLog(value = "国内标准-体系树")
@ApiOperation(value = "国内标准-体系树", notes = "国内标准-体系树")
@GetMapping("/domestic")
public Result<List<LawsTreeNodeModel>> queryGBTreeList() {
String moduleCode = "GB";
Result<List<LawsTreeNodeModel>> result = new Result<>();
try {
List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode);
result.setResult(list);
result.setSuccess(true);
} catch (Exception e) {
log.error(e.getMessage(), e);
}
return result;
}
/**
* 添加
*
* @param lawsTreeNode
* @return
*/
@AutoLog(value = "国内标准-添加")
@ApiOperation(value = "国内标准-添加", notes = "国内标准-添加")
@PostMapping(value = "/domestic/add")
public Result<T> addGB(@RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) {
String username = JwtUtil.getUserNameByToken(request);
try {
String moduleCode = "GB";
lawsTreeNode.setModuleCode(moduleCode);
lawsTreeNode.setCreateBy(username);
lawsTreeNodeService.saveTreeNodeData(lawsTreeNode, username);
return Result.OK("操作成功!");
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.error("操作失败");
}
}
/**
* 编辑
*
* @param lawsTreeNode
* @return
*/
@AutoLog(value = "国内标准-编辑")
@ApiOperation(value = "国内标准-编辑", notes = "国内标准-编辑")
@PostMapping(value = "/domestic/edit")
public Result<T> editGB(@Validated @RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) {
String username = JwtUtil.getUserNameByToken(request);
lawsTreeNode.setUpdateBy(username);
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
if (lawsTreeNodeEntity == null) {
return Result.error("未找到对应实体");
} else {
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
if (ok) {
return Result.OK("操作成功!");
}
}
return Result.OK();
}
/**
* 通过id删除
*
* @param map
* @return
*/
@AutoLog(value = "国内标准-通过id删除")
@ApiOperation(value = "国内标准-通过id删除", notes = "国内标准-通过id删除")
@PostMapping(value = "/domestic/delete")
public Result<T> deleteGB(@RequestBody Map<String, String> map) {
String id = map.get("id");
if (StringUtils.isBlank(id)) {
return Result.error("参数不识别!");
}
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
if (lawsTreeNode == null) {
return Result.error("未找到对应实体");
} else {
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
if (ok) {
return Result.OK("删除成功!");
}
}
return Result.OK();
}
@AutoLog(value = "海外标准-体系树")
@ApiOperation(value = "海外标准-体系树", notes = "海外标准-体系树")
@GetMapping("/overseas")
public Result<List<LawsTreeNodeModel>> queryFBTreeList() {
String moduleCode = "FB";
Result<List<LawsTreeNodeModel>> result = new Result<>();
try {
List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode);
result.setResult(list);
result.setSuccess(true);
} catch (Exception e) {
log.error(e.getMessage(), e);
}
return result;
}
/**
* 添加
*
* @param lawsTreeNode
* @return
*/
@AutoLog(value = "海外标准-添加")
@ApiOperation(value = "海外标准-添加", notes = "海外标准-添加")
@PostMapping(value = "/overseas/add")
public Result<T> addFB(@RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) {
String username = JwtUtil.getUserNameByToken(request);
try {
String moduleCode = "FB";
lawsTreeNode.setModuleCode(moduleCode);
lawsTreeNode.setCreateBy(username);
lawsTreeNodeService.saveTreeNodeData(lawsTreeNode, username);
return Result.OK("操作成功!");
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.error("操作失败");
}
}
/**
* 编辑
*
* @param lawsTreeNode
* @return
*/
@AutoLog(value = "海外标准-编辑")
@ApiOperation(value = "海外标准-编辑", notes = "海外标准-编辑")
@PostMapping(value = "/overseas/edit")
public Result<T> editFB(@Validated @RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) {
String username = JwtUtil.getUserNameByToken(request);
lawsTreeNode.setUpdateBy(username);
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
if (lawsTreeNodeEntity == null) {
return Result.error("未找到对应实体");
} else {
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
if (ok) {
return Result.OK("操作成功!");
}
}
return Result.OK();
}
/**
* 通过id删除
*
* @param map
* @return
*/
@AutoLog(value = "海外标准-通过id删除")
@ApiOperation(value = "海外标准-通过id删除", notes = "海外标准-通过id删除")
@PostMapping(value = "/overseas/delete")
public Result<T> deleteFB(@RequestBody Map<String, String> map) {
String id = map.get("id");
if (StringUtils.isBlank(id)) {
return Result.error("参数不识别!");