# 用户表
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user`
(
    `id`           int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`          varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`  int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`   timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`   timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`     int(32)              DEFAULT '0' COMMENT '是否可用：0可用，1不可用',
    `state`        int(32)              DEFAULT '0' COMMENT '状态',
    `isDelete`     int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`      varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`  varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`  varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `userName`     VARCHAR(200)         DEFAULT NULL COMMENT '用户名（学号、工号）',
    `nickName`     varchar(500)         DEFAULT NULL COMMENT '昵称',
    `password`     varchar(64)          DEFAULT NULL COMMENT '密码',
    `infoSid`      varchar(64)          DEFAULT NULL COMMENT '基础信息sid',
    `type`         int(32)              DEFAULT '0' COMMENT '类型：0学生、1教师、2管理员',
    `hasActivated` int(32)              DEFAULT '0' COMMENT '是否已激活：0未激活，1已激活',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='用户表';


# 基础信息
DROP TABLE IF EXISTS `sys_info`;
CREATE TABLE `sys_info`
(
    `id`          int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32)              DEFAULT '0' COMMENT '是否可用：0可用，1不可用',
    `state`       int(32)              DEFAULT '0' COMMENT '状态',
    `isDelete`    int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `userSid`     VARCHAR(64)          DEFAULT NULL COMMENT '用户sid',
    `infoId`      varchar(500)         DEFAULT NULL COMMENT '学号、工号',
    `name`        varchar(64)          DEFAULT NULL COMMENT '姓名',
    `sex`         varchar(64)          DEFAULT NULL COMMENT '性别',
    `sexKey`      varchar(64)          DEFAULT NULL COMMENT '性别key',
    `studyYear`   varchar(200)         DEFAULT NULL COMMENT '入学年份',
    `department`  varchar(200)         DEFAULT NULL COMMENT '系别',
    `speciality`  varchar(200)         DEFAULT NULL COMMENT '专业',
    `class`       varchar(200)         DEFAULT NULL COMMENT '班级',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='基础信息表';

# 菜单表
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu`
(
    `id`              int(11)     NOT NULL AUTO_INCREMENT,
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`      timestamp   NULL     DEFAULT CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    `isEnable`        int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `state`           int(11)              DEFAULT '0' COMMENT '隐藏本部门:隐藏本部门开启后，本部门将不会显示在公司通讯录中',
    `isDelete`        int(11)              DEFAULT NULL COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注信息',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '更新者',
    `name`            varchar(64)          DEFAULT NULL COMMENT '菜单名称',
    `menuUrl`         varchar(255)         DEFAULT NULL COMMENT '菜单路由路径(VUE)',
    `pageUrl`         varchar(255)         DEFAULT NULL COMMENT '菜单对应的前端页面路径',
    `iconUrl`         varchar(255)         DEFAULT NULL COMMENT '菜单图标地址',
    `sourceSid`       varchar(36)          DEFAULT NULL COMMENT '资源sid',
    `isShow`          varchar(100)         DEFAULT NULL COMMENT '是否显示,默认为1显示，0为不显示',
    `sortNo`          int(11)              DEFAULT NULL COMMENT '排序号',
    `pSid`            varchar(300)         DEFAULT '0' COMMENT '上级sid',
    `pageUrlRedirect` int(11)              DEFAULT NULL COMMENT '前端页面路径重定向',
    `pageName`        varchar(64)          DEFAULT NULL COMMENT '前端页面名称（vue组件名）',
    `pageAliasName`   varchar(36)          DEFAULT NULL COMMENT '前端页面别名',
    `menuType`        varchar(36)          DEFAULT NULL COMMENT '菜单类型（0左侧当行菜单，1页面中功能）',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='菜单表';

# 角色表
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT,
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `state`       int(11)              DEFAULT '0' COMMENT '状态',
    `isDelete`    int(11)              DEFAULT NULL COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注信息',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者sid',
    `name`        varchar(64)          DEFAULT NULL COMMENT '角色名称',
    `sort`        int(11)              DEFAULT NULL COMMENT '排序',
    `type`        int(11)              DEFAULT NULL COMMENT '2、系统管理员、1、教师，0、学生',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='角色表';

# 用户与角色关联表
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT,
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `state`       int(11)              DEFAULT '0' COMMENT '状态',
    `isDelete`    int(11)              DEFAULT NULL COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注信息',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `userSid`     varchar(64)          DEFAULT NULL COMMENT '用户sid',
    `roleSid`     varchar(64)          DEFAULT NULL COMMENT '角色sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='用户与角色关联表';

# 菜单与角色关联
DROP TABLE IF EXISTS `sys_menu_role`;
CREATE TABLE `sys_menu_role`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT,
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，1:可用，0:不可用',
    `state`       int(11)              DEFAULT '0' COMMENT '状态',
    `isDelete`    int(11)              DEFAULT NULL COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注信息',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `menuSid`     varchar(36)          DEFAULT NULL COMMENT '菜单sid',
    `roleSid`     varchar(36)          DEFAULT NULL COMMENT '角色sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='菜单与角色关联表';

# 数据字典
DROP TABLE IF EXISTS `dict_common`;
CREATE TABLE `dict_common`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '版本锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '记录状态值',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    `createBySid` varchar(36)          DEFAULT NULL COMMENT '创建者',
    `updateBysid` varchar(36)          DEFAULT NULL COMMENT '更新者',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注信息',
    `dictType`    varchar(64) NOT NULL COMMENT '类型code',
    `dictKey`     varchar(64) NOT NULL COMMENT 'key值',
    `dictValue`   varchar(64) NOT NULL COMMENT 'value值',
    `parentSid`   varchar(64)          DEFAULT NULL COMMENT '父级sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='数据字典数据项';


#数据字典数据类型
DROP TABLE IF EXISTS `dict_type`;
CREATE TABLE `dict_type`
(
    `id`            int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`           varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion`   int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`      int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`      int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`    timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`    timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`         int(11)     NOT NULL DEFAULT '0' COMMENT '状态值',
    `remarks`       varchar(1024)        DEFAULT NULL COMMENT '备注',
    `createBySid`   varchar(36)          DEFAULT NULL COMMENT '创建者',
    `updateBySid`   varchar(36)          DEFAULT NULL COMMENT '更新者',
    `dictTypeCode`  varchar(36) NOT NULL COMMENT '类型代码',
    `dictTypeName`  varchar(50) NOT NULL COMMENT '类型名称',
    `dictTypeLevel` varchar(50)          DEFAULT NULL COMMENT '级别',
    `name`          varchar(200)         DEFAULT NULL COMMENT '名称',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='数据字典数据类型';

# 学生与教师关联
DROP TABLE IF EXISTS `sys_info_ship`;
CREATE TABLE `sys_info_ship`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '状态值',
    `remarks`     varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `teacherNo`   varchar(200)         DEFAULT NULL COMMENT '工号',
    `teacherName` varchar(200)         DEFAULT NULL COMMENT '教师',
    `studentNo`   varchar(200)         DEFAULT NULL COMMENT '学号',
    `studentName` varchar(200)         DEFAULT NULL COMMENT '学生',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='学生与教师关联';


# 自主学习计划
DROP TABLE IF EXISTS `sys_plan`;
CREATE TABLE `sys_plan`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '状态值：0待提交、1待反馈，2已反馈',
    `remarks`     varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `teacherNo`   varchar(200)         DEFAULT NULL COMMENT '工号',
    `studentNo`   varchar(200)         DEFAULT NULL COMMENT '学号',
    `planContent` text                 DEFAULT NULL COMMENT '学习计划内容',
    `planOpinion` text                 DEFAULT NULL COMMENT '反馈意见',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='自主学习计划';

# 自主学习计划进度
DROP TABLE IF EXISTS `sys_plan_schedule`;
CREATE TABLE `sys_plan_schedule`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '状态值：0待提交、1待反馈，2已反馈',
    `remarks`     varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `planSid`     varchar(64)          DEFAULT NULL COMMENT '计划sid',
    `planContent` text                 DEFAULT NULL COMMENT '进度内容',
    `planOpinion` text                 DEFAULT NULL COMMENT '反馈意见',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='自主学习计划';

# 自学资源
DROP TABLE IF EXISTS `sys_resources`;
CREATE TABLE `sys_resources`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '状态值：0待提交、1待反馈，2已反馈',
    `remarks`     varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `filePath`    varchar(64)          DEFAULT NULL COMMENT '附件',
    `type`        varchar(64)          DEFAULT NULL COMMENT '类型',
    `typeKey`     varchar(64)          DEFAULT NULL COMMENT '类型key',
    `content`     text                 DEFAULT NULL COMMENT '内容',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='自学资源';

#公告
DROP TABLE IF EXISTS `sys_notice`;
CREATE TABLE `sys_notice`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '状态值：0待提交、1待反馈，2已反馈',
    `remarks`     varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `title`       varchar(200)         DEFAULT NULL COMMENT '标题',
    `content`     text                 DEFAULT NULL COMMENT '内容',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='公告';

DROP TABLE IF EXISTS `sys_forum`;
CREATE TABLE `sys_forum`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '状态值：0待提交、1待反馈，2已反馈',
    `remarks`     varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `title`       varchar(200)         DEFAULT NULL COMMENT '标题',
    `content`     text                 DEFAULT NULL COMMENT '内容',
    `type`        varchar(200)         DEFAULT NULL COMMENT '类别',
    `typeKey`     varchar(200)         DEFAULT NULL COMMENT '类别key',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='论坛';

DROP TABLE IF EXISTS `sys_forum_comment`;
CREATE TABLE `sys_forum_comment`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '状态值：0待提交、1待反馈，2已反馈',
    `remarks`     varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `forumSid`    varchar(200)         DEFAULT NULL COMMENT '论坛sid',
    `content`     text                 DEFAULT NULL COMMENT '内容',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='论坛评论';

DROP TABLE IF EXISTS `sys_student_score`;
CREATE TABLE `sys_student_score`
(
    `id`            int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`           varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion`   int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`      int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`      int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`    timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`    timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`         int(11)     NOT NULL DEFAULT '0' COMMENT '状态值：0待提交、1待反馈，2已反馈',
    `remarks`       varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid`   varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid`   varchar(64)          DEFAULT NULL COMMENT '更新者',
    `type`          varchar(64)          DEFAULT NULL COMMENT '类别',
    `typeKey`       varchar(64)          DEFAULT NULL COMMENT '类别key',
    `studentNo`     varchar(64)          DEFAULT NULL COMMENT '学号',
    `fourScore`     varchar(64)          DEFAULT NULL COMMENT '四级',
    `sixScore`      varchar(64)          DEFAULT NULL COMMENT '六级',
    `computerScore` varchar(64)          DEFAULT NULL COMMENT '计算机',
    `employment`    int(32)              DEFAULT NULL COMMENT '默认空字符是否就业：1是，0否',
    `enterSchool`   int(32)              DEFAULT NULL COMMENT '默认空字符是否升学：1是，0否',
    `kaoGong`       int(32)              DEFAULT NULL COMMENT '默认空字符是否考公通过：1是，0否',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='学生成绩';

DROP TABLE IF EXISTS `sys_score`;
CREATE TABLE `sys_score`
(
    `id`          int(11)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(50) NOT NULL COMMENT 'sid',
    `lockVersion` int(11)     NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    `isEnable`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否可用，0:可用，1:不可用',
    `isDelete`    int(11)     NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `modifyTime`  timestamp   NULL     DEFAULT NULL COMMENT '记录修改时间',
    `state`       int(11)     NOT NULL DEFAULT '0' COMMENT '状态值：0待提交、1待反馈，2已反馈',
    `remarks`     varchar(500)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建者',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '更新者',
    `type`        varchar(64)          DEFAULT NULL COMMENT '类别',
    `typeKey`     varchar(64)          DEFAULT NULL COMMENT '类别key',
    `score`       varchar(64)          DEFAULT NULL COMMENT '成绩',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='成绩设置';

DROP TABLE IF EXISTS `common_appendix`;
CREATE TABLE `common_appendix`
(
    `id`          int(11)      NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64)  NOT NULL COMMENT 'sid',
    `lockVersion` int(11)               DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(11)               DEFAULT '0' COMMENT '是否可用：0可用，1不可用',
    `state`       int(11)               DEFAULT '0' COMMENT '状态',
    `isDelete`    int(11)               DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)          DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)           DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)           DEFAULT NULL COMMENT '修改人sid',
    `name`        varchar(32)           DEFAULT NULL COMMENT '上传人姓名',
    `fileName`    varchar(64)  NOT NULL COMMENT '文件名',
    `fileType`    varchar(64)  NOT NULL COMMENT '文件类型',
    `linkSid`     varchar(64)  NOT NULL COMMENT '关联业务对象sid',
    `attachType`  varchar(64)  NOT NULL COMMENT '附件类型',
    `fileSize`    varchar(32)  NOT NULL COMMENT '文件大小',
    `filePath`    varchar(255) NOT NULL COMMENT '文件的路径',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='公共附件表';