"working", self::FINISH => "finish", ]; if ('' === $index) { return $arr; } if (isset($arr[$index])) { return $arr[$index]; } else { return ''; } } /** * @param string $index * @return array|string */ static function getLabels($index = '') { $arr = [ self::WORKING => "维修中", self::FINISH => "维修完成", ]; if ('' === $index) { return $arr; } if (isset($arr[$index])) { return $arr[$index]; } else { return ''; } } /** * @param $preTime * @param $finishTime * @return int */ static function getFinishStatus($preTime, $finishTime) { if (date('Y-m-d H', $finishTime) > date('Y-m-d H', $preTime)) { return self::FINISH_STATUS_DELAY; } else { return self::FINISH_STATUS_NORMAL; } } /** * @param string $index * @return array|string */ static function getFinishLabels($index = '') { $arr = [ self::FINISH_STATUS_WORKING => "处理中", self::FINISH_STATUS_NORMAL => "正常交车", self::FINISH_STATUS_DELAY => '延迟交车' ]; if ('' === $index) { return $arr; } if (isset($arr[$index])) { return $arr[$index]; } else { return ''; } } }