// using System;
// using System.Collections.Generic;
// using Aop.Api.Response;
// namespace Aop.Api.Request
// {
// ///
// /// AOP API: alipay.system.oauth.token
// ///
// public class AlipaySystemOauthTokenRequest : IAopRequest
// {
// ///
// /// 授权码,用户对应用授权后得到。本参数在 grant_type 为 authorization_code 时必填;为 refresh_token 时不填。
// ///
// public string Code { get; set; }
// ///
// /// 授权方式。支持: 1.authorization_code,表示换取使用用户授权码code换取授权令牌access_token。 2.refresh_token,表示使用refresh_token刷新获取新授权令牌。
// ///
// public string GrantType { get; set; }
// ///
// /// 刷新令牌,上次换取访问令牌时得到。本参数在 grant_type 为 authorization_code 时不填;为 refresh_token 时必填,且该值来源于此接口的返回值 app_refresh_token(即至少需要通过 grant_type=authorization_code 调用此接口一次才能获取)。
// ///
// public string RefreshToken { 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;
// private Dictionary udfParams; //add user-defined text parameters
// 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.system.oauth.token";
// }
// public void SetApiVersion(string apiVersion){
// this.apiVersion=apiVersion;
// }
// public string GetApiVersion(){
// return this.apiVersion;
// }
// public void PutOtherTextParam(string key, string value)
// {
// if(this.udfParams == null)
// {
// this.udfParams = new Dictionary();
// }
// this.udfParams.Add(key, value);
// }
// public IDictionary GetParameters()
// {
// AopDictionary parameters = new AopDictionary();
// parameters.Add("code", this.Code);
// parameters.Add("grant_type", this.GrantType);
// parameters.Add("refresh_token", this.RefreshToken);
// if(udfParams != null)
// {
// foreach(string key in this.udfParams.Keys)
// {
// parameters.Add(key, this.udfParams[key]);
// }
// }
// return parameters;
// }
// public AopObject GetBizModel()
// {
// return this.bizModel;
// }
// public void SetBizModel(AopObject bizModel)
// {
// this.bizModel = bizModel;
// }
// #endregion
// }
// }