You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

42 lines
914 B

<?php
/**
* 最新消息列表
*/
require_once('../../conf/NewsEnum.php');
require_once('../../conf/ParametersException.php');
require_once('../../db/NewsDAO.php');
require_once('../../class/Functions.php');
try{
$result = array();
$dbDao = new NewsDAO();
$functions = new Functions();
$dbDao->transaction();
$returnArr = array('status'=>'success');
$newsArr = $dbDao->getNewsList(0, 0);
$dbDao->commitDB();
$returnArr['news'] = $newsArr;
http_response_code(200);
} catch ( ParametersException $pe ){
$returnArr['status'] = 'failed';
$returnArr['errMsg'] = $pe->getMessage();
http_response_code(400);
} catch ( Exception $e ){
$returnArr['status'] = 'error';
$returnArr['errMsg'] = $e->getMessage();
if($dbDao != null) {
$dbDao->rollbackDB();
}
http_response_code(500);
} finally {
echo json_encode($returnArr, JSON_UNESCAPED_UNICODE);
if($dbDao != null) {
$dbDao->closeDB();
}
}
?>