123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- 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;
- /// <summary>
- ///
- /// </summary>
- /// <param name="_productid"></param>
- /// <param name="_productname"></param>
- /// <param name="_productprice"></param>
- /// <param name="_productcount"></param>
- /// <param name="_productdesc"></param>
- /// <param name="_amount"></param>
- /// <param name="_coinname"></param>
- /// <param name="_coinrate"></param>
- /// <param name="_roleid"></param>
- /// <param name="_rolename"></param>
- /// <param name="_rolegrade"></param>
- /// <param name="_rolebalance"></param>
- /// <param name="_viplevel"></param>
- /// <param name="_partyid"></param>
- /// <param name="_partyname"></param>
- /// <param name="_zoneid"></param>
- /// <param name="_zonename"></param>
- /// <param name="_callbackinfo"></param>
- 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<string, object> map = new Dictionary<string, object>();
- 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);
- }
- }
- }
|