/**
  * 获取房源定价推广的状态
  *
  * @param $propId 房源id
  * @return -2,错误状态-1,不在推广,1-正常推广,2-房源本身被删除, 3-第二天推广
  * 不在推广包括 账户没钱停止,手动停止,房源从推广计划中删除, 房源违规, 房源到期, 计划删除
  */
 public function getPropFixedStatus($propId, $cityId)
 {
     $return = array("status" => -1, "msg" => "不在推广");
     //获取房源计划关系
     if (isset(self::$propRelationsByPropId)) {
         $relationInfo = self::$propRelationsByPropId[$propId];
     } else {
         $relationInfo = $this->getProSpreadRelationByProId($propId, $cityId);
         if (empty($relationInfo)) {
             return $return;
         } else {
             self::$propRelationsByPropId = $relationInfo;
         }
     }
     switch ($relationInfo['Status']) {
         case 1:
             //获取对应的计划状态信息
             $planId = $relationInfo['PlanId'];
             $planBll = new Bll_Fixedspread_AjkFixedSpread();
             $planInfo = $planBll->getStaticPlanById($planId);
             if (isset($planInfo[-9999])) {
                 $return = array("status" => -2, "msg" => "数据库错误");
                 break;
             }
             if (empty($planInfo)) {
                 $return = array("status" => -2, "msg" => "计划信息为空");
                 break;
             }
             $planStatus = Bll_Fixedspread_AjkFixedSpread::getFixedPlanStatus($planInfo['Status'], $planInfo['ViewTime']);
             //1. 刪除 2.推广中 3.第二天推广 4.账户没钱停止 5.手动停止
             switch ($planStatus) {
                 case 1:
                     $return = array("status" => -1, "msg" => "计划被删除");
                     break;
                 case 2:
                     $return = array("status" => 1, "msg" => "正常推广");
                     break;
                 case 3:
                     $return = array("status" => 3, "msg" => "房源第二天推广");
                     break;
                 case 4:
                     $return = array("status" => -1, "msg" => "账户没钱停止计划");
                     break;
                 case 5:
                     $return = array("status" => -1, "msg" => "手动停止计划");
                     break;
                 default:
                     $return = array("status" => -2, "msg" => "未知状态");
                     break;
             }
             break;
         case 2:
             $return = array("status" => -1, "msg" => "房源已从计划中删除");
             break;
         case 3:
             $return = array("status" => -1, "msg" => "房源违规");
             break;
         case 4:
             $return = array("status" => -1, "msg" => "房源到期");
             break;
         case 5:
             $return = array("status" => 2, "msg" => "删除房源");
             break;
         case 6:
             $return = array("status" => -1, "msg" => "计划被删除");
             break;
         default:
             $return = array("status" => -2, "msg" => "未知状态");
             break;
     }
     return $return;
 }