using System;
using System.Collections.Generic;
using Aop.Api.Response;
namespace Aop.Api.Request
{
///
/// AOP API: alipay.platform.app.add
///
public class AlipayPlatformAppAddRequest : IAopRequest
{
///
/// ISV支付宝ID
///
public string AlipayUserId { get; set; }
///
/// 应用接收回调的地址
///
public string AppCallbackUrl { get; set; }
///
/// 应用是否hosting
///
public Nullable AppIsHosting { get; set; }
///
/// 应用名称
///
public string AppName { get; set; }
///
/// 应用描述
///
public string Description { get; set; }
///
/// ISV的描述
///
public string IsvDescription { get; set; }
///
/// ISV邮箱
///
public string IsvEmail { get; set; }
///
/// ISV名称,服务商
///
public string IsvName { get; set; }
///
/// ISV所在平台账号
///
public string IsvNick { get; set; }
///
/// ISV手机号码
///
public string IsvPhone { get; set; }
///
/// 类型:1:个人;2:公司
///
public Nullable IsvType { get; set; }
///
/// ISV网站主页
///
public string IsvWebHost { get; set; }
///
/// LOGO链接。80*80
///
public string LogoUrl { get; set; }
///
/// 应用的客服支持Email
///
public string SupportEmail { get; set; }
///
/// 应用的客服电话号码
///
public string SupportPhoneNo { get; set; }
///
/// 应用的旺旺客服ID
///
public string SupportWangwangId { 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.platform.app.add";
}
public void SetApiVersion(string apiVersion){
this.apiVersion=apiVersion;
}
public string GetApiVersion(){
return this.apiVersion;
}
public IDictionary GetParameters()
{
AopDictionary parameters = new AopDictionary();
parameters.Add("alipay_user_id", this.AlipayUserId);
parameters.Add("app_callback_url", this.AppCallbackUrl);
parameters.Add("app_is_hosting", this.AppIsHosting);
parameters.Add("app_name", this.AppName);
parameters.Add("description", this.Description);
parameters.Add("isv_description", this.IsvDescription);
parameters.Add("isv_email", this.IsvEmail);
parameters.Add("isv_name", this.IsvName);
parameters.Add("isv_nick", this.IsvNick);
parameters.Add("isv_phone", this.IsvPhone);
parameters.Add("isv_type", this.IsvType);
parameters.Add("isv_web_host", this.IsvWebHost);
parameters.Add("logo_url", this.LogoUrl);
parameters.Add("support_email", this.SupportEmail);
parameters.Add("support_phone_no", this.SupportPhoneNo);
parameters.Add("support_wangwang_id", this.SupportWangwangId);
return parameters;
}
#endregion
}
}