9 changed files with 122 additions and 111 deletions
			
			
		@ -1,33 +0,0 @@ | 
				
			|||
package com.epmet.commons.tools.utils; | 
				
			|||
 | 
				
			|||
import org.apache.http.HttpEntity; | 
				
			|||
import org.apache.http.HttpResponse; | 
				
			|||
import org.apache.http.StatusLine; | 
				
			|||
import org.apache.http.client.HttpResponseException; | 
				
			|||
import org.apache.http.client.ResponseHandler; | 
				
			|||
import org.apache.http.util.EntityUtils; | 
				
			|||
 | 
				
			|||
import java.io.IOException; | 
				
			|||
import java.io.InputStream; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 输入流响应处理器. | 
				
			|||
 * | 
				
			|||
 * @author Daniel Qian | 
				
			|||
 */ | 
				
			|||
public class InputStreamResponseHandler implements ResponseHandler<InputStream> { | 
				
			|||
  public static final ResponseHandler<InputStream> INSTANCE = new InputStreamResponseHandler(); | 
				
			|||
  private static final int STATUS_CODE_300 = 300; | 
				
			|||
 | 
				
			|||
  @Override | 
				
			|||
  public InputStream handleResponse(final HttpResponse response) throws IOException { | 
				
			|||
    final StatusLine statusLine = response.getStatusLine(); | 
				
			|||
    final HttpEntity entity = response.getEntity(); | 
				
			|||
    if (statusLine.getStatusCode() >= STATUS_CODE_300) { | 
				
			|||
      EntityUtils.consume(entity); | 
				
			|||
      throw new HttpResponseException(statusLine.getStatusCode(), statusLine.getReasonPhrase()); | 
				
			|||
    } | 
				
			|||
    return entity == null ? null : entity.getContent(); | 
				
			|||
  } | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -1,33 +0,0 @@ | 
				
			|||
package com.epmet.commons.tools.utils; | 
				
			|||
 | 
				
			|||
import org.apache.http.Consts; | 
				
			|||
import org.apache.http.HttpEntity; | 
				
			|||
import org.apache.http.HttpResponse; | 
				
			|||
import org.apache.http.StatusLine; | 
				
			|||
import org.apache.http.client.HttpResponseException; | 
				
			|||
import org.apache.http.client.ResponseHandler; | 
				
			|||
import org.apache.http.util.EntityUtils; | 
				
			|||
 | 
				
			|||
import java.io.IOException; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * copy from {@link org.apache.http.impl.client.BasicResponseHandler} | 
				
			|||
 * | 
				
			|||
 * @author Daniel Qian | 
				
			|||
 */ | 
				
			|||
public class Utf8ResponseHandler implements ResponseHandler<String> { | 
				
			|||
 | 
				
			|||
  public static final ResponseHandler<String> INSTANCE = new Utf8ResponseHandler(); | 
				
			|||
 | 
				
			|||
  @Override | 
				
			|||
  public String handleResponse(final HttpResponse response) throws IOException { | 
				
			|||
    final StatusLine statusLine = response.getStatusLine(); | 
				
			|||
    final HttpEntity entity = response.getEntity(); | 
				
			|||
    if (statusLine.getStatusCode() >= 300) { | 
				
			|||
      EntityUtils.consume(entity); | 
				
			|||
      throw new HttpResponseException(statusLine.getStatusCode(), statusLine.toString()); | 
				
			|||
    } | 
				
			|||
    return entity == null ? null : EntityUtils.toString(entity, Consts.UTF_8); | 
				
			|||
  } | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,66 @@ | 
				
			|||
package com.epmet.wxapi.param; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
import lombok.NoArgsConstructor; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @dscription | 
				
			|||
 * @date 2020/7/27 9:19 | 
				
			|||
 */ | 
				
			|||
@NoArgsConstructor | 
				
			|||
@Data | 
				
			|||
public class WxExtJson implements Serializable { | 
				
			|||
 | 
				
			|||
	private static final long serialVersionUID = -559311391779774945L; | 
				
			|||
 | 
				
			|||
	private boolean extEnable; | 
				
			|||
	private String extAppid; | 
				
			|||
	private boolean directCommit; | 
				
			|||
	private ExtBean ext; | 
				
			|||
 | 
				
			|||
	@NoArgsConstructor | 
				
			|||
	@Data | 
				
			|||
	private static class ExtBean { | 
				
			|||
		private String extAppid; | 
				
			|||
		private FootbarBean footbar; | 
				
			|||
		@NoArgsConstructor | 
				
			|||
		@Data | 
				
			|||
		private static class FootbarBean { | 
				
			|||
			private WorkBean work; | 
				
			|||
			private OrgBean org; | 
				
			|||
			private DataBean data; | 
				
			|||
			private FindBean find; | 
				
			|||
 | 
				
			|||
			@NoArgsConstructor | 
				
			|||
			@Data | 
				
			|||
			private static class WorkBean { | 
				
			|||
				private String name; | 
				
			|||
				private String pageTile; | 
				
			|||
			} | 
				
			|||
 | 
				
			|||
			@NoArgsConstructor | 
				
			|||
			@Data | 
				
			|||
			private static class OrgBean { | 
				
			|||
				private String name; | 
				
			|||
				private String pageTile; | 
				
			|||
			} | 
				
			|||
 | 
				
			|||
			@NoArgsConstructor | 
				
			|||
			@Data | 
				
			|||
			private static class DataBean { | 
				
			|||
				private String name; | 
				
			|||
				private String pageTile; | 
				
			|||
			} | 
				
			|||
 | 
				
			|||
			@NoArgsConstructor | 
				
			|||
			@Data | 
				
			|||
			private static class FindBean { | 
				
			|||
				private String name; | 
				
			|||
				private String pageTile; | 
				
			|||
			} | 
				
			|||
		} | 
				
			|||
	} | 
				
			|||
} | 
				
			|||
					Loading…
					
					
				
		Reference in new issue