cyzhao 4 years ago
parent
commit
949448c89d
2 changed files with 25 additions and 12 deletions
  1. 16 0
      Gameserver/Amfphp/base/ErrCode.php
  2. 9 12
      Gameserver/Amfphp/process/CollegeProc.php

+ 16 - 0
Gameserver/Amfphp/base/ErrCode.php

@@ -1149,6 +1149,22 @@ class ErrCode {
      */
     const shop_monthlyvip_buyed = 4902;
 
+// </editor-fold>
+
+    // <editor-fold defaultstate="collapsed" desc="   学院错误码 51xx">
+
+    /**
+     * 
+     */
+    const college_notExistTaskCard = 5101;
+
+    /**
+     * 
+     */
+    const college_TaskCardStateError = 5202;
+    
+    const college_courseNumError = 5202;
+    const college_taskCardNumError = 5203;
 // </editor-fold>
     //
     // <editor-fold defaultstate="collapsed" desc="    反射方法    ">

+ 9 - 12
Gameserver/Amfphp/process/CollegeProc.php

@@ -21,11 +21,11 @@ class CollegeProc {
      */
     public static function procMain($req) {
         switch ($req->cmd) {
-            case CmdCode::cmd_college_ActiveTaskCard:                                 # 6000 分区列表
+            case CmdCode::cmd_college_ActiveTaskCard:                                 
                 return CollegeProc::ActiveTaskCard($req);
-            case CmdCode::cmd_college_ReceiveTaskCardReward:                               # 6001 登录
-                return CollegeProc::ReceiveTaskCardReward($req);
-            case CmdCode::cmd_college_ReceiveCourseReward:                               # 6002 下载游戏配置
+            case CmdCode::cmd_college_ReceiveCollegeReward:                              
+                return CollegeProc::ReceiveCollegeReward($req);
+            case CmdCode::cmd_college_ReceiveCourseReward:                              
                 return CollegeProc::ReceiveCourseReward($req);
             
             default:
@@ -42,11 +42,11 @@ class CollegeProc {
         $collegeInfo = $req->userInfo->game->college;
         $compMissCardDic = $collegeInfo->compMissCardDic;
         if(!StlUtil::dictHasProperty($compMissCardDic, $taskCardId)){
-            return Resp::err(ErrCode::err_db);
+            return Resp::err(ErrCode::college_notExistTaskCard);
         }
         
         if($compMissCardDic->$taskCardId->type >Enum_TaskCardStateType::notopen){
-            return Resp::err(ErrCode::err_db);
+            return Resp::err(ErrCode::college_TaskCardStateError);
         }
         
         $cid = StoreProc::PutTaskCardInStore($taskCardId, $req);//存入背包
@@ -84,7 +84,7 @@ class CollegeProc {
         $collegeInfo = $req->userInfo->game->college;
         $dic = GameConfig::college_getItem($collegeInfo->collegeId);
         if(count(explode(',', $dic->cList)) != count($collegeInfo->comCourseList)){
-            return Resp::err(ErrCode::err_db); 
+            return Resp::err(ErrCode::college_courseNumError); 
         }
         StoreProc::AddMultiItemInStore($req, GameConfig::course_getItem($collegeInfo->courseId)->prize);      # 发放奖励
         
@@ -105,10 +105,7 @@ class CollegeProc {
     public static function ReceiveCourseReward($req) {
         //list($taskCardId) = $req->paras;
         $collegeInfo = $req->userInfo->game->college;
-        if($collegeInfo->progress < 5){
-           return Resp::err(ErrCode::err_db); 
-        }
-        
+               
         $tag = true;
         foreach ($collegeInfo->compMissCardDic as $key => $value) {
             if($value->type != Enum_TaskCardStateType::drawed){
@@ -118,7 +115,7 @@ class CollegeProc {
         }
         
         if(!$tag){
-            return Resp::err(ErrCode::err_db); 
+            return Resp::err(ErrCode::college_taskCardNumError); 
         }
               
         StoreProc::AddMultiItemInStore($req, GameConfig::course_getItem($collegeInfo->courseId)->prize);      # 发放奖励