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
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();
|
|
}
|
|
}
|
|
|
|
?>
|