api接口文档开发

This commit is contained in:
暮光:城中城
2022-01-30 11:06:48 +08:00
parent c13fb2cae4
commit 5bb604ebe3
4 changed files with 48 additions and 24 deletions

View File

@@ -37,31 +37,30 @@ public class ApiCustomNodeServiceImpl extends ServiceImpl<ApiCustomNodeMapper, A
ApiCustomParamsService apiCustomParamsService;
@Override
public void addNode(ApiCustomNode apiCustomFolder, ApiCustomParams apiCustomParams) {
apiDocAuthJudgeService.judgeDevelopAndThrow(apiCustomFolder.getDocId());
public void addNode(ApiCustomNode apiCustomNode, ApiCustomParams apiCustomParams) {
apiDocAuthJudgeService.judgeDevelopAndThrow(apiCustomNode.getDocId());
DocUserDetails currentUser = DocUserUtil.getCurrentUser();
Long parentId = Optional.ofNullable(apiCustomFolder.getParentId()).orElse(0L);
apiCustomFolder.setParentId(parentId);
if (apiCustomFolder.getId() == null) {
apiCustomFolder.setYn(1);
apiCustomFolder.setCreateTime(new Date());
apiCustomFolder.setCreateUserId(currentUser.getUserId());
apiCustomFolder.setCreateUserName(currentUser.getUsername());
Long parentId = Optional.ofNullable(apiCustomNode.getParentId()).orElse(0L);
if (apiCustomNode.getId() == null) {
apiCustomNode.setYn(1);
apiCustomNode.setCreateTime(new Date());
apiCustomNode.setCreateUserId(currentUser.getUserId());
apiCustomNode.setCreateUserName(currentUser.getUsername());
// 修改顺序值,新增放最后
Integer lastSeq = apiCustomNodeMapper.getLastSeq(parentId);
lastSeq = Optional.ofNullable(lastSeq).orElse(0);
apiCustomFolder.setSeqNo(lastSeq + 1);
apiCustomNode.setSeqNo(lastSeq + 1);
} else {
apiCustomFolder.setCreateTime(null);
apiCustomFolder.setCreateUserId(null);
apiCustomFolder.setCreateUserName(null);
apiCustomNode.setCreateTime(null);
apiCustomNode.setCreateUserId(null);
apiCustomNode.setCreateUserName(null);
}
this.saveOrUpdate(apiCustomFolder);
this.saveOrUpdate(apiCustomNode);
// 保存参数
if (Objects.equals(apiCustomFolder.getNodeType(), 1)) {
apiCustomParams.setNodeId(apiCustomFolder.getId());
if (Objects.equals(apiCustomNode.getNodeType(), 1)) {
apiCustomParams.setNodeId(apiCustomNode.getId());
QueryWrapper<ApiCustomParams> nodeParamsWrapper = new QueryWrapper<>();
nodeParamsWrapper.eq("node_id", apiCustomFolder.getId());
nodeParamsWrapper.eq("node_id", apiCustomNode.getId());
ApiCustomParams customParams = apiCustomParamsService.getOne(nodeParamsWrapper);
if (customParams != null) {
apiCustomParams.setId(customParams.getId());