|
@@ -143,19 +143,19 @@ class EmailProc {
|
|
|
$mailId = req()->paras[0]; # 传递参数,邮件的id字符串
|
|
|
my_Assert($mailId, ErrCode::email_wrongid); # 邮件id
|
|
|
|
|
|
- $mail = self::getMail($zoneid, $uid, $mailId); # 取出对应的邮件数据
|
|
|
+ $mail = self::getMail($zoneid, $uid, $mailId); # 取出对应的邮件数据
|
|
|
my_Assert($mail->readts > 0, ErrCode::err_innerfault); # 未打开的不可能调用领取接口
|
|
|
my_Assert($mail->isExistReward(), ErrCode::email_no_appendix); # 先判断邮件,是否存在有效的奖励物品
|
|
|
- my_Assert($mail->drawedts <= 0, ErrCode::email_appendix_drawed); # 邮件不可重复领取
|
|
|
+ my_Assert($mail->drawedts <= 0, ErrCode::email_appendix_drawed); # 邮件不可重复领取
|
|
|
$err = StoreProc::AddMultiItemInStore($mail->appendix, 4); # 发放奖励
|
|
|
-
|
|
|
+
|
|
|
my_Assert(ErrCode::ok == $err, $err); # 发奖成功
|
|
|
$mail->drawedts = now(); # 更新领取时间戳
|
|
|
- self::updateMail($zoneid, $uid, $mail); # 回写邮件数据
|
|
|
+ self::updateMail($zoneid, $uid, $mail); # 回写邮件数据
|
|
|
if ($mail->sender_name == '系统') {
|
|
|
TaskProc::OnDrawSysMail($mail->sender_uid);
|
|
|
- }
|
|
|
- self::logMailDrawed(array($mailId), $uid, $zoneid); # 更新数据库中邮件的领取记录
|
|
|
+ }
|
|
|
+ self::logMailDrawed(array($mailId), $uid, $zoneid); # 更新数据库中邮件的领取记录
|
|
|
UserProc::updateUserInfo();
|
|
|
return Resp::ok(array(# # 同步数据
|
|
|
'store' => ctx()->store,
|
|
@@ -344,8 +344,9 @@ class EmailProc {
|
|
|
"请领取", "$itemid, $num");
|
|
|
self::InsertMail($zoneid, $uid, $mail);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//----------------拍卖邮件
|
|
|
+
|
|
|
/**
|
|
|
* 竞拍得到道具邮件
|
|
|
* @param type $zoneid
|
|
@@ -355,12 +356,12 @@ class EmailProc {
|
|
|
*/
|
|
|
public static function SendAuctionItemsMail($zoneid, $uid, $itemid, $num) {
|
|
|
$name = GameConfig::item_base_getItem($itemid)->name;
|
|
|
-
|
|
|
+
|
|
|
$mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "拍卖邮件", #
|
|
|
- "恭喜竞拍".$name."成功请领取", "$itemid, $num");
|
|
|
+ "恭喜竞拍" . $name . "成功请领取", "$itemid, $num");
|
|
|
self::InsertMail($zoneid, $uid, $mail);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 流拍邮件
|
|
|
* @param type $zoneid
|
|
@@ -368,14 +369,14 @@ class EmailProc {
|
|
|
* @param type $itemid
|
|
|
* @param type $num
|
|
|
*/
|
|
|
- public static function SendAuctionItemsStreamingMail($zoneid, $uid,$itemid, $num) {
|
|
|
+ public static function SendAuctionItemsStreamingMail($zoneid, $uid, $itemid, $num) {
|
|
|
$name = GameConfig::item_base_getItem($itemid)->name;
|
|
|
-
|
|
|
+
|
|
|
$mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "拍卖邮件", #
|
|
|
- $name."拍品没有人竞拍,点击回收", "$itemid, $num");
|
|
|
+ $name . "拍品没有人竞拍,点击回收", "$itemid, $num");
|
|
|
self::InsertMail($zoneid, $uid, $mail);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 取消出售邮件
|
|
|
* @param type $zoneid
|
|
@@ -385,11 +386,12 @@ class EmailProc {
|
|
|
*/
|
|
|
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");
|
|
|
+ $name . "拍品取消出售,请点击领取", "$itemid, $num");
|
|
|
self::InsertMail($zoneid, $uid, $mail);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 竞拍成功,钻石邮件
|
|
|
* @param type $zoneid
|
|
@@ -397,11 +399,11 @@ class EmailProc {
|
|
|
* @param type $itemid
|
|
|
* @param type $num
|
|
|
*/
|
|
|
- public static function SendAuctionCashMail($zoneid, $uid, $itemid,$cash,$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");
|
|
|
+ "您上架" . $name . "被竞拍成功,请领取钻石", "$cash,$num");
|
|
|
self::InsertMail($zoneid, $uid, $mail);
|
|
|
}
|
|
|
|
|
@@ -484,7 +486,7 @@ class EmailProc {
|
|
|
}
|
|
|
}
|
|
|
self:: logMail($zoneid, $uid, $mail); # 将邮件写入Mysql中
|
|
|
-// CornerSignEventProc::OnNewMails();
|
|
|
+ CornerSignEventProc::OnNewMails(); # 角标更新
|
|
|
return $mail->mailId;
|
|
|
}
|
|
|
|
|
@@ -642,9 +644,9 @@ class EmailProc {
|
|
|
* @param int $mailId
|
|
|
* @return Ins_Email
|
|
|
*/
|
|
|
- private static function getMail($zoneid, $uid, $mailId) {
|
|
|
- $m = gMem()->hget(MemKey_User::Mail_Queue_hash($zoneid, $uid), $mailId);
|
|
|
- my_Assert($m!=null, ErrCode::email_not_found);
|
|
|
+ private static function getMail($zoneid, $uid, $mailId) {
|
|
|
+ $m = gMem()->hget(MemKey_User::Mail_Queue_hash($zoneid, $uid), $mailId);
|
|
|
+ my_Assert($m != null, ErrCode::email_not_found);
|
|
|
return new Ins_Email($m);
|
|
|
}
|
|
|
|