AlipaySecurityInfoAnalysisRequest.cs 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. using System;
  2. using System.Collections.Generic;
  3. using Aop.Api.Response;
  4. namespace Aop.Api.Request
  5. {
  6. /// <summary>
  7. /// AOP API: alipay.security.info.analysis
  8. /// </summary>
  9. public class AlipaySecurityInfoAnalysisRequest : IAopRequest<AlipaySecurityInfoAnalysisResponse>
  10. {
  11. /// <summary>
  12. /// 客户端的基带版本
  13. /// </summary>
  14. public string EnvClientBaseBand { get; set; }
  15. /// <summary>
  16. /// 客户端连接的基站信息
  17. /// </summary>
  18. public string EnvClientBaseStation { get; set; }
  19. /// <summary>
  20. /// 客户端的经纬度坐标
  21. /// </summary>
  22. public string EnvClientCoordinates { get; set; }
  23. /// <summary>
  24. /// 操作的客户端的imei
  25. /// </summary>
  26. public string EnvClientImei { get; set; }
  27. /// <summary>
  28. /// 操作的客户端的imsi
  29. /// </summary>
  30. public string EnvClientImsi { get; set; }
  31. /// <summary>
  32. /// IOS设备的UDID
  33. /// </summary>
  34. public string EnvClientIosUdid { get; set; }
  35. /// <summary>
  36. /// 操作的客户端ip
  37. /// </summary>
  38. public string EnvClientIp { get; set; }
  39. /// <summary>
  40. /// 操作的客户端mac
  41. /// </summary>
  42. public string EnvClientMac { get; set; }
  43. /// <summary>
  44. /// 操作的客户端分辨率,格式为:水平像素^垂直像素;如:800^600
  45. /// </summary>
  46. public string EnvClientScreen { get; set; }
  47. /// <summary>
  48. /// 客户端设备的统一识别码UUID
  49. /// </summary>
  50. public string EnvClientUuid { get; set; }
  51. /// <summary>
  52. /// JS SDK生成的 tokenID
  53. /// </summary>
  54. public string JsTokenId { get; set; }
  55. /// <summary>
  56. /// 签约的支付宝账号对应的支付宝唯一用户号
  57. /// </summary>
  58. public string PartnerId { get; set; }
  59. /// <summary>
  60. /// 场景编码
  61. /// </summary>
  62. public string SceneCode { get; set; }
  63. /// <summary>
  64. /// 卖家账户ID
  65. /// </summary>
  66. public string UserAccountNo { get; set; }
  67. /// <summary>
  68. /// 用户绑定银行卡号
  69. /// </summary>
  70. public string UserBindBankcard { get; set; }
  71. /// <summary>
  72. /// 用户绑定银行卡的卡类型
  73. /// </summary>
  74. public string UserBindBankcardType { get; set; }
  75. /// <summary>
  76. /// 用户绑定手机号
  77. /// </summary>
  78. public string UserBindMobile { get; set; }
  79. /// <summary>
  80. /// 用户证件类型
  81. /// </summary>
  82. public string UserIdentityType { get; set; }
  83. /// <summary>
  84. /// 用户真实姓名
  85. /// </summary>
  86. public string UserRealName { get; set; }
  87. /// <summary>
  88. /// 用户注册时间
  89. /// </summary>
  90. public string UserRegDate { get; set; }
  91. /// <summary>
  92. /// 用户注册Email
  93. /// </summary>
  94. public string UserRegEmail { get; set; }
  95. /// <summary>
  96. /// 用户注册手机号
  97. /// </summary>
  98. public string UserRegMobile { get; set; }
  99. /// <summary>
  100. /// 用户证件号码
  101. /// </summary>
  102. public string UserrIdentityNo { get; set; }
  103. #region IAopRequest Members
  104. private string apiVersion = "1.0";
  105. private string terminalType;
  106. private string terminalInfo;
  107. private string prodCode;
  108. private string notifyUrl;
  109. public void SetNotifyUrl(string notifyUrl){
  110. this.notifyUrl = notifyUrl;
  111. }
  112. public string GetNotifyUrl(){
  113. return this.notifyUrl;
  114. }
  115. public void SetTerminalType(String terminalType){
  116. this.terminalType=terminalType;
  117. }
  118. public string GetTerminalType(){
  119. return this.terminalType;
  120. }
  121. public void SetTerminalInfo(String terminalInfo){
  122. this.terminalInfo=terminalInfo;
  123. }
  124. public string GetTerminalInfo(){
  125. return this.terminalInfo;
  126. }
  127. public void SetProdCode(String prodCode){
  128. this.prodCode=prodCode;
  129. }
  130. public string GetProdCode(){
  131. return this.prodCode;
  132. }
  133. public string GetApiName()
  134. {
  135. return "alipay.security.info.analysis";
  136. }
  137. public void SetApiVersion(string apiVersion){
  138. this.apiVersion=apiVersion;
  139. }
  140. public string GetApiVersion(){
  141. return this.apiVersion;
  142. }
  143. public IDictionary<string, string> GetParameters()
  144. {
  145. AopDictionary parameters = new AopDictionary();
  146. parameters.Add("env_client_base_band", this.EnvClientBaseBand);
  147. parameters.Add("env_client_base_station", this.EnvClientBaseStation);
  148. parameters.Add("env_client_coordinates", this.EnvClientCoordinates);
  149. parameters.Add("env_client_imei", this.EnvClientImei);
  150. parameters.Add("env_client_imsi", this.EnvClientImsi);
  151. parameters.Add("env_client_ios_udid", this.EnvClientIosUdid);
  152. parameters.Add("env_client_ip", this.EnvClientIp);
  153. parameters.Add("env_client_mac", this.EnvClientMac);
  154. parameters.Add("env_client_screen", this.EnvClientScreen);
  155. parameters.Add("env_client_uuid", this.EnvClientUuid);
  156. parameters.Add("js_token_id", this.JsTokenId);
  157. parameters.Add("partner_id", this.PartnerId);
  158. parameters.Add("scene_code", this.SceneCode);
  159. parameters.Add("user_account_no", this.UserAccountNo);
  160. parameters.Add("user_bind_bankcard", this.UserBindBankcard);
  161. parameters.Add("user_bind_bankcard_type", this.UserBindBankcardType);
  162. parameters.Add("user_bind_mobile", this.UserBindMobile);
  163. parameters.Add("user_identity_type", this.UserIdentityType);
  164. parameters.Add("user_real_name", this.UserRealName);
  165. parameters.Add("user_reg_date", this.UserRegDate);
  166. parameters.Add("user_reg_email", this.UserRegEmail);
  167. parameters.Add("user_reg_mobile", this.UserRegMobile);
  168. parameters.Add("userr_identity_no", this.UserrIdentityNo);
  169. return parameters;
  170. }
  171. #endregion
  172. }
  173. }