天天看點

複雜(包含list)入參

{
  "serviceInfoDtoList": [
    {
      "vesselName": null,
      "imoNo": null,
      "requireDate": null,
      "inPortDays": 1,
      "inPortHours": 2,
      "urgency": 0,
      "serviceSite": "3",
      "serviceItemDtoList": [
        {
          "serviceName": "測試一級專家分類",
          "serviceClassId": 652,
          "deviceMaker": "裝置廠家",
          "deviceModel": "裝置型号",
          "appId": 8
        },
        {
          "serviceName": "測試二級專家分類",
          "serviceClassId": 653,
          "deviceMaker": "裝置廠家2",
          "deviceModel": "裝置型号3",
          "appId": 8
        }
      ],
      "serviceInfo": null,
      "buyerName": "4",
      "buyerPhone": "5",
      "remark": null,
      "fileUrlList": []
    }
  ]
}
      
複雜(包含list)入參
params.addBodyParameter("", o.toString());
      
 DemandRequireBean.ServiceInfoDtoListDTO serviceInfoDtoListDTO = new DemandRequireBean.ServiceInfoDtoListDTO();
                serviceInfoDtoListDTO.setInPortDays(1);
                serviceInfoDtoListDTO.setInPortHours(2);
                serviceInfoDtoListDTO.setServiceSite("港口");
                serviceInfoDtoListDTO.setBuyerName("聯系人");
                serviceInfoDtoListDTO.setBuyerPhone("電話");

                List<DemandRequireBean.ServiceInfoDtoListDTO.ServiceItemDtoListDTO> serviceItemDtoList = new ArrayList<>();
                DemandRequireBean.ServiceInfoDtoListDTO.ServiceItemDtoListDTO serviceItemDtoListDTO = new DemandRequireBean.ServiceInfoDtoListDTO.ServiceItemDtoListDTO();
                serviceItemDtoListDTO.setServiceName("一級專家");
                serviceItemDtoListDTO.setDeviceMaker("裝置廠家");
                serviceItemDtoListDTO.setDeviceModel("裝置型号");
                serviceItemDtoList.add(serviceItemDtoListDTO);
                serviceInfoDtoListDTO.setServiceItemDtoList(serviceItemDtoList);
                Object o = JSON.toJSON(serviceInfoDtoListDTO);

                RequestParams params = new RequestParams(Constant.inquiry);
                params.addHeader("Authorization", Constant.authorization);
                params.addHeader("language", "zh_CN");
                params.setMultipart(true);
                params.setAsJsonContent(true);
                params.addBodyParameter("", o.toString());