diff --git a/FlyCube/MpApi/Controller/AdminController.class.php b/FlyCube/MpApi/Controller/AdminController.class.php index f6c1804..1d5d5f9 100644 --- a/FlyCube/MpApi/Controller/AdminController.class.php +++ b/FlyCube/MpApi/Controller/AdminController.class.php @@ -304,6 +304,40 @@ class AdminController extends PublicController echo json_encode(array('status' => 0, 'msg' => '公告发布失败')); } } + /** + * @description 获取公告列表(当前管理员 + 未过期) + */ + public function getMessageList() + { + $adminId = $this->admin_id; + $now = time(); + + // 构造查询条件 + $where = array( + 'admin_id' => $adminId, + 'end_time' => array('gt', $now) // 未过期 + ); + + // 查询字段 + $fields = array('id', 'tit', 'message', 'end_time', 'add_time'); + + // 数据库查询 + $messageDb = D('message'); + $messageList = $messageDb->where($where)->field($fields)->order('add_time DESC')->select(); + + if ($messageList !== false) { + echo json_encode(array( + 'status' => 1, + 'msg' => '获取成功', + 'messageList' => $messageList + )); + } else { + echo json_encode(array( + 'status' => 0, + 'msg' => '获取失败' + )); + } + } /** * @description: 分类列表 */