|
@ -44,16 +44,28 @@ public class InterfaceService extends BaseJpaService<InterfaceDO, InterfaceDao>
|
|
|
|
|
|
List<InterfaceParamDO> paramDOList = interfaceParamDao.findByInterfaceId(id);
|
|
|
List<InterfaceParamDO> entryParams = paramDOList.stream()
|
|
|
.filter(interfaceParamDO -> InterfaceParamDO.Type.entry.getValue().equals(interfaceParamDO.getType()))
|
|
|
.filter(interfaceParamDO -> (InterfaceParamDO.Type.entry.getValue().equals(interfaceParamDO.getType()))
|
|
|
&&InterfaceParamDO.Common.no.getValue().equals(interfaceParamDO.getCommon()))
|
|
|
.collect(Collectors.toList());
|
|
|
List<InterfaceParamDO> commonEntryParams = paramDOList.stream()
|
|
|
.filter(interfaceParamDO -> (InterfaceParamDO.Type.entry.getValue().equals(interfaceParamDO.getType()))
|
|
|
&&InterfaceParamDO.Common.yes.getValue().equals(interfaceParamDO.getCommon()))
|
|
|
.collect(Collectors.toList());
|
|
|
List<InterfaceParamDO> outParams = paramDOList.stream()
|
|
|
.filter(interfaceParamDO -> InterfaceParamDO.Type.out.getValue().equals(interfaceParamDO.getType()))
|
|
|
.filter(interfaceParamDO -> (InterfaceParamDO.Type.out.getValue().equals(interfaceParamDO.getType()))
|
|
|
&&InterfaceParamDO.Common.no.getValue().equals(interfaceParamDO.getCommon()))
|
|
|
.collect(Collectors.toList());
|
|
|
List<InterfaceParamDO> commonOutParams = paramDOList.stream()
|
|
|
.filter(interfaceParamDO -> (InterfaceParamDO.Type.out.getValue().equals(interfaceParamDO.getType()))
|
|
|
&&InterfaceParamDO.Common.yes.getValue().equals(interfaceParamDO.getCommon()))
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
List<InterfaceErrorCodeDO> errorCodeDOList = interfaceErrorCodeDao.findByInterfaceId(id);
|
|
|
interfaceDO.setErrorCodes(errorCodeDOList);
|
|
|
interfaceDO.setEntryParams(entryParams);
|
|
|
interfaceDO.setOutParams(outParams);
|
|
|
interfaceDO.setCommonEntryParams(commonEntryParams);
|
|
|
interfaceDO.setCommonOutParams(commonOutParams);
|
|
|
return interfaceDO;
|
|
|
}
|
|
|
|
|
@ -81,19 +93,42 @@ public class InterfaceService extends BaseJpaService<InterfaceDO, InterfaceDao>
|
|
|
|
|
|
List<InterfaceParamDO> entryParams = interfaceDO.getEntryParams();
|
|
|
List<InterfaceParamDO> outParams = interfaceDO.getOutParams();
|
|
|
List<InterfaceParamDO> commonEntryParams = interfaceDO.getCommonEntryParams();
|
|
|
List<InterfaceParamDO> commonOutParams = interfaceDO.getCommonOutParams();
|
|
|
List<InterfaceErrorCodeDO> errorCodes = interfaceDO.getErrorCodes();
|
|
|
interfaceDao.save(interfaceDO);
|
|
|
entryParams.forEach(interfaceParamDO -> {
|
|
|
interfaceParamDO.setInterfaceId(interfaceDO.getId());
|
|
|
interfaceParamDO.setCommon(0);
|
|
|
interfaceParamDO.setDel(1);
|
|
|
interfaceParamDO.setType(InterfaceParamDO.Type.entry.getValue());
|
|
|
});
|
|
|
outParams.forEach(interfaceParamDO -> {
|
|
|
interfaceParamDO.setInterfaceId(interfaceDO.getId());
|
|
|
interfaceParamDO.setCommon(0);
|
|
|
interfaceParamDO.setDel(1);
|
|
|
interfaceParamDO.setType(InterfaceParamDO.Type.out.getValue());
|
|
|
});
|
|
|
commonEntryParams.forEach(interfaceParamDO -> {
|
|
|
interfaceParamDO.setInterfaceId(interfaceDO.getId());
|
|
|
interfaceParamDO.setCommon(1);
|
|
|
interfaceParamDO.setDel(1);
|
|
|
interfaceParamDO.setType(InterfaceParamDO.Type.entry.getValue());
|
|
|
});
|
|
|
commonOutParams.forEach(interfaceParamDO -> {
|
|
|
interfaceParamDO.setInterfaceId(interfaceDO.getId());
|
|
|
interfaceParamDO.setCommon(1);
|
|
|
interfaceParamDO.setDel(1);
|
|
|
interfaceParamDO.setType(InterfaceParamDO.Type.out.getValue());
|
|
|
});
|
|
|
errorCodes.forEach(interfaceErrorCodeDO -> {
|
|
|
interfaceErrorCodeDO.setInterfaceId(interfaceDO.getId());
|
|
|
interfaceErrorCodeDO.setDel(1);
|
|
|
});
|
|
|
interfaceParamDao.save(entryParams);
|
|
|
interfaceParamDao.save(outParams);
|
|
|
interfaceParamDao.save(commonEntryParams);
|
|
|
interfaceParamDao.save(commonOutParams);
|
|
|
interfaceErrorCodeDao.save(errorCodes);
|
|
|
|
|
|
//为租户新增接口
|
|
@ -117,6 +152,8 @@ public class InterfaceService extends BaseJpaService<InterfaceDO, InterfaceDao>
|
|
|
|
|
|
List<SaasInterfaceParamDO> saasEntryParams = new ArrayList<>(16);
|
|
|
List<SaasInterfaceParamDO> saasOutParams = new ArrayList<>(16);
|
|
|
List<SaasInterfaceParamDO> saasCommonEntryParams = new ArrayList<>(16);
|
|
|
List<SaasInterfaceParamDO> saasCommonOutParams = new ArrayList<>(16);
|
|
|
List<SaasInterfaceErrorCodeDO> saasErrorCodes = new ArrayList<>(16);
|
|
|
saasInterfaceDao.save(saasInterfaceDO);
|
|
|
entryParams.forEach(interfaceParamDO -> {
|
|
@ -127,6 +164,14 @@ public class InterfaceService extends BaseJpaService<InterfaceDO, InterfaceDao>
|
|
|
SaasInterfaceParamDO saasInterfaceParamDO = addSaasInterfaceParamDO(saasInterfaceDO,interfaceParamDO);
|
|
|
saasOutParams.add(saasInterfaceParamDO);
|
|
|
});
|
|
|
commonEntryParams.forEach(interfaceParamDO -> {
|
|
|
SaasInterfaceParamDO saasInterfaceParamDO = addSaasInterfaceParamDO(saasInterfaceDO,interfaceParamDO);
|
|
|
saasCommonEntryParams.add(saasInterfaceParamDO);
|
|
|
});
|
|
|
commonOutParams.forEach(interfaceParamDO -> {
|
|
|
SaasInterfaceParamDO saasInterfaceParamDO = addSaasInterfaceParamDO(saasInterfaceDO,interfaceParamDO);
|
|
|
saasCommonOutParams.add(saasInterfaceParamDO);
|
|
|
});
|
|
|
errorCodes.forEach(interfaceErrorCodeDO -> {
|
|
|
SaasInterfaceErrorCodeDO saasInterfaceErrorCodeDO = new SaasInterfaceErrorCodeDO();
|
|
|
saasInterfaceErrorCodeDO.setSort(interfaceErrorCodeDO.getSort());
|
|
@ -139,6 +184,8 @@ public class InterfaceService extends BaseJpaService<InterfaceDO, InterfaceDao>
|
|
|
saasErrorCodes.add(saasInterfaceErrorCodeDO);
|
|
|
});
|
|
|
saasInterfaceParamDao.save(saasEntryParams);
|
|
|
saasInterfaceParamDao.save(saasCommonEntryParams);
|
|
|
saasInterfaceParamDao.save(saasCommonOutParams);
|
|
|
saasInterfaceParamDao.save(saasOutParams);
|
|
|
saasInterfaceErrorCodeDao.save(saasErrorCodes);
|
|
|
});
|
|
@ -158,6 +205,7 @@ public class InterfaceService extends BaseJpaService<InterfaceDO, InterfaceDao>
|
|
|
saasInterfaceParamDO.setSaasId(saasInterfaceDO.getSaasId());
|
|
|
saasInterfaceParamDO.setDel(interfaceParamDO.getDel());
|
|
|
saasInterfaceParamDO.setName(interfaceParamDO.getName());
|
|
|
saasInterfaceParamDO.setCommon(interfaceParamDO.getCommon());
|
|
|
saasInterfaceParamDO.setDataType(interfaceParamDO.getDataType());
|
|
|
saasInterfaceParamDO.setDescription(interfaceParamDO.getDescription());
|
|
|
saasInterfaceParamDO.setExample(interfaceParamDO.getExample());
|