12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- using System.Collections.Generic;
- namespace Aop.Api.Request
- {
- /// <summary>
- /// AOP请求接口。
- /// </summary>
- public interface IAopRequest<T> where T : AopResponse
- {
- /// <summary>
- /// 获取AOP的异步通知地址。
- /// </summary>
- /// <returns>异步通知地址</returns>
- string GetNotifyUrl();
- /// <summary>
- /// 设置AOP的异步通知地址。
- /// </summary>
- /// <returns>异步通知地址</returns>
- void SetNotifyUrl(string notifyUrl);
- /// <summary>
- /// 获取AOP的API名称。
- /// </summary>
- /// <returns>API名称</returns>
- string GetApiName();
- /// <summary>
- /// 获取终端类型。
- /// </summary>
- /// <returns>终端类型</returns>
- string GetTerminalType();
- /// <summary>
- /// 设置终端类型。
- /// </summary>
- /// <returns>终端类型</returns>
- void SetTerminalType(string terminalType);
- /// <summary>
- /// 获取终端信息。
- /// </summary>
- /// <returns>终端信息</returns>
- string GetTerminalInfo();
- /// <summary>
- /// 设置终端信息。
- /// </summary>
- /// <returns>终端信息</returns>
- void SetTerminalInfo(string terminalInfo);
- /// <summary>
- /// 获取产品码。
- /// </summary>
- /// <returns>产品码</returns>
- string GetProdCode();
- /// <summary>
- /// 设置产品码。
- /// </summary>
- /// <returns>产品码</returns>
- void SetProdCode(string prodCode);
- /// <summary>
- /// 设置接口版本
- /// </summary>
- void SetApiVersion(string apiVersion);
- /// <summary>
- /// 返回接口版本
- /// </summary>
- /// <returns>接口版本</returns>
- string GetApiVersion();
- /// <summary>
- /// 获取所有的Key-Value形式的文本请求参数字典。其中:
- /// Key: 请求参数名
- /// Value: 请求参数文本值
- /// </summary>
- /// <returns>文本请求参数字典</returns>
- IDictionary<string, string> GetParameters();
- }
- }
|