using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace LoyalSoftSDK
{
public class LoyalGamePayData
{
// Y 商品id
public string productid;
// Y 商品名
public string productname;
// Y 商品单价(元),可能有的SDK只支持整数
public string productprice;
// Y 商品份数(除非游戏需要支持一次购买多份商品,否则传1即可)
public string productcount;
// Y 商品描述
public string productdesc;
// Y 商品总金额 (元)
public string amount;
// Y 虚拟币名称(如金币、元宝)
public string coinname;
// Y 虚拟币兑换比例(例如100,表示1元购买100虚拟币)
public string coinrate;
// Y 游戏角色id
public string roleid;
// Y 游戏角色名
public string rolename;
// Y 游戏角色等级
public string rolegrade;
// Y 用户游戏内虚拟币余额,如元宝,金币,符石
public string rolebalance;
// Y Vip等级
public string viplevel;
// Y 帮派、公会等ID
public string partyid;
// Y 帮派、公会等Name
public string partyname;
// Y 服务器id,若无填“1”
public string zoneid;
// Y 服务器名
public string zonename;
// N 扩展字段
public string callbackinfo;
// 年龄段 类型数值 含义
//-1 未实名
//0 0 到 7 岁
//8 8 到 15 岁
//16 16 到 17 岁
//18 成年玩家
public string ageRange;
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
public LoyalGamePayData(string _productid, string _productname, string _productprice, string _productcount, string _productdesc,string _amount, string _coinname,
string _coinrate, string _roleid, string _rolename, string _rolegrade, string _rolebalance, string _viplevel, string _partyid, string _partyname,
string _zoneid, string _zonename, string _callbackinfo,string _ageRange)
{
productid = _productid;
productname = _productname;
productprice = _productprice;
productcount = _productcount;
productdesc = _productdesc;
amount = _amount;
coinname = _coinname;
coinrate = _coinrate;
roleid = _roleid;
rolename = _rolename;
rolegrade = _rolegrade;
rolebalance = _rolebalance;
viplevel = _viplevel;
partyid = _partyid;
partyname = _partyname;
zoneid = _zoneid;
zonename = _zonename;
callbackinfo = _callbackinfo;
ageRange = _ageRange;
}
public string GetSendCallString()
{
Dictionary map = new Dictionary();
map.Add("productid", productid);
map.Add("productname", productname);
map.Add("productprice", productprice);
map.Add("productcount", productcount);
map.Add("productdesc", productdesc);
map.Add("amount", amount);
map.Add("coinname", coinname);
map.Add("coinrate", coinrate);
map.Add("roleid", roleid);
map.Add("rolename", rolename);
map.Add("rolegrade", rolegrade);
map.Add("rolebalance", rolebalance);
map.Add("viplevel", viplevel);
map.Add("partyid", partyid);
map.Add("partyname", partyname);
map.Add("zoneid", zoneid);
map.Add("zonename", zonename);
map.Add("callbackinfo", callbackinfo);
map.Add("ageRange", ageRange);
return MiniJSON.Json.Serialize(map);
}
}
}