74 lines
1.6 KiB
C#
74 lines
1.6 KiB
C#
|
|
namespace tysdk
|
|
{
|
|
public interface ITYSdkCallback { }
|
|
|
|
public class LoginInfo : ITYSdkCallback
|
|
{
|
|
public bool isSuccess;
|
|
public int userId;
|
|
public string StrUserId => userId.ToString();
|
|
public string msg;
|
|
public int code;
|
|
}
|
|
|
|
public class PaymentInfo : ITYSdkCallback
|
|
{
|
|
public bool isSuccess => code == "0";
|
|
public int count;
|
|
public string orderId;
|
|
public string productId;
|
|
public string price;
|
|
|
|
public string code;
|
|
public string msg;
|
|
|
|
public override string ToString()
|
|
{
|
|
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
|
|
}
|
|
}
|
|
|
|
public class ATTInfo : ITYSdkCallback
|
|
{
|
|
public bool isAccepted;
|
|
}
|
|
|
|
public class ADLoadInfo
|
|
{
|
|
public bool isSuccess => code == "0";
|
|
public string code;
|
|
public string errStr;
|
|
|
|
public override string ToString()
|
|
{
|
|
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
|
|
}
|
|
}
|
|
|
|
public enum EShowAdState : byte
|
|
{
|
|
StartShow = 1,
|
|
Reward = 2,
|
|
Loading = 3,
|
|
LoadFaild = 4,
|
|
ShowFaild = 5,
|
|
Closed = 6,
|
|
Finished = 7,
|
|
TimeOut = 8
|
|
}
|
|
|
|
public class ShowADInfo
|
|
{
|
|
public string code;
|
|
public string message;
|
|
public string reward;
|
|
public EShowAdState state => (EShowAdState)int.Parse(code);
|
|
|
|
public override string ToString()
|
|
{
|
|
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
|
|
}
|
|
}
|
|
}
|