From 38635aaa15d71ac8461a6582e1671ef2d1d7f791 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期六, 30 三月 2019 16:45:10 +0800
Subject: [PATCH] 3335 拍卖行修改
---
System/Auction/AuctionInquiryModel.cs | 44 +++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 43 insertions(+), 1 deletions(-)
diff --git a/System/Auction/AuctionInquiryModel.cs b/System/Auction/AuctionInquiryModel.cs
index 9681b2b..9ff360f 100644
--- a/System/Auction/AuctionInquiryModel.cs
+++ b/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>();
--
Gitblit v1.8.0