0.0.4 • Published 6 years ago

xuyu.iot.payment v0.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

需要先安装

  • npm i jquery
  • npm i identityserver4.microservice.openapis2

使用

// 配置接口地址和APPKEY等信息
  openapis.init({
            token_endpoint: '',
            server_endpoint: '',
            clientId: '',
            client_secret: '',
            scope: ''
        });

openapis.PaymentService.{methods}

SDK

;(function () {
      var sdk = new Object();
          sdk.basepath = function()
            { 
              return openapis._settings.server_endpoint + '/payment'; 
            };

   /**
    * @name 订单 - 列表
    * @description <label>Client Scopes:</label><code>iot.paymentservice.order.get</code><label>User Permissions:</label><code>iot.paymentservice.order.get</code>
    * @param q.userName    用户昵称
    * @param q.cardNo    卡号/接入号
    * @param q.status    卡状态
    * @param q.tradeNo    订单号
    * @param q.typeID    Format - int64. 分类ID
    * @param q.channel    Format - int32. 充值渠道
    * @param orderby    排序字段
    * @param asc    正序或倒序
    * @param skip    Format - int32. 跳过的数据条数
    * @param take    Format - int32. 将获取的数据条数
    * @param startTime    Format - date-time (as date-time in RFC3339). 开始时间。yyyy-MM-dd
    * @param endTime    Format - date-time (as date-time in RFC3339). 结束时间。yyyy-MM-dd
    */
    sdk.OrderGet = function(q_userName,q_cardNo,q_status,q_tradeNo,q_typeID,q_channel,orderby,asc,skip,take,startTime,endTime,api_version) {
      var url = this.basepath() +'/Order';
      var params = {};
      if (q_userName !== undefined) { params['q.userName'] =q_userName }
      if (q_cardNo !== undefined) { params['q.cardNo'] =q_cardNo }
      if (q_status !== undefined) { params['q.status'] =q_status }
      if (q_tradeNo !== undefined) { params['q.tradeNo'] =q_tradeNo }
      if (q_typeID !== undefined) { params['q.typeID'] =q_typeID }
      if (q_channel !== undefined) { params['q.channel'] =q_channel }
      if (orderby !== undefined) { params['orderby'] =orderby }
      if (asc !== undefined) { params['asc'] =asc }
      if (skip !== undefined) { params['skip'] =skip }
      if (take !== undefined) { params['take'] =take }
      if (startTime !== undefined) { params['startTime'] =startTime }
      if (endTime !== undefined) { params['endTime'] =endTime }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

   /**
    * @name 订单 - 统计
    * @description <label>Client Scopes:</label><code>iot.paymentservice.order.statistic</code><label>User Permissions:</label><code>iot.paymentservice.order.statistic</code>
    */
    sdk.OrderStatistic = function(api_version) {
      var url = this.basepath() +'/Order/Statistic';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

   /**
    * @name 订单 - 错误码表
    * @description 订单代码对照表
    */
    sdk.OrderCodes = function(api_version) {
      var url = this.basepath() +'/Order/Codes';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

   /**
    * @name 支付网关 - 错误码表
    * @description 支付网关代码对照表
    */
    sdk.PaymentCodes = function(api_version) {
      var url = this.basepath() +'/Payment/Codes';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

   /**
    * @name 支付网关 - 创建支付请求
    */
    sdk.PaymentPost = function(model,api_version) {
      var url = this.basepath() +'/Payment';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,data:JSON.stringify(model),method:'POST'}); 
    }

   /**
    * @name 充值套餐 - 列表
    * @description 充值套餐 - 列表
    * @param q.id    Format - int64. 代理商ID
    * @param q.category    Format - int64. 套餐分类ID
    * @param orderby    排序字段
    * @param asc    正序或倒序
    * @param skip    Format - int32. 跳过的数据条数
    * @param take    Format - int32. 将获取的数据条数
    * @param startTime    Format - date-time (as date-time in RFC3339). 开始时间。yyyy-MM-dd
    * @param endTime    Format - date-time (as date-time in RFC3339). 结束时间。yyyy-MM-dd
    */
    sdk.ProductGet = function(q_id,q_category,orderby,asc,skip,take,startTime,endTime,api_version) {
      var url = this.basepath() +'/Product';
      var params = {};
      if (q_id !== undefined) { params['q.id'] =q_id }
      if (q_category !== undefined) { params['q.category'] =q_category }
      if (orderby !== undefined) { params['orderby'] =orderby }
      if (asc !== undefined) { params['asc'] =asc }
      if (skip !== undefined) { params['skip'] =skip }
      if (take !== undefined) { params['take'] =take }
      if (startTime !== undefined) { params['startTime'] =startTime }
      if (endTime !== undefined) { params['endTime'] =endTime }
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

   /**
    * @name 充值套餐 - 分类
    * @description 充值套餐 - 分类
    */
    sdk.ProductCategories = function(api_version) {
      var url = this.basepath() +'/Product/Categories';
      var params = {};
      if (api_version !== undefined) { params['api-version'] =api_version }
if(Object.keys(params).length>0){
      url += '?'+ $.param(params)
}
      return openapis._request({url:url,method:'GET'}); 
    }

            window.openapis.PaymentServiceClient = sdk;
            })()