12121
This commit is contained in:
@@ -101,6 +101,24 @@ public static class GameBus
|
||||
|
||||
#region 验证
|
||||
|
||||
public static async Task<CheckTowerNeed> CheckNeed(string userId, dynamic data, int count = 1)
|
||||
{
|
||||
List<TowerNeed> needs = new List<TowerNeed>();
|
||||
foreach (var item in data)
|
||||
{
|
||||
needs.Add(new TowerNeed()
|
||||
{
|
||||
code = Convert.ToString(item.code),
|
||||
name = Convert.ToString(item.name),
|
||||
parameter = Convert.ToString(item.parameter),
|
||||
count = Convert.ToInt64(item.count),
|
||||
retCount = Convert.ToInt64(item.retCount)
|
||||
});
|
||||
}
|
||||
|
||||
return await CheckNeed(userId, needs, count);
|
||||
}
|
||||
|
||||
public static async Task<CheckTowerNeed> CheckNeed(string userId, TowerNeed item, int count = 1)
|
||||
{
|
||||
CheckTowerNeed result = new CheckTowerNeed();
|
||||
@@ -219,23 +237,23 @@ public static class GameBus
|
||||
int isGive = 1;
|
||||
foreach (var item in needs)
|
||||
{
|
||||
var cheakResult = await CheckNeed(userId, item, count);
|
||||
var checkResult = await CheckNeed(userId, item, count);
|
||||
if (isok)
|
||||
{
|
||||
isok = cheakResult.result;
|
||||
isok = checkResult.result;
|
||||
}
|
||||
|
||||
if (cheakResult.isDeal == 0)
|
||||
if (checkResult.isDeal == 0)
|
||||
{
|
||||
isDeal = 0;
|
||||
}
|
||||
|
||||
if (cheakResult.isGive == 0)
|
||||
if (checkResult.isGive == 0)
|
||||
{
|
||||
isGive = 0;
|
||||
}
|
||||
|
||||
result.Needs.AddRange(cheakResult.Needs);
|
||||
result.Needs.AddRange(checkResult.Needs);
|
||||
}
|
||||
|
||||
result.result = isok;
|
||||
|
||||
Reference in New Issue
Block a user