一.创建实体类
首先要插件的就是各种实体类,对于一条新闻来说,他只有一个分类,但它可以有多个标签,比如说车祸的新闻,这类新闻一般划分到突发事件的分类里,但它可以同时拥有多个标签,比如可以带上小轿车车祸的标签,可以带上事故地点的标签等等。所以结论如下
- 一条新闻对应一种分类
- 一种分类可以对应多条新闻
- 一条新闻可以对应多个标签
- 一个标签可以对应多条新闻
根据以上结论创建下图的实体类
Tag类
Type类
News类
二.分类管理流程
如上图,用户在前端点击分类按钮后首先会展示给用户分类列表界面,这个界面每页显示三行,根据id逆序排序
如果用户点击新增分类,就会跳转到这个页面
用户在输入相关内容后把内容提交到服务端,服务端进行相关检查,比如是否为空,比如分类是否符合规则,是否已经存在等,如果一切正常就会在数据库中添加相应的内容,并且刷新前端显示
点击修改按钮就会跳转到下面的界面
三.标签管理流程
如上图,用户在前端点击分类按钮后首先会展示给用户标签列表界面,这个界面每页显示三行,根据id逆序排序
如果用户点击新增标签,就会跳转到这个页面
用户在输入相关内容后把内容提交到服务端,服务端进行相关检查,比如是否为空,比如分类是否符合规则,是否已经存在等,如果一切正常就会在数据库中添加相应的内容,并且刷新前端显示