1212121
This commit is contained in:
@@ -138,7 +138,8 @@ public class EquController : ControllerBase
|
||||
{
|
||||
string userId = StateHelper.userId;
|
||||
var data = await _equService.GetUserOnEqu(userId);
|
||||
return PoAction.Ok(data);
|
||||
var suit = await _equService.GetUserEquSuit(userId);
|
||||
return PoAction.Ok(new { data, suit });
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -200,6 +201,7 @@ public class EquController : ControllerBase
|
||||
return PoAction.Message($"该装备最多穿戴{equInfo.canEqualUp}件!");
|
||||
}
|
||||
}
|
||||
|
||||
bool isOk = true;
|
||||
if (string.IsNullOrEmpty(de))
|
||||
{
|
||||
@@ -222,6 +224,7 @@ public class EquController : ControllerBase
|
||||
{
|
||||
return PoAction.Message("装备未穿戴!");
|
||||
}
|
||||
|
||||
if (DownOnEqu.code != equInfo.code)
|
||||
{
|
||||
return PoAction.Message("装备部位不一致!");
|
||||
@@ -260,6 +263,82 @@ public class EquController : ControllerBase
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取可穿戴装备
|
||||
/// </summary>
|
||||
/// <param name="type"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<IPoAction> GetCanOnEqu(int type)
|
||||
{
|
||||
string code = nameof(EquEnum.EquPlace.Hold);
|
||||
switch (type)
|
||||
{
|
||||
case 1:
|
||||
code = nameof(EquEnum.EquPlace.Hold);
|
||||
break;
|
||||
case 2:
|
||||
code = nameof(EquEnum.EquPlace.Vice);
|
||||
break;
|
||||
case 3:
|
||||
code = nameof(EquEnum.EquPlace.Head);
|
||||
break;
|
||||
case 4:
|
||||
code = nameof(EquEnum.EquPlace.Wear);
|
||||
break;
|
||||
case 5:
|
||||
code = nameof(EquEnum.EquPlace.Waist);
|
||||
break;
|
||||
case 6:
|
||||
code = nameof(EquEnum.EquPlace.Foot);
|
||||
break;
|
||||
case 7:
|
||||
code = nameof(EquEnum.EquPlace.Ornaments);
|
||||
break;
|
||||
case 8:
|
||||
code = nameof(EquEnum.EquPlace.Fashion);
|
||||
break;
|
||||
case 9:
|
||||
code = nameof(EquEnum.EquPlace.Wing);
|
||||
break;
|
||||
case 10:
|
||||
code = nameof(EquEnum.EquPlace.Decorate);
|
||||
break;
|
||||
}
|
||||
|
||||
string userId = StateHelper.userId;
|
||||
var userOnEqu = await _equService.GetUserOnEqu(userId);
|
||||
var NoEqu = userOnEqu.FindAll(it => it.code == code).Select(it => it.ueId).ToList();
|
||||
var CanEqu = await _equService.GetUserEquData(userId, code, NoEqu);
|
||||
long onTime = TimeExtend.GetTimeStampSeconds;
|
||||
CanEqu = CanEqu.FindAll(it => it.isAppr == 1 && it.useEndTime > onTime);
|
||||
CanEqu = CanEqu.OrderByDescending(it => it.lev).ToList();
|
||||
return PoAction.Ok(CanEqu);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取激活套装属性
|
||||
/// </summary>
|
||||
/// <param name="suitCode"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<IPoAction> GetUserOnSuitInfo(string suitCode)
|
||||
{
|
||||
var userId = StateHelper.userId;
|
||||
var onSuit = await _equService.GetUserEquSuit(userId);
|
||||
var suit = onSuit.Find(it => it.suitCode == suitCode);
|
||||
if (suit == null)
|
||||
{
|
||||
return PoAction.Message("套装不存在!");
|
||||
}
|
||||
|
||||
var data = await _equService.GetEuqSuitInfo(suitCode);
|
||||
if (data == null)
|
||||
{
|
||||
return PoAction.Message("套装不存在!");
|
||||
}
|
||||
|
||||
return PoAction.Ok(new { data, suit });
|
||||
}
|
||||
}
|
||||
@@ -24,7 +24,7 @@ public class BagController : ControllerBase
|
||||
_equService = equService;
|
||||
_accService = accService;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取背包信息
|
||||
/// </summary>
|
||||
@@ -33,7 +33,6 @@ public class BagController : ControllerBase
|
||||
public async Task<IPoAction> GetUserBagData()
|
||||
{
|
||||
string userId = StateHelper.userId;
|
||||
|
||||
var accInfo = await _accService.GetUserAccInfo(userId);
|
||||
long gold = (long)accInfo.gold;
|
||||
long cowry = (long)accInfo.cowry;
|
||||
@@ -76,13 +75,13 @@ public class BagController : ControllerBase
|
||||
}
|
||||
|
||||
var data = await _equService.GetUserEquData(userId, _t, query, page, 10, total);
|
||||
return PoAction.Ok(new { data, total.Value });
|
||||
return PoAction.Ok(new { data, total = total.Value});
|
||||
}
|
||||
else if (type == 1)
|
||||
{
|
||||
List<string> code = new List<string>() { nameof(GoodsEnum.Code.Drug) };
|
||||
var data = await _goodsService.GetUserGoodsData(userId, code, new List<string>(), query, page, 10, total);
|
||||
return PoAction.Ok(new { data, total.Value });
|
||||
return PoAction.Ok(new { data, total = total.Value });
|
||||
}
|
||||
else if (type == 2)
|
||||
{
|
||||
@@ -120,11 +119,11 @@ public class BagController : ControllerBase
|
||||
}
|
||||
|
||||
var data = await _goodsService.GetUserGoodsData(userId, code, noCode, query, page, 10, total);
|
||||
return PoAction.Ok(new { data, total.Value });
|
||||
return PoAction.Ok(new { data, total = total.Value });
|
||||
}
|
||||
else
|
||||
{
|
||||
return PoAction.Ok(new { data = new List<string>(), total.Value });
|
||||
return PoAction.Ok(new { data = new List<string>(), total = total.Value });
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user