docs: public static GetResult<?> get(String accessToken, String postJson) {
  		HttpUriRequest httpUriRequest = RequestBuilder
  				.post()
  				.setHeader(jsonHeader)
  				.setUri(BASE_URI + "/card/get")
  				.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(accessToken))
  				.setEntity(new StringEntity(postJson, Charset.forName("utf-8")))
  				.build();
  		AbstractResult abs = LocalHttpClient.executeJsonResult(httpUriRequest, AbstractResult.class);
  		if (!abs.isSuccess()) {
  			return abs;
  		}
  
  		GetResult<?> result = abs;
  		CardType cardType = CardType.valueOf(abs.getCard().getCardType().toUpperCase());
  		Class<? extends GetResult<?>> clazz = null;
  		switch (cardType) {
  		case CASH:
  			clazz = GetCashResult.class;
  			break;
  		case DISCOUNT:
  			clazz = GetDiscountResult.class;
  			break;
  		case GENERAL_COUPON:
  			clazz = GetGeneralCouponResult.class;
  			break;
  		case GROUPON:
  			clazz = GetGrouponResult.class;
  			break;
  		// ...其它卡券类型
  		default:
  			break;
  		}
  		if (null != clazz) {
  			result = LocalHttpClient.executeJsonResult(httpUriRequest, clazz);
  		}
  		return result;
  	}