package com.billion.main.api.domain;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
|
public class OutPutParameters extends HashMap<String, Object>{
|
private String code ="success";
|
private String message = "API调用成功";
|
private List<OutPutParametersChild> data;
|
|
public OutPutParameters() {
|
this.data = new ArrayList<>();
|
}
|
public void addData(OutPutParametersChild child) {
|
this.data.add(child);
|
}
|
public String toJson() {
|
StringBuilder json = new StringBuilder();
|
json.append("{");
|
// 添加code和message(这里使用静态值,但通常您应该避免这样做)
|
json.append("\"code\": \"").append(code).append("\",");
|
json.append("\"message\": \"").append(message).append("\",");
|
// 添加data
|
json.append("\"data\": [");
|
boolean first = true;
|
for (OutPutParametersChild child : data) {
|
if (!first) {
|
json.append(",");
|
}
|
first = false;
|
json.append("{");
|
json.append("\"productNum\": \"").append(child.getProductNum()).append("\",");
|
json.append("\"resultCode\": \"").append(child.getResultCode()).append("\",");
|
json.append("\"resultText\": \"").append(child.getResultText()).append("\"");
|
json.append("}");
|
}
|
json.append("]");
|
json.append("}");
|
return json.toString();
|
}
|
|
|
|
|
}
|