package tqq9.lc123.cloud.app.api.plugin; import kd.bos.openapi.api.plugin.ApiSerializerPlugin; import kd.bos.openapi.api.plugin.SerializerResult; import kd.bos.openapi.common.result.OpenApiResult; import tqq9.lc123.cloud.app.api.model.WMSXmlReturn; public class WMSApiSerializerPlugin implements ApiSerializerPlugin { @Override public SerializerResult serialize(Object response, String accept, String contentTyp){ if (contentTyp.contains("xml")) { OpenApiResult openApiResult = (OpenApiResult) response; Object data = openApiResult.getData(); if(data!=null){ String errorCode = openApiResult.getErrorCode(); WMSXmlReturn wmsXmlReturn = (WMSXmlReturn) data; WMSXmlReturn.Response response1 = wmsXmlReturn.getResponse(); response1.setCode(errorCode); SerializerResult serializerResult = new SerializerResult(contentTyp,response1.toString()); return serializerResult; } } return null; } }