浏览代码

代码整理

gwang 4 年之前
父节点
当前提交
842486824f

+ 1 - 1
Gameserver/Amfphp/model/Const/GameConfig.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-04-30 08:39:16
+ // 日期: 2021-04-30 13:05:01
 ////////////////////
 
 /**

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_gatelevel.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-04-09 14:37:57
+ // 日期: 2021-04-30 11:26:45
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_plot.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-04-30 08:37:50
+ // 日期: 2021-04-30 13:03:30
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_sysmail.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-04-25 11:32:13
+ // 日期: 2021-04-30 10:51:52
 ////////////////////
 
 

+ 50 - 57
Gameserver/Amfphp/process/EmailProc.php

@@ -51,22 +51,22 @@ class EmailProc {
      */
     const MailLog_TableName = 'tab_mailrecord';
 
-    public static function procMain($req) {
-        switch ($req->cmd) {
+    public static function procMain() {
+        switch (req()->cmd) {
             case CmdCode::cmd_email_questEmailList:                             # 6701 刷新邮件列表状态
-                return EmailProc::RefreshEmailList($req);
+                return EmailProc::RefreshEmailList();
             case CmdCode::cmd_email_readAEmail:                                 # 6702 读取一封邮件
-                return EmailProc::ReadEmail($req);
+                return EmailProc::ReadEmail();
             case CmdCode::cmd_email_DrawReward:                                 # 6703 领取一封邮件附件(奖励)
-                return EmailProc::DrawEmailAppendix($req);
+                return EmailProc::DrawEmailAppendix();
             case CmdCode::cmd_email_DrawAllRewards:                             # 6704 领取所有邮件
-                return EmailProc::DrawAllEmailAppendixes($req);
+                return EmailProc::DrawAllEmailAppendixes();
             case CmdCode::cmd_mail_delMailReaded:                               # 6705 删除已读邮件
-                return EmailProc::DelReadedEmail($req);
+                return EmailProc::DelReadedEmail();
             case CmdCode::cmd_mail_notReadMailNum:                              # 6706 请求邮件未处理的数量
-                return EmailProc::queryNotReadEmails($req);
+                return EmailProc::queryNotReadEmails();
             case CmdCode::cmd_mail_sendTestItems:                               # 6707 发放测试用道具邮件
-                return self::SendTestItems($req);
+                return self::SendTestItems();
             default:
                 return Resp::err(ErrCode::cmd_err);
         }
@@ -75,24 +75,22 @@ class EmailProc {
 // <editor-fold defaultstate="collapsed" desc="   API   ">
 
     /**
-     * 6707  发放测试用道具
-     * @param req $req
+     * 6707  发放测试用道具 
      */
-    static function SendTestItems($req) {
+    static function SendTestItems() {
 //        Err(ErrCode::err_method_obsoleted, "此功能仅测试期间可用");
-        list($itemId, $num) = $req->paras;
-        self::SendTestItemsMail($req->zoneid, $req->uid, $itemId, $num);
-        $mails = self::getMailQueue($req->zoneid, $req->uid);                   # 拉取邮件列表
+        list($itemId, $num) = req()->paras;
+        self::SendTestItemsMail(req()->zoneid, req()->uid, $itemId, $num);
+        $mails = self::getMailQueue(req()->zoneid, req()->uid);                   # 拉取邮件列表
         return Resp::ok(array('mailQueue' => $mails));
     }
 
     /**
      * 【6706】查询未处理邮件数量
-     * @param req $req
      */
-    static function queryNotReadEmails($req) {
-        $uid = $req->uid;
-        $zoneid = $req->zoneid;
+    static function queryNotReadEmails() {
+        $uid = req()->uid;
+        $zoneid = req()->zoneid;
         $n = 0;                                                                 # 计数器
         self::refreshSysMail($zoneid, $uid);                                    # 更新下系统邮件
         self::clearExpireMails($zoneid, $uid);                                  # 清理过期邮件, 以及超过容量的邮件
@@ -107,12 +105,11 @@ class EmailProc {
     }
 
     /**
-     * 【6701】拉取最新邮件列表
-     * @param Req $req
+     * 【6701】拉取最新邮件列表 
      */
-    public static function RefreshEmailList($req) {
-        $uid = $req->uid;
-        $zoneid = $req->zoneid;
+    public static function RefreshEmailList() {
+        $uid = req()->uid;
+        $zoneid = req()->zoneid;
         self::refreshSysMail($zoneid, $uid);                                    # 更新下系统邮件
         self::clearExpireMails($zoneid, $uid);                                  # 清理过期邮件, 以及超过容量的邮件
         $mails = self::getMailQueue($zoneid, $uid);                             # 拉取邮件列表
@@ -121,14 +118,13 @@ class EmailProc {
     }
 
     /**
-     * 【6702】读取一封邮件, 更新readts
-     * @param Req $req
+     * 【6702】读取一封邮件, 更新readts 
      */
-    public static function ReadEmail($req) {
+    public static function ReadEmail() {
 
-        $uid = $req->uid;
-        $zoneid = $req->zoneid;
-        $mailId = $req->paras[0];                                               # 传递参数,邮件的id字符串 
+        $uid = req()->uid;
+        $zoneid = req()->zoneid;
+        $mailId = req()->paras[0];                                               # 传递参数,邮件的id字符串 
         my_Assert($mailId, ErrCode::email_wrongid);                             # 普通读取一封邮件的逻辑
 
         $mail = self::getMail($zoneid, $uid, $mailId);
@@ -140,20 +136,19 @@ class EmailProc {
 
     /**
      * 【6703】 领取一封邮件的附件,更新drawedts
-     * @param req $req
      * @return type
      */
-    public static function DrawEmailAppendix($req) {
-        $uid = $req->uid;
-        $zoneid = $req->zoneid;
-        $mailId = $req->paras[0];                                               # 传递参数,邮件的id字符串  
+    public static function DrawEmailAppendix() {
+        $uid = req()->uid;
+        $zoneid = req()->zoneid;
+        $mailId = req()->paras[0];                                               # 传递参数,邮件的id字符串  
         my_Assert($mailId, ErrCode::email_wrongid);                             # 邮件id
 
         $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);        # 邮件不可重复领取
-        $err = StoreProc::AddMultiItemInStore($req, $mail->appendix, 4);        # 发放奖励  
+        $err = StoreProc::AddMultiItemInStore(req(), $mail->appendix, 4);        # 发放奖励  
 
         my_Assert(ErrCode::ok == $err, $err);                                   # 发奖成功
         $mail->drawedts = now();                                                # 更新领取时间戳
@@ -164,24 +159,23 @@ class EmailProc {
         self::logMailDrawed(array($mailId), $uid, $zoneid);                     # 更新数据库中邮件的领取记录 
         UserProc::updateUserInfo();
         return Resp::ok(array(#                                                 # 同步数据        
-                    'gold' => $req->userInfo->game->baseInfo->gold,
-                    'cash' => $req->userInfo->game->baseInfo->cash,
-                    'resPoint' => $req->userInfo->game->baseInfo->resPoint,
-                    'store' => $req->userInfo->game->store,
-                    'hero' => $req->userInfo->game->heros,
+                    'gold' => req()->userInfo->game->baseInfo->gold,
+                    'cash' => req()->userInfo->game->baseInfo->cash,
+                    'resPoint' => req()->userInfo->game->baseInfo->resPoint,
+                    'store' => req()->userInfo->game->store,
+                    'hero' => req()->userInfo->game->heros,
                     'num' => 1,
                     'reward' => $mail->appendix
         ));
     }
 
     /**
-     * 【6704】 领取所有邮件附件奖励
-     * @param req $req
+     * 【6704】 领取所有邮件附件奖励 
      * @return type
      */
-    public static function DrawAllEmailAppendixes($req) {
-        $uid = $req->uid;
-        $zoneid = $req->zoneid;
+    public static function DrawAllEmailAppendixes() {
+        $uid = req()->uid;
+        $zoneid = req()->zoneid;
         $arr = ArrayInit();                                                     # 记录奖励字符串
         $rewardEmailIds = ArrayInit();                                          # 记录领取邮件id
         $mails = self::getMailQueue($zoneid, $uid);                             # 提取邮件列表
@@ -192,7 +186,7 @@ class EmailProc {
                 if ($m->drawedts > 0) {                                         # 已领取邮件跳过
                     continue;
                 }
-                $err = StoreProc::AddMultiItemInStore($req, $m->appendix, 4);
+                $err = StoreProc::AddMultiItemInStore(req(), $m->appendix, 4);
                 my_Assert(ErrCode::ok == $err, $err);                           # 发奖成功
                 $m->drawedts = now();                                           # 更新下领取时间戳
                 if ($m->readts <= 0) {                                          # 更新下读取时间戳
@@ -218,22 +212,21 @@ class EmailProc {
         $reward = implode(';', $arr);                                           # 拼接下奖励字符串
         UserProc::updateUserInfo();
         return Resp::ok(array(#                                                 # 同步数据
-                    'gold' => $req->userInfo->game->baseInfo->gold,
-                    'cash' => $req->userInfo->game->baseInfo->cash,
-                    'store' => $req->userInfo->game->store,
-                    'hero' => $req->userInfo->game->heros,
+                    'gold' => req()->userInfo->game->baseInfo->gold,
+                    'cash' => req()->userInfo->game->baseInfo->cash,
+                    'store' => req()->userInfo->game->store,
+                    'hero' => req()->userInfo->game->heros,
                     'num' => $n,
                     'reward' => $reward));
     }
 
     /**
-     * 【6705】 删除所有已读邮件
-     * @param req $req
+     * 【6705】 删除所有已读邮件 
      * @return type
      */
-    public static function DelReadedEmail($req) {
-        $uid = $req->uid;
-        $zoneid = $req->zoneid;
+    public static function DelReadedEmail() {
+        $uid = req()->uid;
+        $zoneid = req()->zoneid;
         $mails = self::getMailQueue($zoneid, $uid);                             # 取邮件队列
         $n = 0;                                                                 # 记个数,看一共删除几封邮件
         foreach ($mails as $m) {
@@ -420,7 +413,7 @@ class EmailProc {
             }
         }
         self:: logMail($zoneid, $uid, $mail);                                   # 将邮件写入Mysql中
-        CornerSignEventProc::OnNewMails(req());
+        CornerSignEventProc::OnNewMails();
         return $mail->mailId;
     }
 

+ 39 - 53
Gameserver/Amfphp/process/EventProc/CornerSignEventProc.php

@@ -38,115 +38,101 @@ class CornerSignEventProc {
 
     /**
      * 剧情任务状态有更新(新增/完成)
-     * @param req $req
      */
-    public static function OnTask_Plot_new($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Task_plot;
+    public static function OnTask_Plot_new() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Task_plot;
     }
 
     /**
      * 每日任务状态有变动(完成)
-     * @param req $req
      */
-    public static function OnTask_Daily_new($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Task_Daily;
+    public static function OnTask_Daily_new() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Task_Daily;
     }
 
     /**
      * 言灵召唤状态,解锁新的战士
-     * @param req $req
      */
-    public static function OnCall_Warrior_new($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Call_Warrior;
+    public static function OnCall_Warrior_new() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Call_Warrior;
     }
 
     /**
-     * 言灵召唤状态,解锁新的法师
-     * @param req $req
+     * 言灵召唤状态,解锁新的法师 
      */
-    public static function OnCall_Magician_new($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Call_Magician;
+    public static function OnCall_Magician_new() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Call_Magician;
     }
 
     /**
-     * 言灵召唤状态,解锁新的射手
-     * @param req $req
+     * 言灵召唤状态,解锁新的射手 
      */
-    public static function OnCall_Archer_new($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Call_Archer;
+    public static function OnCall_Archer_new() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Call_Archer;
     }
 
     /**
-     * 包裹--获得新的武器
-     * @param req $req
+     * 包裹--获得新的武器 
      */
-    public static function OnBag_new_Weapon($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Bag_Weapon;
+    public static function OnBag_new_Weapon() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Bag_Weapon;
     }
 
     /**
-     * 包裹--获得新的言灵
-     * @param req $req
+     * 包裹--获得新的言灵 
      */
-    public static function OnBag_new_Yanling($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Bag_Kotodama;
+    public static function OnBag_new_Yanling() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Bag_Kotodama;
     }
 
     /**
-     * 包裹--获得新的碎片
-     * @param req $req
+     * 包裹--获得新的碎片 
      */
-    public static function OnBag_new_Fragment($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Bag_Fragment;
+    public static function OnBag_new_Fragment() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Bag_Fragment;
     }
 
     /**
-     * 包裹--获得新的材料
-     * @param req $req
+     * 包裹--获得新的材料 
      */
-    public static function OnBag_new_Material($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Bag_Material;
+    public static function OnBag_new_Material() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Bag_Material;
     }
 
     /**
-     * 排行榜--战力奖励状态有变化
-     * @param req $req
+     * 排行榜--战力奖励状态有变化 
      */
-    public static function OnRanking_PowerReward_new($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Ranking_PowerReward;
+    public static function OnRanking_PowerReward_new() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Ranking_PowerReward;
     }
 
     /**
-     * 排行榜--通关奖励状态有变化
-     * @param req $req
+     * 排行榜--通关奖励状态有变化 
      */
-    public static function OnRanking_GageReward_new($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Ranking_ClearanceReward;
+    public static function OnRanking_GageReward_new() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Ranking_ClearanceReward;
     }
 
     /**
-     * 邮件系统--有新的邮件
-     * @param req $req
+     * 邮件系统--有新的邮件 
      */
-    public static function OnNewMails($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Mail_New;
+    public static function OnNewMails() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Mail_New;
         UserProc::updateUserInfo();
     }
 
     /**
-     * 公告有更新
-     * @param req $req
+     * 公告有更新 
      */
-    public static function OnNotice_new($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Notice_New;
+    public static function OnNotice_new() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Notice_New;
     }
 
     /**
-     * AAA
-     * @param req $req
+     * AAA 
      */
-    public static function OnAAA($req) {
-        $req->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Arena_FreeTimes;
+    public static function OnAAA() {
+        req()->userInfo->game->privateState->cornerSignNotifications[] = OperateEventType::Arena_FreeTimes;
     }
 
 }

+ 1 - 1
Gameserver/Amfphp/process/HeroProc.php

@@ -1111,7 +1111,7 @@ class HeroProc {
         foreach (GameConfig::rankreward_fpower() as $condition => $reward) {    # 遍历突破奖励数据
             if ($fp >= $condition && !gMem()->hexists($key_log, $condition)) {  # 判断是否达成突破奖励标准
                 gMem()->hset($key_log, $condition, $uid);                       # 添加突破记录
-                CornerSignEventProc::OnRanking_PowerReward_new(req());
+                CornerSignEventProc::OnRanking_PowerReward_new();
             }
         }
         TaskProc::OnUserFightPowerN($fp);

+ 1 - 1
Gameserver/Amfphp/process/RankProc.php

@@ -318,7 +318,7 @@ class RankProc {
         foreach (GameConfig::rankreward_passgate() as $condition => $reward) {    # 遍历突破奖励数据
             if ($gateId >= $condition && !gMem()->hexists($key_log, $condition)) {  # 判断是否达成突破奖励标准
                 gMem()->hset($key_log, $condition, $uid);                       # 添加突破记录
-                CornerSignEventProc::OnRanking_GageReward_new(req());
+                CornerSignEventProc::OnRanking_GageReward_new();
             }
         }
     }

+ 14 - 14
Gameserver/Amfphp/process/StoreProc.php

@@ -292,7 +292,7 @@ class StoreProc {
      * @return type
      */
     public static function AddMultiItemInStore($req, $goodsStr, $src = 1) {
-        $user = $req->userInfo->game;
+        $user = req()->userInfo->game;
         $ary = explode(";", $goodsStr);
         foreach ($ary as $value) {
             $val = explode(",", $value);
@@ -312,7 +312,7 @@ class StoreProc {
                     Data_UserGame::Add_Cash($user->baseInfo, $num);
                     break;
                 case META_tili_ITEMID:                                          # 体力       
-                    Data_UserGame::Add_tili($req, $num);
+                    Data_UserGame::Add_tili(req(), $num);
                     break;
                 case META_FriendShipPoit_ItemId:                                # 友情值
                     Data_UserGame::Add_FriendPoint($user->baseInfo, $num);
@@ -328,31 +328,31 @@ class StoreProc {
                     break;
                 case 101:                                                       # 武器 
                     for ($n = 0; $n < $num; $n++) {
-                        $cid = StoreProc::PutEquipInStore($itemId, $req);
+                        $cid = StoreProc::PutEquipInStore($itemId, req());
                     }
-                    CornerSignEventProc::OnBag_new_Weapon($req);
+                    CornerSignEventProc::OnBag_new_Weapon();
                     break;
                 case 401:                                                       # 言灵
                     for ($n = 0; $n < $num; $n++) {
-                        $cid = StoreProc::PutYanLingInStore($itemId, $req);
+                        $cid = StoreProc::PutYanLingInStore($itemId, req());
                     }
-                    CornerSignEventProc::OnBag_new_Yanling($req);
+                    CornerSignEventProc::OnBag_new_Yanling();
                     break;
                 case 501:                                                       # 限购礼包
                     var_dump("-== 礼包解包 nil ==-");
                     $itemMO = GameConfig::item_package_getItem($itemId);
                     my_Assert(null != $itemMO, ErrCode::err_const_no);
-                    $err = StoreProc::AddMultiItemInStore($req, $itemMO->contents);         # 发放奖励
+                    $err = StoreProc::AddMultiItemInStore(req(), $itemMO->contents);         # 发放奖励
                     my_Assert(ErrCode::ok == $err, $err);
                     break;
                 case 601:                                                       # 任务卡
-                    $cid = StoreProc::PutTaskCardInStore($itemId, $req);
+                    $cid = StoreProc::PutTaskCardInStore($itemId, req());
                     break;
                 case 201:                                                       # 碎片
                     $segMo = GameConfig::item_segment_getItem($itemId);
                     my_Assert($segMo != null, ErrCode::err_const_no);
                     TaskProc::OnHeroSegmengNum($segMo->protoHeroID, $num);
-                    CornerSignEventProc::OnBag_new_Fragment($req);
+                    CornerSignEventProc::OnBag_new_Fragment();
                 case 202:                                                       # 召唤书碎片
                 case 312:                                                       # 言灵召唤/进阶材料
                 case 351:                                                       # 言灵召唤书
@@ -363,13 +363,13 @@ class StoreProc {
                     my_Assert(null != $ylCfg, ErrCode::err_const_no);
                     switch ($ylCfg->career) {                                   # 根据不同职业更新角标系统
                         case 1:
-                            CornerSignEventProc::OnCall_Warrior_new($req);      # 战士
+                            CornerSignEventProc::OnCall_Warrior_new();          # 战士
                             break;
                         case 2:
-                            CornerSignEventProc::OnCall_Magician_new($req);     # 法师
+                            CornerSignEventProc::OnCall_Magician_new();         # 法师
                             break;
                         case 3:
-                            CornerSignEventProc::OnCall_Archer_new($req);       # 射手
+                            CornerSignEventProc::OnCall_Archer_new();           # 射手
                             break;
                         default :
                             break;
@@ -379,7 +379,7 @@ class StoreProc {
                 case 322:                                                       # 进阶材料
                 case 323:                                                       # 锻造材料
                     StoreProc::PutOverlyingItemInStore($itemId, $num);          # 直接进包裹items
-                    CornerSignEventProc::OnBag_new_Material($req);
+                    CornerSignEventProc::OnBag_new_Material();
                     break;
                 case 311:                                                       # 基因(经验丹)
                     StoreProc::PutOverlyingItemInStore($itemId, $num);          # 直接进包裹items
@@ -495,7 +495,7 @@ class StoreProc {
         NormalEventProc::OnTaskBag_new_Card($cid, 1);                           # 播放获得任务卡事件
         if (null != $taskCard) {
             $req->paras = array($cid);
-            TaskProc::OnTaskCard_active($req);                                  # 自动激活任务卡
+            TaskProc::OnTaskCard_active();                                      # 自动激活任务卡
         }
         return $cid;
     }

+ 97 - 109
Gameserver/Amfphp/process/TaskProc.php

@@ -24,16 +24,16 @@ class TaskProc {
     static function procMain($req) {
         switch ($req->cmd) {
             case CmdCode::cmd_task_getInfo:                                     # 6201 刷新任务状态
-                return TaskProc::GetTaskInfo($req);
+                return TaskProc::GetTaskInfo();
             case CmdCode::cmd_task_getReward:                                   # 6202 领取任务奖励
-                return TaskProc::GetTaskReward($req);
+                return TaskProc::GetTaskReward();
             case CmdCode::cmd_Task_setAttentionTask:                            # 6203 设置关注任务
-                return TaskProc::setAttentionTask($req);
+                return TaskProc::setAttentionTask();
             case CmdCode::cmd_Task_getActiveReward:                             # 6204 领取日常任务活跃度阶段奖励
-                return TaskProc::getActiveReward($req);
+                return TaskProc::getActiveReward();
 //---------------- 任务卡相关通讯 -----------------------------------------------
             case CmdCode::cmd_taskCard_PlotFinish:                              # 6210 任务卡剧情对话
-                return self::PlotFinish($req);
+                return self::PlotFinish();
 //            case CmdCode::cmd_taskCard_PlotExchangeTaskCard:                    # 6211 任务卡兑换奖励
 //                Err(ErrCode::err_method_obsoleted);
 //                return self::PlotExchangeTaskCard($req);
@@ -45,23 +45,23 @@ class TaskProc {
 //                return self::ImmetRewardTaskCard($req);
 
             case CmdCode::cmd_taskCard_onKillMonster:                           # 6214 杀死怪物事件
-                return self::OnKillMonsterEvent($req);
+                return self::OnKillMonsterEvent();
 
             case CmdCode::cmd_taskCard_active:                                  # 6215 激活任务卡
-                return self::OnTaskCard_active($req);
+                return self::OnTaskCard_active();
             case CmdCode::cmd_taskCard_reward:                                  # 6216 领取任务卡奖励
-                return self::OnTaskCard_reward($req);
+                return self::OnTaskCard_reward();
             case CmdCode::cmd_taskCard_info:                                    # 6217 任务卡 - 更新信息
-                return self::OnTaskCard_GetInfo($req);
+                return self::OnTaskCard_GetInfo();
             case CmdCode::cmd_taskCard_StepActionDone:                          # 6218 任务步骤 - start/finish action done
-                return self::OnTaskCard_StepActionDone($req);
+                return self::OnTaskCard_StepActionDone();
 // --------------   任务卡商城 -----------------------------                
             case CmdCode::cmd_taskcard_shop_open:                               # 6231 任务卡商店 - 开启
-                return self::OnTaskCardShopOpen($req);
+                return self::OnTaskCardShopOpen();
             case CmdCode::cmd_taskcard_shop_buy:                                # 6232 任务卡商店 - 购买
-                return self::OnTaskCardShopBuy($req);
+                return self::OnTaskCardShopBuy();
             case CmdCode::cmd_taskcard_shop_refresh:                            # 6233 任务卡商店 - 手动刷新
-                return self::OnTaskCardShopRefresh($req);
+                return self::OnTaskCardShopRefresh();
             default:
                 return Err(ErrCode::cmd_err);
         }
@@ -71,22 +71,21 @@ class TaskProc {
 
     /**
      * [6231] 任务卡商店 - 开启
-     * @param req $req
      */
-    static function OnTaskCardShopOpen($req) {
-        $userInfo = $req->userInfo->game;
+    static function OnTaskCardShopOpen() {
+        $userInfo = req()->userInfo->game;
         if (null == $userInfo->taskCardShop) {                                  # 防御
             $userInfo->taskCardShop = new Info_TaskCard_Shop();
         }
         if (null == $userInfo->taskCardShop->curCards || count($userInfo->taskCardShop->curCards) < 1) {
             $arr = (array) GameConfig::taskcard_shop();                         # 奖池配置
-            $arr = self::FilterPrizepool($req, $arr);                           # 利用玩家等级进行过滤
+            $arr = self::FilterPrizepool($arr);                           # 利用玩家等级进行过滤
             $reward = ArrayInit();
             $err = self::Dice($arr, self::TaskCardShop_Refresh_ItemNum, $reward);  # 获得随机结果
             my_Assert(ErrCode::ok == $err, $err);
             $userInfo->taskCardShop->curCards = $reward;                        # 更新任务卡列表
             $userInfo->taskCardShop->selled = array();
-            $req->userInfo->game = $userInfo;
+            req()->userInfo->game = $userInfo;
             UserProc::updateUserInfo();                                         # 回写玩家数据 
         }
         return Resp::ok(array('taskCardShop' => $userInfo->taskCardShop));      # 返回最新任务卡列表
@@ -94,14 +93,13 @@ class TaskProc {
 
     /**
      * [6232] 任务卡商店 - 购买
-     * @param req $req
      */
-    static function OnTaskCardShopBuy($req) {
-        list($typeId, $num) = $req->paras;                                      # 提取参数: 任务卡类型ID,数量(暂时默认为1)
+    static function OnTaskCardShopBuy() {
+        list($typeId, $num) = req()->paras;                                      # 提取参数: 任务卡类型ID,数量(暂时默认为1)
         $shopItemMo = GameConfig::taskcard_shop_getItem($typeId);
         my_Assert(null != $shopItemMo, ErrCode::err_const_no);                  # 常量异常
         my_Assert($num == 1, ErrCode::paras_err);                               # 数量异常
-        $userInfo = $req->userInfo->game;
+        $userInfo = req()->userInfo->game;
         $userInfo->taskCardShop = new Info_TaskCard_Shop($userInfo->taskCardShop);
         my_Assert(!in_array($typeId, $userInfo->taskCardShop->selled), ErrCode::taskCard_selled);
         switch ($shopItemMo->pricetype) {
@@ -120,29 +118,28 @@ class TaskProc {
                 break;
         }
 
-        $cid = StoreProc::PutTaskCardInStore($typeId, $req);                    # 添加任务卡到背包
+        $cid = StoreProc::PutTaskCardInStore($typeId, req());                    # 添加任务卡到背包
         $userInfo->taskCardShop->selled[] = $typeId;                            # 添加售罄记录
         UserProc::updateUserInfo();
 
         self::OnBuyTaskCard($num);                                              # 监控购买任务卡的任务卡[・_・?]
         return Resp::ok(array(
-                    'gold' => $req->userInfo->game->baseInfo->gold,
-                    'cash' => $req->userInfo->game->baseInfo->cash,
-                    'store' => $req->userInfo->game->store));                   # 返回成功
+                    'gold' => req()->userInfo->game->baseInfo->gold,
+                    'cash' => req()->userInfo->game->baseInfo->cash,
+                    'store' => req()->userInfo->game->store));                   # 返回成功
     }
 
     /**
      * [6233] 任务卡商店 - 手动刷新
-     * @param req $req
      */
-    public static function OnTaskCardShopRefresh($req) {
+    public static function OnTaskCardShopRefresh() {
         $cost = GameConfig::globalsettings()->TaskCardShop_Refresh_Cash;        # 消耗
-        $userInfo = $req->userInfo->game;
+        $userInfo = req()->userInfo->game;
 //        var_dump(Data_UserGame::Consume_Cash($userInfo->baseInfo, $cost));
         my_Assert(Data_UserGame::Consume_Cash($userInfo->baseInfo, $cost), ErrCode::notenough_cash_msg); # 扣除费用
         // 刷新任务卡
         $arr = (array) GameConfig::taskcard_shop();                             # 奖池配置
-        $arr = self::FilterPrizepool($req, $arr);                               # 利用玩家等级进行过滤
+        $arr = self::FilterPrizepool($arr);                               # 利用玩家等级进行过滤
         $reward = ArrayInit();
         $err = self::Dice($arr, self::TaskCardShop_Refresh_ItemNum, $reward);   # 获得随机结果
         my_Assert(ErrCode::ok == $err, $err);
@@ -151,22 +148,21 @@ class TaskProc {
 //        }
         $userInfo->taskCardShop->curCards = $reward;                            # 更新任务卡列表
         $userInfo->taskCardShop->selled = array();
-        $req->userInfo->game = $userInfo;
+        req()->userInfo->game = $userInfo;
         UserProc::updateUserInfo();                                             # 回写玩家数据 
         return Resp::ok(array(
-                    'gold' => $req->userInfo->game->baseInfo->gold,
-                    'cash' => $req->userInfo->game->baseInfo->cash,
+                    'gold' => req()->userInfo->game->baseInfo->gold,
+                    'cash' => req()->userInfo->game->baseInfo->cash,
                     'taskCardShop' => $userInfo->taskCardShop));                # 返回最新任务卡列表
     }
 
     /**
-     * 过滤奖池
-     * @param Req $req
+     * 过滤奖池 
      * @param array $arr 奖池
      */
-    static function FilterPrizepool($req, $arr) {
-        $ret = array_filter($arr, function ($value) use ($req) {
-            return($req->userInfo->game->baseInfo->level >= $value->unlock_level); # 等级限制
+    static function FilterPrizepool($arr) {
+        $ret = array_filter($arr, function ($value) {
+            return(req()->userInfo->game->baseInfo->level >= $value->unlock_level); # 等级限制
         });
         return $ret;
     }
@@ -213,10 +209,9 @@ class TaskProc {
 
     /**
      * [6210]剧情对话-触发任务卡结束条件检测(中间某个step结束,进入下一个step)
-     * @param req $req
      */
-    static function PlotFinish($req) {
-        list($gate_or_npc_id, $stage) = $req->paras;
+    static function PlotFinish() {
+        list($gate_or_npc_id, $stage) = req()->paras;
         $bUpdate = self::OnPlotOver($gate_or_npc_id, $stage);                   # 触发一下任务检查,更新任务状态
         $arr = GameConfig::plot_getItem($gate_or_npc_id, $stage);               # 查找对应的剧情
         my_Assert(isset($arr), ErrCode::err_const_no);                          # 常量存在
@@ -241,7 +236,7 @@ class TaskProc {
             }
         }
         UserProc::updateUserInfo();
-        return Resp::ok(array('store' => $req->userInfo->game->store,
+        return Resp::ok(array('store' => req()->userInfo->game->store,
                     'taskCardUpdate' => $bUpdate));
     }
 
@@ -294,23 +289,21 @@ class TaskProc {
 
     /**
      * [6214] 任务卡 - 杀死怪物事件
-     * @param req $req
      */
-    static function OnKillMonsterEvent($req) {
+    static function OnKillMonsterEvent() {
         // 触发一下任务检查
-        list($monsterID, $num) = $req->paras;
+        list($monsterID, $num) = req()->paras;
         $bUpdate = self::OnKillMonster($monsterID, $num);
-        return Resp::ok(array('store' => $req->userInfo->game->store,
+        return Resp::ok(array('store' => req()->userInfo->game->store,
                     'taskCardUpdate' => $bUpdate));
     }
 
     /**
      * [6215] 任务卡 - 激活任务卡
-     * @param req $req
      */
-    static function OnTaskCard_active($req) {
-        list($taskCardUID) = $req->paras;                                       # 提取参数: 任务卡实例id
-        $store = $req->userInfo->game->store;                                   # 快速访问store
+    static function OnTaskCard_active() {
+        list($taskCardUID) = req()->paras;                                       # 提取参数: 任务卡实例id
+        $store = req()->userInfo->game->store;                                   # 快速访问store
         my_Assert(StlUtil::dictHasProperty($store->taskcards, $taskCardUID), ErrCode::taskCard_no); # 防御找不到实例
         $taskCard = new Ins_TaskCard($store->taskcards->$taskCardUID);          # 任务卡对象
 
@@ -332,7 +325,7 @@ class TaskProc {
         }
         $store->taskcards->$taskCardUID = $taskCard;
         UserProc::updateUserInfo();                                             # 回存玩家数据
-        return Resp::ok(array('store' => $req->userInfo->game->store));         # 返回值更新背包
+        return Resp::ok(array('store' => req()->userInfo->game->store));         # 返回值更新背包
     }
 
     static function FindSameIngCard($typeId) {
@@ -360,13 +353,12 @@ class TaskProc {
     }
 
     /**
-     * [6216] 任务卡 - 领取任务卡奖励
-     * @param req $req
+     * [6216] 任务卡 - 领取任务卡奖励 
      */
-    static function OnTaskCard_reward($req) {
+    static function OnTaskCard_reward() {
         // 销毁任务卡, 发放奖励
-        list($taskCardUID) = $req->paras;
-        $store = $req->userInfo->game->store;                                   # 快速访问store
+        list($taskCardUID) = req()->paras;
+        $store = req()->userInfo->game->store;                                   # 快速访问store
         my_Assert(StlUtil::dictHasProperty($store->taskcards, $taskCardUID), ErrCode::taskCard_no); # 防御找不到实例
         $taskCard = new Ins_TaskCard($store->taskcards->$taskCardUID);          # 任务卡对象
 
@@ -378,47 +370,47 @@ class TaskProc {
             }
         }
         if (strlen($taskCard->mo()->reward) > 0) {                              # 防御奖励串为空
-            StoreProc::AddMultiItemInStore($req, $taskCard->mo()->reward);      # 发放奖励
+            StoreProc::AddMultiItemInStore(req(), $taskCard->mo()->reward);      # 发放奖励
         }
         if ($taskCard->mo()->exp > 0) {                                         # 任务卡增加了指挥官经验
-            Data_UserGame::Add_Exp($req->userInfo->game->baseInfo, $taskCard->mo()->exp);
+            Data_UserGame::Add_Exp(req()->userInfo->game->baseInfo, $taskCard->mo()->exp);
         }
         $taskCard->state = Enum_TaskCardStateType::drawed;
         //2021-3-4
-        $college = new Info_College($req->userInfo->game->college);
+        $college = new Info_College(req()->userInfo->game->college);
         $college->modifyTaskCardState($taskCard->typeId, Enum_TaskCardStateType::drawed);
-        $req->userInfo->game->college = $college;
+        req()->userInfo->game->college = $college;
 
         $store->taskcards->$taskCardUID = $taskCard;                            # 回写任务数据
         NormalEventProc::OnTaskCard_Reward($taskCard->mo()->reward, null);      # 带入事件
         self::OnFinishTaskCard();                                               # 触发检查任务卡的任务卡[・_・?]
         if (!empty($taskCard->mo()->newTaskCard)) {                             # 下一个任务卡存在  
-            StoreProc::PutTaskCardInStore($taskCard->mo()->newTaskCard, $req);  # 放卡入背包
+            StoreProc::PutTaskCardInStore($taskCard->mo()->newTaskCard, req());  # 放卡入背包
         }
-        StlUtil::dictRemove($req->userInfo->game->store->taskcards, $taskCardUID); # 移除任务卡           
-        $req->userInfo->game->store = $store;
+        StlUtil::dictRemove(req()->userInfo->game->store->taskcards, $taskCardUID); # 移除任务卡           
+        req()->userInfo->game->store = $store;
         self::autoRecoverStateMissions();                                       # 重新更新其它状态类的任务卡
         UserProc::updateUserInfo();                                             # 回存玩家数据
         return Resp::ok(array(
-                    'gold' => $req->userInfo->game->baseInfo->gold,
-                    'cash' => $req->userInfo->game->baseInfo->cash,
-                    'store' => $req->userInfo->game->store,
-                    'college' => $req->userInfo->game->college,));                   # 返回值更新背包
+                    'gold' => req()->userInfo->game->baseInfo->gold,
+                    'cash' => req()->userInfo->game->baseInfo->cash,
+                    'store' => req()->userInfo->game->store,
+                    'college' => req()->userInfo->game->college,));                   # 返回值更新背包
     }
 
     /**
      * [6217] 任务卡 - 更新信息
      */
-    static function OnTaskCard_GetInfo($req) {
-        return Resp::ok(array('store' => $req->userInfo->game->store));         # 返回值更新背包
+    static function OnTaskCard_GetInfo() {
+        return Resp::ok(array('store' => req()->userInfo->game->store));         # 返回值更新背包
     }
 
     /**
      * [6218] 任务步骤 - start/finish Action done
      */
-    static function OnTaskCard_StepActionDone($req) {
-        list($taskCardUID, $stepTypeId, $actType) = $req->paras;                # 参数提取,卡uid,步骤类型id,actType: 1:start,2:finish.
-        $store = $req->userInfo->game->store;                                   # 快速访问store
+    static function OnTaskCard_StepActionDone() {
+        list($taskCardUID, $stepTypeId, $actType) = req()->paras;                # 参数提取,卡uid,步骤类型id,actType: 1:start,2:finish.
+        $store = req()->userInfo->game->store;                                   # 快速访问store
         my_Assert(StlUtil::dictHasProperty($store->taskcards, $taskCardUID), ErrCode::taskCard_no); # 防御找不到实例
         $taskCard = new Ins_TaskCard($store->taskcards->$taskCardUID);          # 任务卡对象
 
@@ -433,7 +425,7 @@ class TaskProc {
             }
         }
         UserProc::updateUserInfo();
-        return Resp::ok(array('store' => $req->userInfo->game->store));         # 返回值更新背包
+        return Resp::ok(array('store' => req()->userInfo->game->store));         # 返回值更新背包
     }
 
     // 
@@ -442,35 +434,33 @@ class TaskProc {
 
     /**
      * [6204] 领取日常任务活跃度阶段奖励
-     * @param req $req
      */
-    static function getActiveReward($req) {
-        list($num) = $req->paras;                                               # 提取参数: 领奖的阶段
-        $userTask = $req->userInfo->game->task;
+    static function getActiveReward() {
+        list($num) = req()->paras;                                               # 提取参数: 领奖的阶段
+        $userTask = req()->userInfo->game->task;
         $rewardCfg = GameConfig::task_active_reward_getItem($num);              # 查找奖励配置
         my_Assert(null != $rewardCfg, ErrCode::err_const_no);                   # 防御: 常量丢失
         my_Assert(!in_array($num, $userTask->dailyActiveGetedRewardArr), ErrCode::task_reward_geted); # 判断尚未领取
         my_Assert($userTask->dailyActivePoint >= $num, ErrCode::task_activePoint_notenough);          # 判断活跃点数足够
-        $ok = StoreProc::AddMultiItemInStore($req, $rewardCfg->reward);         # 按照配置发放奖励
+        $ok = StoreProc::AddMultiItemInStore(req(), $rewardCfg->reward);         # 按照配置发放奖励
         my_Assert($ok == ErrCode::ok, $ok);                                     # 发放成功
         $userTask->dailyActiveGetedRewardArr[] = $num;                          # 添加领取记录
         UserProc::updateUserInfo();                                             # 回存数据
         return Resp::ok(array(//                                                # 返回
-                    "gold" => $req->userInfo->game->baseInfo->gold,
-                    "cash" => $req->userInfo->game->baseInfo->cash,
-                    "tili" => $req->userInfo->game->baseInfo->tili,
-                    "store" => $req->userInfo->game->store,
-                    "task" => $req->userInfo->game->task
+                    "gold" => req()->userInfo->game->baseInfo->gold,
+                    "cash" => req()->userInfo->game->baseInfo->cash,
+                    "tili" => req()->userInfo->game->baseInfo->tili,
+                    "store" => req()->userInfo->game->store,
+                    "task" => req()->userInfo->game->task
         ));
     }
 
     /**
      * [6203] 设置关注任务
-     * @param req $req
      */
-    static function setAttentionTask($req) {
-        list($taskId) = $req->paras;
-        $userTask = $req->userInfo->game->task;
+    static function setAttentionTask() {
+        list($taskId) = req()->paras;
+        $userTask = req()->userInfo->game->task;
 
         my_Assert(StlUtil::dictHasProperty($userTask->taskListPlot, $taskId), ErrCode::task_no); # 任务存在
         $taskItem = new Ins_TaskInfo($userTask->taskListPlot->$taskId);
@@ -478,16 +468,15 @@ class TaskProc {
         $userTask->curTaskId = $taskId;
 //        var_dump($userTask);
         UserProc::updateUserInfo();
-        return Resp::ok(array("task" => $req->userInfo->game->task));
+        return Resp::ok(array("task" => req()->userInfo->game->task));
     }
 
     /**
-     * [6202]领取任务奖励 问:每日任务奖励和剧情任务奖励领取接口是否为一个?
-     * @param req $req
+     * [6202]领取任务奖励 问:每日任务奖励和剧情任务奖励领取接口是否为一个? 
      */
-    static function GetTaskReward($req) {
-        list($taskId) = $req->paras;                                            # 提取参数: 任务id
-        $userTask = new Info_UserTask($req->userInfo->game->task);
+    static function GetTaskReward() {
+        list($taskId) = req()->paras;                                            # 提取参数: 任务id
+        $userTask = new Info_UserTask(req()->userInfo->game->task);
         $mask = 100000;                                                         # 根据id段来区分任务和每日任务.
         $type = intval($taskId / $mask);                                        # 取出taskId第一位判断任务类型
         switch ($type) {                                                        # 
@@ -498,7 +487,7 @@ class TaskProc {
                 my_Assert($task->rewardGeted < 1, ErrCode::task_reward_geted);          # 奖励不可重复领取
                 $taskCfg = GameConfig::task_getItem($taskId);                           # 任务配置数据
                 my_Assert($taskCfg != null, ErrCode::err_const_no);
-                $ok = StoreProc::AddMultiItemInStore($req, $taskCfg->reward);           # 发放任务奖励
+                $ok = StoreProc::AddMultiItemInStore(req(), $taskCfg->reward);           # 发放任务奖励
                 my_Assert($ok == ErrCode::ok, $ok);
                 $task->rewardGeted = 1;
                 $userTask->taskListPlot->$taskId = $task;
@@ -515,7 +504,7 @@ class TaskProc {
                 my_Assert($task->rewardGeted < 1, ErrCode::task_reward_geted);          # 奖励不可重复领取
                 $taskCfg = GameConfig::task_daily_getItem($taskId);                     # 任务配置数据
                 my_Assert($taskCfg != null, ErrCode::err_const_no);
-                Data_UserGame::Add_Exp($req->userInfo->game->baseInfo, $taskCfg->exp);  # 发放任务奖励 
+                Data_UserGame::Add_Exp(req()->userInfo->game->baseInfo, $taskCfg->exp);  # 发放任务奖励 
                 $userTask->dailyActivePoint += $taskCfg->activePoint;
                 $task->rewardGeted = 1;
                 $userTask->taskListDaily->$taskId = $task;                      # 回存下
@@ -524,23 +513,22 @@ class TaskProc {
                 break;
         }
 
-        $req->userInfo->game->task = $userTask;                                 # 回存 
+        req()->userInfo->game->task = $userTask;                                 # 回存 
         UserProc::updateUserInfo();
         return Resp::ok(array(//                                                # 返回
-                    "gold" => $req->userInfo->game->baseInfo->gold,
-                    "cash" => $req->userInfo->game->baseInfo->cash,
-                    "tili" => $req->userInfo->game->baseInfo->tili,
-                    "store" => $req->userInfo->game->store,
-                    "task" => $req->userInfo->game->task
+                    "gold" => req()->userInfo->game->baseInfo->gold,
+                    "cash" => req()->userInfo->game->baseInfo->cash,
+                    "tili" => req()->userInfo->game->baseInfo->tili,
+                    "store" => req()->userInfo->game->store,
+                    "task" => req()->userInfo->game->task
         ));
     }
 
     /**
-     * [6201]更新任务状态
-     * @param req $req
+     * [6201]更新任务状态 
      */
-    static function GetTaskInfo($req) {
-        return Resp::ok(array("task" => $req->userInfo->game->task));
+    static function GetTaskInfo() {
+        return Resp::ok(array("task" => req()->userInfo->game->task));
     }
 
 // </editor-fold>
@@ -551,9 +539,9 @@ class TaskProc {
      */
     static function ResetDailyTask($req) {
         return;
-        $userTask = new Info_UserTask($req->userInfo->game->task);
+        $userTask = new Info_UserTask(req()->userInfo->game->task);
         $userTask->resetDailyTask();
-        $req->userInfo->game->task = $userTask;
+        req()->userInfo->game->task = $userTask;
     }
 
 // 
@@ -607,7 +595,7 @@ class TaskProc {
             }
         }
         if ($bUpdate) {
-            CornerSignEventProc::OnTask_Plot_new(req());
+            CornerSignEventProc::OnTask_Plot_new();
         }
     }
 
@@ -643,7 +631,7 @@ class TaskProc {
         }
 
         if ($bUpdate) {
-            CornerSignEventProc::OnTask_Daily_new(req());
+            CornerSignEventProc::OnTask_Daily_new();
         }
     }