using System; using System.Collections.Generic; using Aop.Api.Response; namespace Aop.Api.Request { /// /// AOP API: alipay.weibo.puc.charge /// public class AlipayWeiboPucChargeRequest : IAopRequest { /// /// 设备唯一值 /// public string ApdId { get; set; } /// /// 手机位置信息 /// public string CellId { get; set; } /// /// apdid对应的设备信息key /// public string DeviceInfoToken { get; set; } /// /// 业务扩展信息 /// public string Exparam { get; set; } /// /// 商户用户的无线设备的终端信息 /// public string Imei { get; set; } /// /// 商户用户的ip信息 /// public string Ip { get; set; } /// /// 基站LAC /// public string LacId { get; set; } /// /// 免登业务来源 /// public string LoginFrom { get; set; } /// /// 设备mac信息 /// public string Mac { get; set; } /// /// 这里输入的是微博与淘宝建立绑定的Id号或者是微博账号 /// public string PartnerUserId { get; set; } /// /// 设备的安全支付标识 /// public string Tid { get; set; } /// /// 商户免登Token /// public string Token { get; set; } /// /// 设备umid信息 /// public string Umid { get; set; } /// /// wifi上的mac地址 /// public string WirelessMac { get; set; } #region IAopRequest Members private string apiVersion = "1.0"; private string terminalType; private string terminalInfo; private string prodCode; private string notifyUrl; public void SetNotifyUrl(string notifyUrl){ this.notifyUrl = notifyUrl; } public string GetNotifyUrl(){ return this.notifyUrl; } 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.weibo.puc.charge"; } public void SetApiVersion(string apiVersion){ this.apiVersion=apiVersion; } public string GetApiVersion(){ return this.apiVersion; } public IDictionary GetParameters() { AopDictionary parameters = new AopDictionary(); parameters.Add("apd_id", this.ApdId); parameters.Add("cell_id", this.CellId); parameters.Add("device_info_token", this.DeviceInfoToken); parameters.Add("exparam", this.Exparam); parameters.Add("imei", this.Imei); parameters.Add("ip", this.Ip); parameters.Add("lac_id", this.LacId); parameters.Add("login_from", this.LoginFrom); parameters.Add("mac", this.Mac); parameters.Add("partner_user_id", this.PartnerUserId); parameters.Add("tid", this.Tid); parameters.Add("token", this.Token); parameters.Add("umid", this.Umid); parameters.Add("wireless_mac", this.WirelessMac); return parameters; } #endregion } }