Files
login_task_web/docs/公告管理使用说明.md

118 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 公告管理使用说明
## 功能概述
公告管理模块提供了完整的公告信息管理功能,包括公告的创建、编辑、删除、启用/禁用等操作。
## 功能特性
- ✅ 公告列表查看(支持分页)
- ✅ 按标题/内容关键词搜索
- ✅ 按启用状态筛选
- ✅ 创建新公告
- ✅ 编辑现有公告
- ✅ 删除公告
- ✅ 一键启用/禁用公告
- ✅ 支持跳转链接设置
- ✅ 权限控制(管理员和代理商不同权限)
## 权限说明
### 管理员权限
- 查看公告列表
- 创建新公告
- 编辑现有公告
- 删除公告
- 启用/禁用公告
### 代理商权限
- 查看公告列表(只读)
## 使用步骤
### 1. 访问公告管理
- 登录管理后台
- 在左侧导航菜单中点击"公告管理"
### 2. 查看公告列表
- 公告列表显示所有公告信息
- 支持按关键词搜索(标题或内容)
- 支持按启用状态筛选
- 支持分页浏览
### 3. 创建新公告
1. 点击"新增公告"按钮
2. 填写公告信息:
- **标题**:必填,公告标题
- **内容**:必填,公告详细内容
- **跳转链接**可选点击公告后跳转的URL
- **状态**:选择是否启用
3. 点击"保存"完成创建
### 4. 编辑公告
1. 在公告列表中找到要编辑的公告
2. 点击"编辑"按钮
3. 修改公告信息
4. 点击"保存"完成修改
### 5. 删除公告
1. 在公告列表中找到要删除的公告
2. 点击"删除"按钮
3. 确认删除操作
### 6. 启用/禁用公告
- 在公告列表中,直接点击状态开关即可快速启用或禁用公告
- 只有启用的公告才会对用户可见
## 字段说明
| 字段 | 类型 | 必填 | 说明 |
|------|------|------|------|
| 标题 | 文本 | 是 | 公告标题,用于列表显示 |
| 内容 | 文本 | 是 | 公告详细内容 |
| 跳转链接 | URL | 否 | 点击公告后跳转的链接地址 |
| 状态 | 布尔 | 是 | 是否启用,只有启用的公告用户才能看到 |
## 注意事项
1. **权限控制**:只有具备相应权限的用户才能进行相应操作
2. **数据验证**:标题和内容为必填字段
3. **URL验证**跳转链接必须是有效的URL格式以http://或https://开头)
4. **状态控制**:只有启用的公告才会在前端显示给用户
5. **操作记录**:所有操作都会记录创建时间和更新时间
## API接口
公告管理使用以下API接口
- `GET /api/admin/announcement/list` - 获取公告列表
- `POST /api/admin/announcement` - 创建公告
- `PUT /api/admin/announcement/{id}` - 更新公告
- `DELETE /api/admin/announcement/{id}` - 删除公告
- `PUT /api/admin/announcement/{id}/enabled` - 更新启用状态
- `GET /api/admin/announcement/enabled` - 获取启用的公告
详细的API文档请参考项目根目录的接口文档。
## 故障排除
### 常见问题
1. **无法访问公告管理页面**
- 检查用户是否有相应权限
- 确认已正确登录
2. **创建公告失败**
- 检查标题和内容是否已填写
- 检查跳转链接格式是否正确
3. **状态切换失败**
- 检查网络连接
- 确认用户有编辑权限
4. **搜索无结果**
- 检查搜索关键词是否正确
- 尝试重置搜索条件
如有其他问题,请联系系统管理员。