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