1
This commit is contained in:
@@ -40,7 +40,8 @@ namespace Assets.MyGame.Scripts.Net
|
||||
dic_API[APIType.ActivityConfig_DiamondShopList] = "/api/ActivityConfig/diamondShopList";
|
||||
dic_API[APIType.ActivityConfig_GoldShopList] = "/api/ActivityConfig/goldShopList";
|
||||
dic_API[APIType.ActivityConfig_ReliefConfig] = "/api/ActivityConfig/reliefConfig";
|
||||
dic_API[APIType.ActivityConfig_SignConfigs] = "/api/ActivityConfig/signConfigs";
|
||||
dic_API[APIType.ActivityConfig_SignConfig] = "/api/ActivityConfig/signConfig";
|
||||
dic_API[APIType.Hall_GetSignStatus] = "/api/Hall/GetSignStatus";
|
||||
dic_API[APIType.ActivityConfig_RegisterConfig] = "/api/ActivityConfig/registerConfig";
|
||||
dic_API[APIType.ActivityConfig_BattleOrderConfig] = "/api/ActivityConfig/battleOrderConfig";
|
||||
dic_API[APIType.ActivityConfig_FishingReturnConfig] = "/api/ActivityConfig/fishingReturnConfig";
|
||||
|
||||
@@ -43,11 +43,11 @@ namespace Assets.MyGame.Scripts.Net
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取签到池配置(GET)
|
||||
/// 获取签到活动配置(GET /api/ActivityConfig/signConfig,响应 SignActivityConfig:isOpen/cannotInterrupt/days)
|
||||
/// </summary>
|
||||
public static void GetSignConfigs(Action<List<SignConfig>> callback)
|
||||
public static void GetSignConfig(Action<SignActivityConfig> callback)
|
||||
{
|
||||
APIManager.Response<List<SignConfig>>(APIType.ActivityConfig_SignConfigs, callback);
|
||||
APIManager.Response<SignActivityConfig>(APIType.ActivityConfig_SignConfig, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -123,13 +123,21 @@ namespace Assets.MyGame.Scripts.Net
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 签到(GET)
|
||||
/// 参数:用户ID
|
||||
/// 返回:long(data为本次签到奖励的金币数,后端直接返回数字,不是SignInfo对象)
|
||||
/// 签到(GET /api/Hall/SignIn)
|
||||
/// 返回:SignRewardResult(day=第几天,gold/diamond/product=本次奖励,服务端已含VIP加成)
|
||||
/// </summary>
|
||||
public static void SignIn(Action<long> callback)
|
||||
public static void SignIn(Action<SignRewardResult> callback)
|
||||
{
|
||||
APIManager.Response<long>(APIType.Hall_SignIn, callback);
|
||||
APIManager.Response<SignRewardResult>(APIType.Hall_SignIn, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取签到状态(GET /api/Hall/GetSignStatus)
|
||||
/// 返回:SignStatusResult(当前签到进度与可领取状态)
|
||||
/// </summary>
|
||||
public static void GetSignStatus(Action<SignStatusResult> callback)
|
||||
{
|
||||
APIManager.Response<SignStatusResult>(APIType.Hall_GetSignStatus, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -38,9 +38,9 @@ namespace Assets.MyGame.Scripts.Net.API
|
||||
public ReliefConfig reliefConfig;
|
||||
|
||||
/// <summary>
|
||||
/// 签到池配置
|
||||
/// 签到活动配置
|
||||
/// </summary>
|
||||
public List<SignConfig> signConfigs;
|
||||
public SignActivityConfig signActivityConfig;
|
||||
|
||||
/// <summary>
|
||||
/// 金币商城配置
|
||||
|
||||
@@ -1,22 +1,40 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Assets.MyGame.Scripts.Net.API.GameConfig_SubClass
|
||||
{
|
||||
/// <summary>
|
||||
/// 签到奖励配置
|
||||
/// 签到活动配置(Swagger: SignActivityConfig,ActivityConfig.signActivityConfig)
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class SignActivityConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否开启
|
||||
/// </summary>
|
||||
public bool isOpen;
|
||||
|
||||
/// <summary>
|
||||
/// 不可中断:true=漏签不回退(按累计次数循环);false=可中断(漏签重置回第1天)
|
||||
/// </summary>
|
||||
public bool cannotInterrupt;
|
||||
|
||||
/// <summary>
|
||||
/// 7 天奖励配置(按 day 1~7)
|
||||
/// </summary>
|
||||
public List<SignConfig> days;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 单日签到奖励配置(Swagger: SignConfig)
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class SignConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// 第几天(1~7)
|
||||
/// </summary>
|
||||
public int order;
|
||||
|
||||
/// <summary>
|
||||
/// 金币
|
||||
/// </summary>
|
||||
public long gold;
|
||||
public int day;
|
||||
|
||||
/// <summary>
|
||||
/// 名称
|
||||
@@ -29,8 +47,8 @@ namespace Assets.MyGame.Scripts.Net.API.GameConfig_SubClass
|
||||
public string icon;
|
||||
|
||||
/// <summary>
|
||||
/// 概率
|
||||
/// 奖励列表(GiftConfig.type: 1=金币 2=钻石 3=道具)
|
||||
/// </summary>
|
||||
public double probability;
|
||||
public List<GiftConfig> giftList;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,18 +85,6 @@ namespace Assets.MyGame.Scripts.Net.APIResponses
|
||||
public int addDiamond; // 本次增加钻石
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 签到响应
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class SignInfo
|
||||
{
|
||||
public int day; // 第几天签到
|
||||
public bool isToday; // 今日是否已签到
|
||||
public long rewardGold; // 奖励金币(改用long防溢出)
|
||||
public long rewardDiamond;// 奖励钻石(改用long防溢出)
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 用户信息(切换炮台、翅膀、战神)
|
||||
/// </summary>
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass;
|
||||
using Assets.MyGame.Scripts.Net.API.UserData_SubClass;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Assets.MyGame.Scripts.Net.APIResponses
|
||||
{
|
||||
/// <summary>
|
||||
/// 签到奖励结果(GET /api/Hall/SignIn 响应)
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class SignRewardResult
|
||||
{
|
||||
/// <summary>本次签到对应第几天(1~7)</summary>
|
||||
public int day;
|
||||
/// <summary>本次奖励金币</summary>
|
||||
public long gold;
|
||||
/// <summary>本次奖励钻石</summary>
|
||||
public int diamond;
|
||||
/// <summary>本次奖励道具列表</summary>
|
||||
public List<BaseProductCount> product;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 签到状态(GET /api/Hall/GetSignStatus 响应):当前签到进度与可领取状态
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class SignStatusResult
|
||||
{
|
||||
/// <summary>签到活动是否开启</summary>
|
||||
public bool isOpen;
|
||||
/// <summary>不可中断:true=漏签不回退(按累计次数循环);false=可中断(漏签重置)</summary>
|
||||
public bool cannotInterrupt;
|
||||
/// <summary>当前周期已完成到第几天(0~7)</summary>
|
||||
public int signDay;
|
||||
/// <summary>今天签到对应的天数(已签=已签天数;未签=下一次目标天数)</summary>
|
||||
public int todayDay;
|
||||
/// <summary>今天是否已签到</summary>
|
||||
public bool isTodaySigned;
|
||||
/// <summary>7 天奖励配置</summary>
|
||||
public List<SignConfig> days;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f11d508fb63c9084ab3948ee61ea44a7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -22,6 +22,11 @@ namespace Assets.MyGame.Scripts.Net.API.UserData_SubClass
|
||||
/// 签到时间
|
||||
/// </summary>
|
||||
public long signTime;
|
||||
|
||||
/// <summary>
|
||||
/// 当前已签到的周期天数(0=未开始,1~7)
|
||||
/// </summary>
|
||||
public int signDay;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -31,8 +31,11 @@ namespace Assets.MyGame.Scripts.Net
|
||||
/// <summary>救济金配置(GET)</summary>
|
||||
ActivityConfig_ReliefConfig,
|
||||
|
||||
/// <summary>签到池配置(GET)</summary>
|
||||
ActivityConfig_SignConfigs,
|
||||
/// <summary>签到活动配置(GET)</summary>
|
||||
ActivityConfig_SignConfig,
|
||||
|
||||
/// <summary>获取签到状态(GET)</summary>
|
||||
Hall_GetSignStatus,
|
||||
|
||||
/// <summary>注册配置(GET)</summary>
|
||||
ActivityConfig_RegisterConfig,
|
||||
|
||||
Reference in New Issue
Block a user