using System; using System.Collections.Generic; using Aop.Api.Response; namespace Aop.Api.Request { /// /// AOP API: alipay.security.risk.detect /// public class AlipaySecurityRiskDetectRequest : IAopRequest { /// /// 买家账户编号 /// public string BuyerAccountNo { get; set; } /// /// 买家绑定银行卡号 /// public string BuyerBindBankcard { get; set; } /// /// 买家绑定银行卡的卡类型 /// public string BuyerBindBankcardType { get; set; } /// /// 买家绑定手机号 /// public string BuyerBindMobile { get; set; } /// /// 买家账户在商家的等级,范围:VIP(高级买家), NORMAL(普通买家)。为空默认NORMAL /// public string BuyerGrade { get; set; } /// /// 买家证件号码 /// public string BuyerIdentityNo { get; set; } /// /// 买家证件类型 /// public string BuyerIdentityType { get; set; } /// /// 买家真实姓名 /// public string BuyerRealName { get; set; } /// /// 买家注册时间 /// public string BuyerRegDate { get; set; } /// /// 买家注册时留的Email /// public string BuyerRegEmail { get; set; } /// /// 买家注册手机号 /// public string BuyerRegMobile { get; set; } /// /// 买家业务处理时使用的银行卡号 /// public string BuyerSceneBankcard { get; set; } /// /// 买家业务处理时使用的银行卡类型 /// public string BuyerSceneBankcardType { get; set; } /// /// 买家业务处理时使用的邮箱 /// public string BuyerSceneEmail { get; set; } /// /// 买家业务处理时使用的手机号 /// public string BuyerSceneMobile { get; set; } /// /// 币种 /// public string Currency { get; set; } /// /// 客户端的基带版本 /// public string EnvClientBaseBand { get; set; } /// /// 客户端连接的基站信息,格式为:CELLID^LAC /// public string EnvClientBaseStation { get; set; } /// /// 客户端的经纬度坐标,格式为:精度^维度 /// public string EnvClientCoordinates { get; set; } /// /// 操作的客户端的imei /// public string EnvClientImei { get; set; } /// /// 操作的客户端IMSI识别码 /// public string EnvClientImsi { get; set; } /// /// IOS设备的UDID /// public string EnvClientIosUdid { get; set; } /// /// 操作的客户端ip /// public string EnvClientIp { get; set; } /// /// 操作的客户端mac /// public string EnvClientMac { get; set; } /// /// 操作的客户端分辨率,格式为:水平像素^垂直像素;如:800^600 /// public string EnvClientScreen { get; set; } /// /// 客户端设备的统一识别码UUID /// public string EnvClientUuid { get; set; } /// /// 订单产品数量,购买产品的数量(不可为小数) /// public string ItemQuantity { get; set; } /// /// 订单产品单价,取值范围为[0.01,100000000.00],精确到小数点后两位。 curren... /// public string ItemUnitPrice { get; set; } /// /// JS SDK生成的 tokenID /// public string JsTokenId { get; set; } /// /// 订单总金额,取值范围为[0.01,100000000.00],精确到小数点后两位。 /// public string OrderAmount { get; set; } /// /// 订单商品所在类目 /// public string OrderCategory { get; set; } /// /// 订单下单时间 /// public string OrderCredateTime { get; set; } /// /// 订单商品所在城市 /// public string OrderItemCity { get; set; } /// /// 订单产品名称 /// public string OrderItemName { get; set; } /// /// 商户订单唯一标识号 /// public string OrderNo { get; set; } /// /// 签约的支付宝账号对应的支付宝唯一用户号 /// public string PartnerId { get; set; } /// /// 订单收货人地址 /// public string ReceiverAddress { get; set; } /// /// 订单收货人地址城市 /// public string ReceiverCity { get; set; } /// /// 订单收货人地址所在区 /// public string ReceiverDistrict { get; set; } /// /// 订单收货人邮箱 /// public string ReceiverEmail { get; set; } /// /// 订单收货人手机 /// public string ReceiverMobile { get; set; } /// /// 订单收货人姓名 /// public string ReceiverName { get; set; } /// /// 订单收货人地址省份 /// public string ReceiverState { get; set; } /// /// 订单收货人地址邮编 /// public string ReceiverZip { get; set; } /// /// 场景编码 /// public string SceneCode { get; set; } /// /// 卖家账户编号 /// public string SellerAccountNo { get; set; } /// /// 卖家绑定银行卡号 /// public string SellerBindBankcard { get; set; } /// /// 卖家绑定的银行卡的卡类型 /// public string SellerBindBankcardType { get; set; } /// /// 卖家绑定手机号 /// public string SellerBindMobile { get; set; } /// /// 卖家证件号码 /// public string SellerIdentityNo { get; set; } /// /// 卖家证件类型 /// public string SellerIdentityType { get; set; } /// /// 卖家真实姓名 /// public string SellerRealName { get; set; } /// /// 卖家注册时间,格式为:yyyy-MM-dd。 /// public string SellerRegDate { get; set; } /// /// 卖家注册Email /// public string SellerRegEmail { get; set; } /// /// 卖家注册手机号 /// public string SellerRegMoile { get; set; } /// /// 订单物流方式 /// public string TransportType { get; set; } #region IAopRequest Members private bool needEncrypt=false; private string apiVersion = "1.0"; private string terminalType; private string terminalInfo; private string prodCode; private string notifyUrl; private string returnUrl; private AopObject bizModel; public void SetNeedEncrypt(bool needEncrypt){ this.needEncrypt=needEncrypt; } public bool GetNeedEncrypt(){ return this.needEncrypt; } public void SetNotifyUrl(string notifyUrl){ this.notifyUrl = notifyUrl; } public string GetNotifyUrl(){ return this.notifyUrl; } public void SetReturnUrl(string returnUrl){ this.returnUrl = returnUrl; } public string GetReturnUrl(){ return this.returnUrl; } public void SetTerminalType(String terminalType){ this.terminalType=terminalType; } public string GetTerminalType(){ return this.terminalType; } public void SetTerminalInfo(String terminalInfo){ this.terminalInfo=terminalInfo; } public string GetTerminalInfo(){ return this.terminalInfo; } public void SetProdCode(String prodCode){ this.prodCode=prodCode; } public string GetProdCode(){ return this.prodCode; } public string GetApiName() { return "alipay.security.risk.detect"; } public void SetApiVersion(string apiVersion){ this.apiVersion=apiVersion; } public string GetApiVersion(){ return this.apiVersion; } public IDictionary GetParameters() { AopDictionary parameters = new AopDictionary(); parameters.Add("buyer_account_no", this.BuyerAccountNo); parameters.Add("buyer_bind_bankcard", this.BuyerBindBankcard); parameters.Add("buyer_bind_bankcard_type", this.BuyerBindBankcardType); parameters.Add("buyer_bind_mobile", this.BuyerBindMobile); parameters.Add("buyer_grade", this.BuyerGrade); parameters.Add("buyer_identity_no", this.BuyerIdentityNo); parameters.Add("buyer_identity_type", this.BuyerIdentityType); parameters.Add("buyer_real_name", this.BuyerRealName); parameters.Add("buyer_reg_date", this.BuyerRegDate); parameters.Add("buyer_reg_email", this.BuyerRegEmail); parameters.Add("buyer_reg_mobile", this.BuyerRegMobile); parameters.Add("buyer_scene_bankcard", this.BuyerSceneBankcard); parameters.Add("buyer_scene_bankcard_type", this.BuyerSceneBankcardType); parameters.Add("buyer_scene_email", this.BuyerSceneEmail); parameters.Add("buyer_scene_mobile", this.BuyerSceneMobile); parameters.Add("currency", this.Currency); parameters.Add("env_client_base_band", this.EnvClientBaseBand); parameters.Add("env_client_base_station", this.EnvClientBaseStation); parameters.Add("env_client_coordinates", this.EnvClientCoordinates); parameters.Add("env_client_imei", this.EnvClientImei); parameters.Add("env_client_imsi", this.EnvClientImsi); parameters.Add("env_client_ios_udid", this.EnvClientIosUdid); parameters.Add("env_client_ip", this.EnvClientIp); parameters.Add("env_client_mac", this.EnvClientMac); parameters.Add("env_client_screen", this.EnvClientScreen); parameters.Add("env_client_uuid", this.EnvClientUuid); parameters.Add("item_quantity", this.ItemQuantity); parameters.Add("item_unit_price", this.ItemUnitPrice); parameters.Add("js_token_id", this.JsTokenId); parameters.Add("order_amount", this.OrderAmount); parameters.Add("order_category", this.OrderCategory); parameters.Add("order_credate_time", this.OrderCredateTime); parameters.Add("order_item_city", this.OrderItemCity); parameters.Add("order_item_name", this.OrderItemName); parameters.Add("order_no", this.OrderNo); parameters.Add("partner_id", this.PartnerId); parameters.Add("receiver_address", this.ReceiverAddress); parameters.Add("receiver_city", this.ReceiverCity); parameters.Add("receiver_district", this.ReceiverDistrict); parameters.Add("receiver_email", this.ReceiverEmail); parameters.Add("receiver_mobile", this.ReceiverMobile); parameters.Add("receiver_name", this.ReceiverName); parameters.Add("receiver_state", this.ReceiverState); parameters.Add("receiver_zip", this.ReceiverZip); parameters.Add("scene_code", this.SceneCode); parameters.Add("seller_account_no", this.SellerAccountNo); parameters.Add("seller_bind_bankcard", this.SellerBindBankcard); parameters.Add("seller_bind_bankcard_type", this.SellerBindBankcardType); parameters.Add("seller_bind_mobile", this.SellerBindMobile); parameters.Add("seller_identity_no", this.SellerIdentityNo); parameters.Add("seller_identity_type", this.SellerIdentityType); parameters.Add("seller_real_name", this.SellerRealName); parameters.Add("seller_reg_date", this.SellerRegDate); parameters.Add("seller_reg_email", this.SellerRegEmail); parameters.Add("seller_reg_moile", this.SellerRegMoile); parameters.Add("transport_type", this.TransportType); return parameters; } public AopObject GetBizModel() { return this.bizModel; } public void SetBizModel(AopObject bizModel) { this.bizModel = bizModel; } #endregion } }