cyzhao пре 4 година
родитељ
комит
a02da72cef
2 измењених фајлова са 35 додато и 3 уклоњено
  1. 7 2
      Gameserver/Amfphp/process/AuctionProc.php
  2. 28 1
      Gameserver/Amfphp/process/EmailProc.php

+ 7 - 2
Gameserver/Amfphp/process/AuctionProc.php

@@ -99,7 +99,9 @@ class AuctionProc {
 //发送邮件,给拍品
         $sList = explode(',', $aucItem->contents);
         EmailProc::SendAuctionItemsMail(req()->zoneid, req()->uid, $sList[0], $sList[1]); 
-              
+               
+        EmailProc::SendAuctionCashMail(req()->zoneid,$aucItem->sellerid, $sList[0], 2, $buyoutPrice);//上架玩家给钻石邮件  
+        
         UserProc::updateUserInfo();                                             # 回写玩家数据
         return Resp::ok(array(
                     "auction" => $obj->data,
@@ -114,6 +116,9 @@ class AuctionProc {
         $aucItem = self::getAuctionItem($uId);
         $aucItem->result = "取消出售";
         
+        $ctxList = explode(',', $aucItem->contents);
+        EmailProc::SendCantSellAuctionItemsMail(req()->zoneid, req()->uid, $ctxList[0],$ctxList[1]);
+        
         self::updateAuctionItemState($aucItem);
         $obj = self::updateAuctionUserItemListCache();
                     
@@ -247,7 +252,7 @@ class AuctionProc {
     /**
      * 查询某个拍品
      * @param type $aucItemId
-     * @return type
+     * @return Ins_AuctionItemModel
      */
     static function getAuctionItem($aucItemId) {
         $sql = "SELECT * from tab_auctionitems WHERE itemid = $aucItemId";

+ 28 - 1
Gameserver/Amfphp/process/EmailProc.php

@@ -376,7 +376,34 @@ class EmailProc {
         self::InsertMail($zoneid, $uid, $mail);
     }
     
-    
+    /**
+     * 取消出售邮件
+     * @param type $zoneid
+     * @param type $uid
+     * @param type $itemid
+     * @param type $num
+     */
+    public static function SendCantSellAuctionItemsMail($zoneid, $uid, $itemid, $num) {
+        $name = GameConfig::item_base_getItem($itemid)->name;
+        
+        $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "拍卖邮件", #
+                $name."拍品取消出售,请点击领取", "$itemid, $num");
+        self::InsertMail($zoneid, $uid, $mail);
+    }
+    /**
+     * 竞拍成功,钻石邮件
+     * @param type $zoneid
+     * @param type $uid
+     * @param type $itemid
+     * @param type $num
+     */
+    public static function SendAuctionCashMail($zoneid, $uid, $itemid,$cash,$num) {
+        $name = GameConfig::item_base_getItem($itemid)->name;
+        
+        $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "拍卖邮件", #
+                "您上架".$name."被竞拍成功,请领取钻石"."$cash, $num");
+        self::InsertMail($zoneid, $uid, $mail);
+    }
 
 // </editor-fold>
 //