public ServiceResult <List <InviteRankOM> > PreRankingDetail(InviteRankIM im) { return(new ServiceResult <List <InviteRankOM> >() { Data = new InviteComponent().GetInviteRankList(im) }); }
public List <InviteRankOM> GetInviteRankList(InviteRankIM im) { var iDAC = new InviteRecordDAC(); if (im.Type == (int)SystemPlatform.FiiiPOS) { var result = iDAC.GetFiiiPosRankDetails(im.Count)?.Select(item => new InviteRankOM() { AccountId = item.AccountId, CellPhone = item.CellPhone, CryptoAmount = item.CryptoAmount.ToString(2), PhoneCode = item.PhoneCode }).ToList() ?? new List <InviteRankOM>(); if (result.Count < im.Count) { result.AddRange(iDAC.GetFiiiPosRankDetails(im.Count - result.Count)?.Select(item => new InviteRankOM() { AccountId = item.AccountId, CellPhone = item.CellPhone, CryptoAmount = item.CryptoAmount.ToString(2), PhoneCode = item.PhoneCode }).ToList() ?? new List <InviteRankOM>()); } return(result); } else { return(iDAC.GetFiiiPayRankDetails(im.Count).Select(item => new InviteRankOM() { AccountId = item.AccountId, CellPhone = item.CellPhone, CryptoAmount = item.CryptoAmount.ToString(2), PhoneCode = item.PhoneCode }).ToList()); } }