content)){ $error_msg = '没有设置订单金额规则'; return false; } //订单总额 $total_amount = $orderInfo['total_amount']; //check $isResult = false; switch($this->content['type']) { case 1: //小于指定金额 $isResult = ($total_amount < $this->content['max'] ? true : false); if(!$isResult){ $error_msg = '订单总金额'. $total_amount .'小于指定金额'. $this->content['max']; } break; case 2: //大于等于指定金额 $isResult = ($total_amount >= $this->content['min'] ? true : false); if(!$isResult){ $error_msg = '订单总金额'. $total_amount .'未大于等于指定金额'. $this->content['min']; } break; case 3: //位于两个金额之间 if($total_amount >= $this->content['min'] && $total_amount < $this->content['max']){ $isResult = true; } if(!$isResult){ $error_msg = '订单总金额'. $total_amount .'不在指定金额范围('. $this->content['min'] .','. $this->content['max'] .')'; } break; } return $isResult; } }