package com.ifish.jpush.report; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; import com.google.gson.annotations.Expose; import com.google.gson.reflect.TypeToken; import com.ifish.jpush.common.resp.BaseResult; import com.ifish.jpush.common.resp.ResponseWrapper; public class ReceivedsResult extends BaseResult { private static final Type RECEIVED_TYPE = new TypeToken>(){}.getType(); @Expose public List received_list = new ArrayList(); public static class Received { @Expose public long msg_id; @Expose public int android_received; @Expose public int ios_apns_sent; } static ReceivedsResult fromResponse(ResponseWrapper responseWrapper) { ReceivedsResult result = new ReceivedsResult(); if (responseWrapper.isServerResponse()) { result.received_list = _gson.fromJson(responseWrapper.responseContent, RECEIVED_TYPE); } result.setResponseWrapper(responseWrapper); return result; } }