类 BaseRequest<T extends BaseResponse>

java.lang.Object
com.icetech.sdk.request.BaseRequest<T>
类型参数:
T - 对应的Response对象
直接已知子类:
AddGroupRequest, AntiDiversionConfigRequest, AntiDiversionLockRequest, AntiDiversionQueryRequest, CommonRequest, DeviceBatchAddRequest, DeviceBindingRequest, DeviceDeleteRequest, DeviceStatusRequest, DeviceUnbindingRequest, DeviceWebURLRequest, GroupLimitRequest, GroupPageRequest, IOOutputRequest, ItcFreeSpaceRequest, ItcHintRequest, ItcPayCodeNotifyRequest, MorApplyCarVideoRequest, MorNotpaycarRequest, MorOssConfigRequest, MorPropertySetRequest, OpenAuthTokenAppRequest, OpenDeviceInfoRequest, P2cAllDayChargeRuleQueryRequest, P2cAllDayChargeRuleSetRequest, P2cBaseParkInfoRequest, P2cCancelDiscountRequest, P2cChannelDeviceDetailsRequest, P2cChargeRuleDelRequest, P2cChargeRuleListRequest, P2cCityListRequest, P2cCurrencyChargeRuleQueryRequest, P2cCurrencyChargeRuleSetRequest, P2cDayNightChargeRuleQueryRequest, P2cDayNightChargeRuleSetRequest, P2cDelBlacklistRequest, P2cDelChannelRuleRequest, P2cDelChargeRuleRequest, P2cDeleteParkRequest, P2cDelMonthCardRequest, P2cDelMonthProductRequest, P2cDelRegionRequest, P2cDeviceListRequest, P2cDiscountNotifyRequest, P2cDistrictRequest, P2cEditChannelRuleRequest, P2cEditChargeRuleRequest, P2cEditMonthCardRequest, P2cEditMonthProductRequest, P2cEditParkRegionRequest, P2cEnterSyncRequest, P2cExitSyncRequest, P2cLedDisplayRequest, P2cLedSoundRequest, P2cModifyCarInfoRequest, P2cModifyFeeRequest, P2cNotifyPayRequest, P2cParkChannelListRequest, P2cParkFreeSpaceRequest, P2cParkListRequest, P2cParkSeniorInfoRequest, P2cProvinceListRequest, P2cQrcodeUrlRequest, P2cQueryChannelCarRequest, P2cQueryDiscountRecordRequest, P2cQueryEnterRecordRequest, P2cQueryExitRecordRequest, P2cQueryFeeRequest, P2cQueryLedDisplayRequest, P2cQueryLedSoundRequest, P2cQueryMonthCardsRequest, P2cQueryMonthProductRequest, P2cQueryPayResultRequest, P2cRegionListRequest, P2cReloadHintRequest, P2cRenewMonthCardRequest, P2cSaveBlacklistRequest, P2cSaveChannelRequest, P2cSaveParkRequest, P2cSaveParkSeniorInfoRequest, P2cSwitchGateInfoRequest, P2cThirdFeeRequest, P2cVisitCancelRequest, P2cVisitSaveRequest, PlanListRequest, PlateRecognition2Request, PlateRecognizeRequest, QueryResultRequest, RemoteSwitchRequest, Rs485TransmitRequest, VideoChannelRequest, VideoLiveUrlRequest

public abstract class BaseRequest<T extends BaseResponse> extends Object
请求对象父类,后续请求对象都要继承这个类

参数 类型 是否必填 最大长度 描述 示例值 app_id String 是 32 支付宝分配给开发者的应用ID 2014072300007148 method String 是 128 接口名称 alipay.trade.fastpay.refund.query format String 否 40 仅支持JSON JSON charset String 是 10 请求使用的编码格式,如utf-8,gbk,gb2312等 utf-8 sign_type String 是 10 商户生成签名字符串所使用的签名算法类型,目前支持md5和hmac,默认为md5 sign String 是 344 商户请求参数的签名串,详见签名 详见示例 timestamp String 是 19 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss" 2014-07-24 03:07:50 version String 是 3 调用的接口版本,固定为:1.0 1.0 app_auth_token String 否 40 详见应用授权概述

作者:
wgy
  • 构造器详细资料

    • BaseRequest

      public BaseRequest()
    • BaseRequest

      protected BaseRequest(String method, String version)
  • 方法详细资料

    • method

      protected abstract String method()
      定义接口名称
      返回:
      接口名称
    • version

      protected String version()
    • addFile

      public void addFile(UploadFile file)
      添加上传文件
      参数:
      file -
    • createRequestForm

      public RequestForm createRequestForm(OpenConfig openConfig)
    • buildBizContent

      protected void buildBizContent(Map<String,Object> bizContent)
    • getMethod

      public String getMethod()
    • setVersion

      public void setVersion(String version)
      指定版本号
      参数:
      version -
    • setFiles

      public void setFiles(List<UploadFile> files)
    • getResponseClass

      public Class<T> getResponseClass()
    • getRequestMethod

      public RequestMethod getRequestMethod()
    • setRequestMethod

      public void setRequestMethod(RequestMethod requestMethod)