数据库表说明


1.数据库表关系简述

sitesCMS共计涉及11个数据库表,目前使用10个,部门表department暂未使用,后续根据应用情况再确定是否启用,各个数据表的关系如下:

sitesCMS表关系v2.0.png

2.数据库表详述

2.1.站点表site

列名类型长度说明
idint11自增主键
siteNamevarchar128站点中文名称
siteSignvarchar128站点的英文标示,唯一不可重复
siteUrlvarchar128站点地址
siteTitlevarchar512站点标题
siteKeysvarchar1024站点关键字
siteDesvarchar512站点描述
cdsAccessLogvarchar1cds访问日志(默认0不启用,1启用)
cmsAccessLogvarchar1cms访问日志(默认0不启用,1启用)
imgMaxSizeint10上传图片最大限定,单位M,v2.0.0新增字段
fileMaxSizeint10上传文件最大限定,单位M
videoMaxSizeint10上传视频最大限定,单位M,v2.0.0新增字段
imgSuffixvarchar256支持图片后缀,以|分割,v2.0.0新增字段
fileSuffixvarchar256支持文件后缀,以|分割
videoSuffixvarchar256支持图片后缀,以|分割,v2.0.0新增字段
createTimedatetime创建时间
updateTimedatetime更新时间
statusvarchar1是否是当前站点,1标识是,2标识不是,只能有一个1
icpNovarchar512ICP备案号
securityNovarchar512公安备案号

2.2.用户表account

列名类型长度说明
idint11自增主键
nickNamevarchar50昵称
userNamevarchar128登录名
passwordvarchar128密码
statusint1状态(1启用,2删除)
createTimedatetime创建时间
updateTimedatetime更新时间
siteIdint11站点id

2.3.角色表role

列名类型长度说明
idint11自增id
namevarchar128名称
remarkvarchar512备注
createTimedatetime创建时间
updateTimedatetime更新时间
siteIdint11站点id

2.4.权限表permission

列名类型长度说明
idint11自增id
actionKeyvarchar512actionKey
controllervarchar512controller
remarkvarchar1024备注
updateTimedatetime更新时间
statusvarchar1状态(1启用,2删除)
siteIdint11站点id

2.5.用户角色表accountRole

列名类型长度说明
accountIdint11account表id
roleIdint11role表id

2.6.角色权限表rolePermission

列名类型长度说明
roleIdint11role表id
permissionIdint11permission表id

2.7.栏目表column

列名类型长度说明
idint11自增主键
namevarchar50栏目名称
enNamevarchar50栏目英文标识,站点内唯一
parentint11父栏目id
childrenvarchar512子栏目id拼接的字符串,以
statusvarchar1状态(1正常,2删除)
createTimedatetime创建时间
updateTimedatetime更新时间
siteIdint11站点id

2.8.文章表article

列名类型长度说明
idint11自增主键
titlevarchar128标题
subtitlevarchar512子标题
columnint11所属栏目id
typevarchar1文章类型(1普通文章,2图集,3视频)
contenttext文章内容,富文本内容
contentTexttext文章内容,纯文本
statusvarchar1状态(0草稿,1发布,2删除)
clickNumint11点击数
collectNumint11收藏数
favoriteCountint11点赞数
isTopvarchar1置顶(默认0不置顶,1置顶)
createAccountint11创建用户的id
createTimedatetime创建时间
updateAccountint11更新用户的id
updateTimedatetime更新时间
thumbnailint11缩略图,files表中的id
filesvarchar256附件,files表中的id,多个用英文逗号隔开
siteIdint11站点id

2.9.附件表files

列名类型长度说明
idint11自增主键
typevarchar50文件类型:annex附件,thumbnail缩略图,artPic相册,video是视频,artImg文章内容中的图片
namevarchar128保存的文件名,可能是自定义的,也可能是保留原来的
originalNamevarchar128原始文件名
pathvarchar256文件保存路径
contentTypevarchar256
createTimedatetime创建时间
remarkvarchar512文件说明

2.10.访问记录accessLog

列名类型长度说明
idint11自增主键
typevarchar50访问类型(cds、cms)
ipvarchar50访问者ip地址
visitorvarchar50访问者姓名,cms访问记录用户登录名
actionKeyvarchar512访问的actionKey
parametertext访问携带的参数
accessTimedatetime访问时间
remarkvarchar512其他信息
siteIdint11站点id

2.11.部门表department(暂未使用)

列名类型长度说明
idint11自增主键
namevarchar50部门名称
parentint11父部门id
childrenvarchar512子部门id拼接的字符串,以|拼接
createTimedatetime创建时间
updateTimedatetime更新时间
siteIdint11站点id