| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- using System;
- using Top.Api;
- namespace Qimen.Api
- {
- public abstract class QimenRequest<T> where T : QimenResponse
- {
- /// <summary>
- /// 自定义URL参数
- /// </summary>
- private TopDictionary queryParameters;
- public TopDictionary GetQueryParameters()
- {
- return this.queryParameters;
- }
- public void AddQueryParameter(string key, string value)
- {
- if (this.queryParameters == null)
- {
- this.queryParameters = new TopDictionary();
- }
- this.queryParameters[key] = value;
- }
- private TopDictionary headerParameters;
- public TopDictionary GetHeaderParameters()
- {
- return this.headerParameters;
- }
- public void AddHeaderParameter(string key, string value)
- {
- if (this.headerParameters == null)
- {
- this.headerParameters = new TopDictionary();
- }
- this.headerParameters[key] = value;
- }
- /// <summary>
- /// 客户ID号
- /// </summary>
- public string CustomerId { get; set; }
- /// <summary>
- /// 请求时间戳
- /// </summary>
- public DateTime Timestamp { get; set; }
- private string _version = "1.0";
- /// <summary>
- /// API版本号
- /// </summary>
- public string Version { get { return this._version; } set { this._version = value; } }
- /// <summary>
- /// 测试类型
- /// </summary>
- public string TestType { get; set; }
- /// <summary>
- /// 请求body体
- /// </summary>
- public string Body { get; set; }
- /// <summary>
- /// 获取API名称
- /// </summary>
- /// <returns></returns>
- public abstract string GetApiName();
- }
- }
|