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
}
}