using System.Collections.Generic; using Alipay.AopSdk.Core.Response; namespace Alipay.AopSdk.Core.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; 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 needEncrypt; } public void SetNotifyUrl(string notifyUrl) { this.notifyUrl = notifyUrl; } public string GetNotifyUrl() { return notifyUrl; } public void SetReturnUrl(string returnUrl) { this.returnUrl = returnUrl; } public string GetReturnUrl() { return returnUrl; } public void SetTerminalType(string terminalType) { this.terminalType = terminalType; } public string GetTerminalType() { return terminalType; } public void SetTerminalInfo(string terminalInfo) { this.terminalInfo = terminalInfo; } public string GetTerminalInfo() { return terminalInfo; } public void SetProdCode(string prodCode) { this.prodCode = prodCode; } public string GetProdCode() { return prodCode; } public string GetApiName() { return "alipay.security.risk.detect"; } public void SetApiVersion(string apiVersion) { this.apiVersion = apiVersion; } public string GetApiVersion() { return apiVersion; } public IDictionary GetParameters() { var parameters = new AopDictionary(); parameters.Add("buyer_account_no", BuyerAccountNo); parameters.Add("buyer_bind_bankcard", BuyerBindBankcard); parameters.Add("buyer_bind_bankcard_type", BuyerBindBankcardType); parameters.Add("buyer_bind_mobile", BuyerBindMobile); parameters.Add("buyer_grade", BuyerGrade); parameters.Add("buyer_identity_no", BuyerIdentityNo); parameters.Add("buyer_identity_type", BuyerIdentityType); parameters.Add("buyer_real_name", BuyerRealName); parameters.Add("buyer_reg_date", BuyerRegDate); parameters.Add("buyer_reg_email", BuyerRegEmail); parameters.Add("buyer_reg_mobile", BuyerRegMobile); parameters.Add("buyer_scene_bankcard", BuyerSceneBankcard); parameters.Add("buyer_scene_bankcard_type", BuyerSceneBankcardType); parameters.Add("buyer_scene_email", BuyerSceneEmail); parameters.Add("buyer_scene_mobile", BuyerSceneMobile); parameters.Add("currency", Currency); parameters.Add("env_client_base_band", EnvClientBaseBand); parameters.Add("env_client_base_station", EnvClientBaseStation); parameters.Add("env_client_coordinates", EnvClientCoordinates); parameters.Add("env_client_imei", EnvClientImei); parameters.Add("env_client_imsi", EnvClientImsi); parameters.Add("env_client_ios_udid", EnvClientIosUdid); parameters.Add("env_client_ip", EnvClientIp); parameters.Add("env_client_mac", EnvClientMac); parameters.Add("env_client_screen", EnvClientScreen); parameters.Add("env_client_uuid", EnvClientUuid); parameters.Add("item_quantity", ItemQuantity); parameters.Add("item_unit_price", ItemUnitPrice); parameters.Add("js_token_id", JsTokenId); parameters.Add("order_amount", OrderAmount); parameters.Add("order_category", OrderCategory); parameters.Add("order_credate_time", OrderCredateTime); parameters.Add("order_item_city", OrderItemCity); parameters.Add("order_item_name", OrderItemName); parameters.Add("order_no", OrderNo); parameters.Add("partner_id", PartnerId); parameters.Add("receiver_address", ReceiverAddress); parameters.Add("receiver_city", ReceiverCity); parameters.Add("receiver_district", ReceiverDistrict); parameters.Add("receiver_email", ReceiverEmail); parameters.Add("receiver_mobile", ReceiverMobile); parameters.Add("receiver_name", ReceiverName); parameters.Add("receiver_state", ReceiverState); parameters.Add("receiver_zip", ReceiverZip); parameters.Add("scene_code", SceneCode); parameters.Add("seller_account_no", SellerAccountNo); parameters.Add("seller_bind_bankcard", SellerBindBankcard); parameters.Add("seller_bind_bankcard_type", SellerBindBankcardType); parameters.Add("seller_bind_mobile", SellerBindMobile); parameters.Add("seller_identity_no", SellerIdentityNo); parameters.Add("seller_identity_type", SellerIdentityType); parameters.Add("seller_real_name", SellerRealName); parameters.Add("seller_reg_date", SellerRegDate); parameters.Add("seller_reg_email", SellerRegEmail); parameters.Add("seller_reg_moile", SellerRegMoile); parameters.Add("transport_type", TransportType); return parameters; } public AopObject GetBizModel() { return bizModel; } public void SetBizModel(AopObject bizModel) { this.bizModel = bizModel; } #endregion } }