Example #1
0
 public ServiceResult <List <InviteRankOM> > PreRankingDetail(InviteRankIM im)
 {
     return(new ServiceResult <List <InviteRankOM> >()
     {
         Data = new InviteComponent().GetInviteRankList(im)
     });
 }
Example #2
0
        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());
            }
        }