少年修仙传客户端代码仓库
client_linchunjie
2019-03-30 38635aaa15d71ac8461a6582e1671ef2d1d7f791
System/Auction/AuctionInquiryModel.cs
@@ -19,7 +19,7 @@
        public int auctionType;                   //拍品类型,0-全服拍品,1-仙盟拍品
        public DateTime putAwayTime;              //上架时间
        public DateTime biddingTime;        //最新竞价时间
        public DateTime biddingTime;              //最新竞价时间
        public string customData;                 //自定义数据
@@ -156,6 +156,15 @@
            return FamilyAuctionItemDic.TryGetValue(guid, out item);
        }
        public bool TryGetMyAuctionItem(string guid, out AuctionItem item)
        {
            if (PlayerAuctionItemInfoDic.TryGetValue(guid, out item))
            {
                return true;
            }
            return FamilyAuctionItemDic.TryGetValue(guid, out item);
        }
        public List<string> GetServerAuctionItems()
        {
            List<string> guids = new List<string>();
@@ -176,11 +185,44 @@
            return FamilyAuctionItemDic.Keys;
        }
        public void GetMyAuctionItems(ref List<string> itemGuids)
        {
            itemGuids.Clear();
            itemGuids.AddRange(PlayerAuctionItemInfoDic.Keys);
            var playerId = PlayerDatas.Instance.baseData.PlayerID;
            foreach (var item in FamilyAuctionItemDic.Values)
            {
                if (itemGuids.Contains(item.itemGuid))
                {
                    continue;
                }
                if (item.familyPlayers != null && item.familyPlayers.Contains((int)playerId))
                {
                    itemGuids.Add(item.itemGuid);
                }
            }
        }
        public bool IsParticipateInBidding(string guid)
        {
            return BiddingItemInfoDic.ContainsKey(guid);
        }
        public bool IsMyTopPrice(string guid)
        {
            var isMyTopPrice = false;
            if (IsParticipateInBidding(guid))
            {
                AuctionItem myBiddingItem;
                if (TryGetMyBiddingAuctionItem(guid, out myBiddingItem))
                {
                    isMyTopPrice = AuctionLogicUtil.IsMyTopPrice(myBiddingItem);
                }
            }
            return isMyTopPrice;
        }
        public void ReceivePackage(HB501_tagGCAuctionItemInfo info)// 拍卖行拍卖中的物品信息
        {
            List<AuctionItem> fullServiceAuctionList = new List<AuctionItem>();