一。实体类
文章atricle
在代码里
文章分类关联表article-category_ref
文章和标签关联article_tag-ref
类别category
链接link
菜单栏menu
小喇叭 更新notice
标签tag
private Integer tagUserId; //标签属于哪个用户
private Integer articleCount; //文章数量,不是数据库字段
评论comment
Options:站点信息
page页面
二。状态信息类
在定义枚举类型时我们使用的关键字是enum
值一般是大写的字母,多个值之间以逗号分隔
务必记住枚举表示的类型其取值是必须有限的,也就是说每个值都是可以枚举出来的,比如上述描述的一周共有七天
应该知道的是枚举类型可以像类(class)类型一样,定义为一个单独的文件,当然也可以定义在其他类内部,更重要的是枚举常量在类型安全性和便捷性都很有保证,如果出现类型问题编译器也会提示我们改进
/**
* 添加菜单内容提交
*
* @param menu
* @return
*/
@RequestMapping(value = "/insertSubmit",method = RequestMethod.POST)
public String insertMenuSubmit(Menu menu) {
if(menu.getMenuOrder() == null) {
menu.setMenuOrder(MenuLevel.TOP_MENU.getValue());
}
menuService.insertMenu(menu);
return "redirect:/admin/menu";
}
MenuLevel.TOP_MENU.getValue() 其中的MenuLevel 枚举类
TOP_MENU是相应的属性 getValue()是我们自己封装的获取枚举变量的方法
public enum MenuLevel {
TOP_MENU(1, "顶部菜单"),
MAIN_MENU(2, "主体菜单");
private Integer value;
private String message;
MenuLevel(Integer value, String message) {
this.value = value;
this.message = message;
}
public Integer getValue() {
return value;
}
public void setValue(Integer value) {
this.value = value;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}