CREATE TABLE `user` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`LoginName` varchar(255) NOT NULL COMMENT '登录名',
`LoginPWD` varchar(255) NOT NULL COMMENT '登录密码',
`CreateUID` int(11) NOT NULL COMMENT '创建人ID 外键#sys_user#',
`CreateDate` datetime NOT NULL COMMENT '创建时间',
`UpdateDate` datetime DEFAULT NULL COMMENT '更新时间',
`LoginIP` varchar(255) DEFAULT NULL COMMENT '登录IP',
`LoginDate` datetime DEFAULT NULL COMMENT '登录时间',
`LastLoginIP` varchar(255) DEFAULT NULL COMMENT '最后登陆IP',
`LastLoginDate` datetime DEFAULT NULL COMMENT '最后登录时间',
`UserType` int(255) DEFAULT NULL COMMENT '默认用户类型',
`UserName` varchar(255) NOT NULL COMMENT '用户名称',
PRIMARY KEY (`ID`)
)
用户分组表
CREATE TABLE `msg_group_user` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '组ID',
`GUID` char(36) DEFAULT NULL,
`GroupName` varchar(255) DEFAULT NULL COMMENT '组名称',
`CreateUID` int(11) DEFAULT NULL COMMENT '创建人ID 外键#sys_user#',
`CreateDate` datetime DEFAULT NULL COMMENT '创建时间',
`UpdateUID` int(11) DEFAULT NULL COMMENT '修改人 外键#sys_user#',
`UpdateDate` datetime DEFAULT NULL COMMENT '修改时间',
`DeleteUID` int(11) DEFAULT NULL COMMENT '删除人ID 外键#sys_user#',
`DeleteDate` datetime DEFAULT NULL COMMENT '删除时间',
`IsDelete` int(11) NOT NULL COMMENT '是否删除,数据字典#0003#',
PRIMARY KEY (`ID`)
)
用户与用户组关系表
CREATE TABLE `msg_user_relation` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`UserID` int(11) NOT NULL COMMENT '用户ID 外键#sys_user#',
`GroupID` int(11) NOT NULL COMMENT '组ID 外键#msg_group_user#',
PRIMARY KEY (`ID`)
)
用户消息配置表
CREATE TABLE `msg_user_config` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`UserID` int(11) NOT NULL COMMENT '用户ID',
`IsShowSystemMessage` int(11) DEFAULT NULL COMMENT '是否显示系统消息',
PRIMARY KEY (`ID`)
)
消息表
CREATE TABLE `msg_mail_box` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '消息ID',
`GUID` char(36) DEFAULT NULL,
`Title` varchar(255) DEFAULT NULL COMMENT '标题',
`Content` text COMMENT '正文',
`IsMsgRemind` int(1) NOT NULL COMMENT '是否短信提醒,数据字典#0003#',
`MailTiming` datetime DEFAULT NULL COMMENT '定时发送',
`IsSend` int(11) DEFAULT NULL COMMENT '是否发送,数据字典#0003#',
`SendDate` datetime DEFAULT NULL COMMENT '消息发送时间',
`CreateUID` int(11) DEFAULT NULL COMMENT '创建人ID 外键#sys_user#',
`CreateDate` datetime DEFAULT NULL COMMENT '创建时间',
`UpdateUID` int(11) DEFAULT NULL COMMENT '修改人ID 外键#sys_user#',
`UpdateDate` datetime DEFAULT NULL COMMENT '修改时间',
`DeleteUID` int(11) DEFAULT NULL COMMENT '删除人ID 外键#sys_user#',
`DeleteDate` datetime DEFAULT NULL COMMENT '删除时间',
`IsDelete` int(11) NOT NULL COMMENT '是否删除,数据字典#0003#',
`IsCompel` int(11) DEFAULT NULL COMMENT '是否是强制消息',
PRIMARY KEY (`ID`),
KEY `CreateUID` (`CreateUID`),
KEY `IsSend` (`IsSend`),
KEY `IsDelete` (`IsDelete`)
)
消息与用户关系表
CREATE TABLE `msg_mail_relation` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`MailID` int(11) DEFAULT NULL COMMENT '消息ID 外键#msg_mail_box#',
`UserID` int(11) DEFAULT NULL COMMENT '用户ID 外键#sys_user#',
`IsRead` int(11) DEFAULT NULL COMMENT '是否阅读,数据字典#0003#',
`ReadDate` datetime DEFAULT NULL COMMENT '阅读时间',
PRIMARY KEY (`ID`),
KEY `MailID` (`MailID`),
KEY `IsRead` (`IsRead`),
KEY `UserID` (`UserID`)
)