master
parent
7550b3caaf
commit
329a90e771
|
|
@ -0,0 +1,554 @@
|
||||||
|
/*
|
||||||
|
Navicat MySQL Data Transfer
|
||||||
|
|
||||||
|
Source Server : zhangw
|
||||||
|
Source Server Version : 50624
|
||||||
|
Source Host : localhost:3306
|
||||||
|
Source Database : boot_security
|
||||||
|
|
||||||
|
Target Server Type : MYSQL
|
||||||
|
Target Server Version : 50624
|
||||||
|
File Encoding : 65001
|
||||||
|
|
||||||
|
Date: 2017-10-15 21:38:30
|
||||||
|
*/
|
||||||
|
|
||||||
|
SET FOREIGN_KEY_CHECKS=0;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for file_info
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `file_info`;
|
||||||
|
CREATE TABLE `file_info` (
|
||||||
|
`id` varchar(32) NOT NULL COMMENT '文件md5',
|
||||||
|
`contentType` varchar(128) NOT NULL,
|
||||||
|
`size` int(11) NOT NULL,
|
||||||
|
`path` varchar(255) NOT NULL COMMENT '物理路径',
|
||||||
|
`url` varchar(1024) NOT NULL,
|
||||||
|
`type` int(1) NOT NULL,
|
||||||
|
`createTime` datetime NOT NULL,
|
||||||
|
`updateTime` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of file_info
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_blob_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_blob_triggers`;
|
||||||
|
CREATE TABLE `qrtz_blob_triggers` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`BLOB_DATA` blob,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_blob_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_calendars
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_calendars`;
|
||||||
|
CREATE TABLE `qrtz_calendars` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`CALENDAR_NAME` varchar(128) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`CALENDAR` blob NOT NULL,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_calendars
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_cron_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_cron_triggers`;
|
||||||
|
CREATE TABLE `qrtz_cron_triggers` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`CRON_EXPRESSION` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TIME_ZONE_ID` varchar(80) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_cron_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_fired_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_fired_triggers`;
|
||||||
|
CREATE TABLE `qrtz_fired_triggers` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`ENTRY_ID` varchar(128) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`INSTANCE_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`FIRED_TIME` bigint(13) NOT NULL,
|
||||||
|
`SCHED_TIME` bigint(13) NOT NULL,
|
||||||
|
`PRIORITY` int(11) NOT NULL,
|
||||||
|
`STATE` varchar(16) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`JOB_NAME` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`JOB_GROUP` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`IS_NONCONCURRENT` varchar(1) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`REQUESTS_RECOVERY` varchar(1) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`ENTRY_ID`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_fired_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_job_details
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_job_details`;
|
||||||
|
CREATE TABLE `qrtz_job_details` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`JOB_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`JOB_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`DESCRIPTION` varchar(128) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`JOB_CLASS_NAME` varchar(255) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`IS_DURABLE` varchar(1) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`IS_NONCONCURRENT` varchar(1) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`IS_UPDATE_DATA` varchar(1) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`REQUESTS_RECOVERY` varchar(1) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`JOB_DATA` blob,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_job_details
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_locks
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_locks`;
|
||||||
|
CREATE TABLE `qrtz_locks` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`LOCK_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`LOCK_NAME`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_locks
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_paused_trigger_grps
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
|
||||||
|
CREATE TABLE `qrtz_paused_trigger_grps` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`TRIGGER_GROUP`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_paused_trigger_grps
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_scheduler_state
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_scheduler_state`;
|
||||||
|
CREATE TABLE `qrtz_scheduler_state` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`INSTANCE_NAME` varchar(128) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`LAST_CHECKIN_TIME` bigint(13) NOT NULL,
|
||||||
|
`CHECKIN_INTERVAL` bigint(13) NOT NULL,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`INSTANCE_NAME`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_scheduler_state
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_simple_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_simple_triggers`;
|
||||||
|
CREATE TABLE `qrtz_simple_triggers` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`REPEAT_COUNT` bigint(7) NOT NULL,
|
||||||
|
`REPEAT_INTERVAL` bigint(12) NOT NULL,
|
||||||
|
`TIMES_TRIGGERED` bigint(10) NOT NULL,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_simple_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_simprop_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
|
||||||
|
CREATE TABLE `qrtz_simprop_triggers` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`STR_PROP_1` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`STR_PROP_2` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`STR_PROP_3` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`INT_PROP_1` int(11) DEFAULT NULL,
|
||||||
|
`INT_PROP_2` int(11) DEFAULT NULL,
|
||||||
|
`LONG_PROP_1` bigint(20) DEFAULT NULL,
|
||||||
|
`LONG_PROP_2` bigint(20) DEFAULT NULL,
|
||||||
|
`DEC_PROP_1` decimal(13,4) DEFAULT NULL,
|
||||||
|
`DEC_PROP_2` decimal(13,4) DEFAULT NULL,
|
||||||
|
`BOOL_PROP_1` varchar(1) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`BOOL_PROP_2` varchar(1) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_simprop_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for qrtz_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `qrtz_triggers`;
|
||||||
|
CREATE TABLE `qrtz_triggers` (
|
||||||
|
`SCHED_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`JOB_NAME` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`JOB_GROUP` varchar(64) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`DESCRIPTION` varchar(128) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`NEXT_FIRE_TIME` bigint(13) DEFAULT NULL,
|
||||||
|
`PREV_FIRE_TIME` bigint(13) DEFAULT NULL,
|
||||||
|
`PRIORITY` int(11) DEFAULT NULL,
|
||||||
|
`TRIGGER_STATE` varchar(16) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`TRIGGER_TYPE` varchar(8) COLLATE utf8mb4_bin NOT NULL,
|
||||||
|
`START_TIME` bigint(13) NOT NULL,
|
||||||
|
`END_TIME` bigint(13) DEFAULT NULL,
|
||||||
|
`CALENDAR_NAME` varchar(128) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||||
|
`MISFIRE_INSTR` smallint(2) DEFAULT NULL,
|
||||||
|
`JOB_DATA` blob,
|
||||||
|
PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
|
||||||
|
KEY `SCHED_NAME` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of qrtz_triggers
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for sys_logs
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `sys_logs`;
|
||||||
|
CREATE TABLE `sys_logs` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`userId` int(11) NOT NULL,
|
||||||
|
`module` varchar(50) DEFAULT NULL COMMENT '模块名',
|
||||||
|
`flag` tinyint(4) NOT NULL DEFAULT '1' COMMENT '成功失败',
|
||||||
|
`remark` text COMMENT '备注',
|
||||||
|
`createTime` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `userId` (`userId`),
|
||||||
|
KEY `createTime` (`createTime`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of sys_logs
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for sys_permission
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `sys_permission`;
|
||||||
|
CREATE TABLE `sys_permission` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`parentId` int(11) NOT NULL,
|
||||||
|
`name` varchar(50) NOT NULL,
|
||||||
|
`css` varchar(30) DEFAULT NULL,
|
||||||
|
`href` varchar(1000) DEFAULT NULL,
|
||||||
|
`type` tinyint(1) NOT NULL,
|
||||||
|
`permission` varchar(50) DEFAULT NULL,
|
||||||
|
`sort` int(11) NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of sys_permission
|
||||||
|
-- ----------------------------
|
||||||
|
INSERT INTO `sys_permission` VALUES ('1', '0', '用户管理', 'fa-users', 'pages/user/userList.html', '1', '', '1');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('2', '1', '用户查询', 'fa-user', 'pages/user/userList.html', '1', '', '2');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('3', '2', '查询', '', '', '2', 'sys:user:query', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('4', '2', '新增', '', '', '2', 'sys:user:add', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('6', '0', '修改密码', 'fa-pencil-square-o', 'pages/user/changePassword.html', '1', 'sys:user:password', '4');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('7', '0', '系统设置', 'fa-gears', '', '1', '', '5');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('8', '7', '菜单', 'fa-cog', 'pages/menu/menuList.html', '1', '', '6');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('9', '8', '查询', '', '', '2', 'sys:menu:query', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('10', '8', '新增', '', '', '2', 'sys:menu:add', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('11', '8', '删除', '', '', '2', 'sys:menu:del', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('12', '7', '角色', 'fa-user-secret', 'pages/role/roleList.html', '1', '', '7');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('13', '12', '查询', '', '', '2', 'sys:role:query', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('14', '12', '新增', '', '', '2', 'sys:role:add', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('15', '12', '删除', '', '', '2', 'sys:role:del', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('16', '0', '文件管理', 'fa-folder-open', 'pages/file/fileList.html', '1', '', '8');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('17', '16', '查询', '', '', '2', 'sys:file:query', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('18', '16', '删除', '', '', '2', 'sys:file:del', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('19', '0', '数据源监控', 'fa-eye', 'druid/index.html', '1', '', '9');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('20', '0', '接口swagger', 'fa-file-pdf-o', 'swagger-ui.html', '1', '', '10');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('21', '0', '代码生成', 'fa-wrench', 'pages/generate/edit.html', '1', 'generate:edit', '11');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('22', '0', '公告管理', 'fa-book', 'pages/notice/noticeList.html', '1', '', '12');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('23', '22', '查询', '', '', '2', 'notice:query', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('24', '22', '添加', '', '', '2', 'notice:add', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('25', '22', '删除', '', '', '2', 'notice:del', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('26', '0', '日志查询', 'fa-reorder', 'pages/log/logList.html', '1', 'sys:log:query', '13');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('27', '0', '邮件管理', 'fa-envelope', 'pages/mail/mailList.html', '1', '', '14');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('28', '27', '发送邮件', '', '', '2', 'mail:send', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('29', '27', '查询', '', '', '2', 'mail:all:query', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('30', '0', '定时任务管理', 'fa-tasks', 'pages/job/jobList.html', '1', '', '15');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('31', '30', '查询', '', '', '2', 'job:query', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('32', '30', '新增', '', '', '2', 'job:add', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('33', '30', '删除', '', '', '2', 'job:del', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('34', '0', 'excel导出', 'fa-arrow-circle-down', 'pages/excel/sql.html', '1', '', '16');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('35', '34', '导出', '', '', '2', 'excel:down', '100');
|
||||||
|
INSERT INTO `sys_permission` VALUES ('36', '34', '页面显示数据', '', '', '2', 'excel:show:datas', '100');
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for sys_role
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `sys_role`;
|
||||||
|
CREATE TABLE `sys_role` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`name` varchar(50) NOT NULL,
|
||||||
|
`description` varchar(100) DEFAULT NULL,
|
||||||
|
`createTime` datetime NOT NULL,
|
||||||
|
`updateTime` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `name` (`name`)
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of sys_role
|
||||||
|
-- ----------------------------
|
||||||
|
INSERT INTO `sys_role` VALUES ('1', 'ADMIN', '管理员', '2017-05-01 13:25:39', '2017-10-05 21:59:18');
|
||||||
|
INSERT INTO `sys_role` VALUES ('2', 'USER', '', '2017-08-01 21:47:31', '2017-10-05 21:59:26');
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for sys_role_permission
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `sys_role_permission`;
|
||||||
|
CREATE TABLE `sys_role_permission` (
|
||||||
|
`roleId` int(11) NOT NULL,
|
||||||
|
`permissionId` int(11) NOT NULL,
|
||||||
|
PRIMARY KEY (`roleId`,`permissionId`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of sys_role_permission
|
||||||
|
-- ----------------------------
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '1');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '2');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '3');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '4');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '6');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '7');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '8');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '9');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '10');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '11');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '12');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '13');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '14');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '15');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '16');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '17');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '18');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '19');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '20');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '21');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '22');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '23');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '24');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '25');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '26');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '27');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '28');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '29');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '30');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '31');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '32');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '33');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '34');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '35');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('1', '36');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '1');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '2');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '3');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '4');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '6');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '7');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '8');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '9');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '10');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '11');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '12');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '13');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '14');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '15');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '16');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '17');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '18');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '19');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '20');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '21');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '22');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '23');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '24');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '25');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '30');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '31');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '34');
|
||||||
|
INSERT INTO `sys_role_permission` VALUES ('2', '36');
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for sys_role_user
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `sys_role_user`;
|
||||||
|
CREATE TABLE `sys_role_user` (
|
||||||
|
`userId` int(11) NOT NULL,
|
||||||
|
`roleId` int(11) NOT NULL,
|
||||||
|
PRIMARY KEY (`userId`,`roleId`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of sys_role_user
|
||||||
|
-- ----------------------------
|
||||||
|
INSERT INTO `sys_role_user` VALUES ('1', '1');
|
||||||
|
INSERT INTO `sys_role_user` VALUES ('2', '2');
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for sys_user
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `sys_user`;
|
||||||
|
CREATE TABLE `sys_user` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`username` varchar(50) NOT NULL,
|
||||||
|
`password` varchar(32) NOT NULL,
|
||||||
|
`nickname` varchar(255) DEFAULT NULL,
|
||||||
|
`headImgUrl` varchar(255) DEFAULT NULL,
|
||||||
|
`phone` varchar(11) DEFAULT NULL,
|
||||||
|
`telephone` varchar(30) DEFAULT NULL,
|
||||||
|
`email` varchar(50) DEFAULT NULL,
|
||||||
|
`birthday` date DEFAULT NULL,
|
||||||
|
`sex` tinyint(1) DEFAULT NULL,
|
||||||
|
`status` tinyint(1) NOT NULL DEFAULT '1',
|
||||||
|
`createTime` datetime NOT NULL,
|
||||||
|
`updateTime` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `username` (`username`)
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of sys_user
|
||||||
|
-- ----------------------------
|
||||||
|
INSERT INTO `sys_user` VALUES ('1', 'admin', '1015ed3b5f1345911198c995f9ad097e', '管理员', null, '', '', '', '1998-07-01', '0', '1', '2017-04-10 15:21:38', '2017-07-06 09:20:19');
|
||||||
|
INSERT INTO `sys_user` VALUES ('2', 'user', '72c2e62dba72e5f178542313803f33d1', '用户', null, '', '', '', null, '1', '1', '2017-08-01 21:47:18', '2017-08-01 21:47:18');
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for t_job
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `t_job`;
|
||||||
|
CREATE TABLE `t_job` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`jobName` varchar(64) NOT NULL,
|
||||||
|
`description` varchar(255) DEFAULT NULL,
|
||||||
|
`cron` varchar(64) NOT NULL,
|
||||||
|
`springBeanName` varchar(64) NOT NULL COMMENT 'springBean名',
|
||||||
|
`methodName` varchar(64) NOT NULL COMMENT '方法名',
|
||||||
|
`isSysJob` tinyint(1) NOT NULL COMMENT '是否是系统job',
|
||||||
|
`status` tinyint(1) NOT NULL DEFAULT '1',
|
||||||
|
`createTime` datetime NOT NULL,
|
||||||
|
`updateTime` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `jobName` (`jobName`)
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of t_job
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for t_mail
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `t_mail`;
|
||||||
|
CREATE TABLE `t_mail` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`userId` int(11) NOT NULL COMMENT '发送人',
|
||||||
|
`subject` varchar(255) NOT NULL COMMENT '标题',
|
||||||
|
`content` longtext NOT NULL COMMENT '正文',
|
||||||
|
`createTime` datetime NOT NULL,
|
||||||
|
`updateTime` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of t_mail
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for t_mail_to
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `t_mail_to`;
|
||||||
|
CREATE TABLE `t_mail_to` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`mailId` int(11) NOT NULL,
|
||||||
|
`toUser` varchar(128) NOT NULL,
|
||||||
|
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1成功,0失败',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of t_mail_to
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for t_notice
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `t_notice`;
|
||||||
|
CREATE TABLE `t_notice` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`title` varchar(128) NOT NULL,
|
||||||
|
`content` text NOT NULL,
|
||||||
|
`status` tinyint(1) NOT NULL DEFAULT '1',
|
||||||
|
`createTime` datetime NOT NULL,
|
||||||
|
`updateTime` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of t_notice
|
||||||
|
-- ----------------------------
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for t_notice_read
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `t_notice_read`;
|
||||||
|
CREATE TABLE `t_notice_read` (
|
||||||
|
`noticeId` int(11) NOT NULL,
|
||||||
|
`userId` int(11) NOT NULL,
|
||||||
|
`createTime` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`noticeId`,`userId`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of t_notice_read
|
||||||
|
-- ----------------------------
|
||||||
|
|
@ -28,7 +28,7 @@ public class LogAdvice {
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysLogService logService;
|
private SysLogService logService;
|
||||||
|
|
||||||
@Around(value = "@annotation(com.zw.admin.server.annotation.LogAnnotation)")
|
@Around(value = "@annotation(com.boot.security.server.annotation.LogAnnotation)")
|
||||||
public Object logSave(ProceedingJoinPoint joinPoint) throws Throwable {
|
public Object logSave(ProceedingJoinPoint joinPoint) throws Throwable {
|
||||||
SysLogs sysLogs = new SysLogs();
|
SysLogs sysLogs = new SysLogs();
|
||||||
MethodSignature methodSignature = (MethodSignature) joinPoint.getSignature();
|
MethodSignature methodSignature = (MethodSignature) joinPoint.getSignature();
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.boot.security.server.dao.FileInfoDao">
|
||||||
|
|
||||||
|
<sql id="where">
|
||||||
|
<where>
|
||||||
|
</where>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="count" resultType="int">
|
||||||
|
select count(1) from file_info t
|
||||||
|
<include refid="where" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="list" resultType="FileInfo">
|
||||||
|
select * from file_info t
|
||||||
|
<include refid="where" />
|
||||||
|
${params.orderBy}
|
||||||
|
limit #{offset}, #{limit}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.boot.security.server.dao.JobDao">
|
||||||
|
|
||||||
|
<sql id="where">
|
||||||
|
<where>
|
||||||
|
<if test="params.description != null and params.description != ''">
|
||||||
|
and t.description like concat('%', #{params.description}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="params.status != null and params.status != ''">
|
||||||
|
and t.status = #{params.status}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="count" resultType="int">
|
||||||
|
select count(1) from t_job t
|
||||||
|
<include refid="where" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="list" resultType="JobModel">
|
||||||
|
select * from t_job t
|
||||||
|
<include refid="where" />
|
||||||
|
${params.orderBy}
|
||||||
|
limit #{offset}, #{limit}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<update id="update">
|
||||||
|
update t_job t
|
||||||
|
<set>
|
||||||
|
<if test="description != null">
|
||||||
|
description = #{description},
|
||||||
|
</if>
|
||||||
|
<if test="cron != null">
|
||||||
|
cron = #{cron},
|
||||||
|
</if>
|
||||||
|
<if test="springBeanName != null">
|
||||||
|
springBeanName = #{springBeanName},
|
||||||
|
</if>
|
||||||
|
<if test="methodName != null">
|
||||||
|
methodName = #{methodName},
|
||||||
|
</if>
|
||||||
|
<if test="status != null">
|
||||||
|
status = #{status},
|
||||||
|
</if>
|
||||||
|
updateTime = now()
|
||||||
|
</set>
|
||||||
|
where t.jobName = #{jobName}
|
||||||
|
</update>
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.boot.security.server.dao.MailDao">
|
||||||
|
|
||||||
|
<sql id="where">
|
||||||
|
<where>
|
||||||
|
<if test="params.subject != null and params.subject != ''">
|
||||||
|
and t.subject like concat('%', #{params.subject}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="params.beginTime != null and params.beginTime != ''">
|
||||||
|
and t.createTime >= #{params.beginTime}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="params.endTime != null and params.endTime != ''">
|
||||||
|
and DATE(t.createTime) <= #{params.endTime}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="count" resultType="int">
|
||||||
|
select count(1) from t_mail t
|
||||||
|
<include refid="where" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="list" resultType="Mail">
|
||||||
|
select * from t_mail t
|
||||||
|
<include refid="where" />
|
||||||
|
${params.orderBy}
|
||||||
|
limit #{offset}, #{limit}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,86 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.boot.security.server.dao.NoticeDao">
|
||||||
|
|
||||||
|
<sql id="where">
|
||||||
|
<where>
|
||||||
|
<if test="params.title != null and params.title != ''">
|
||||||
|
and t.title like concat('%', #{params.title}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="params.status != null and params.status != ''">
|
||||||
|
and t.status = #{params.status}
|
||||||
|
</if>
|
||||||
|
<if test="params.beginTime != null and params.beginTime != ''">
|
||||||
|
and t.updateTime >= #{params.beginTime}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="params.endTime != null and params.endTime != ''">
|
||||||
|
and DATE(t.updateTime) <= #{params.endTime}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="count" resultType="int">
|
||||||
|
select count(1) from t_notice t
|
||||||
|
<include refid="where" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="list" resultType="Notice">
|
||||||
|
select * from t_notice t
|
||||||
|
<include refid="where" />
|
||||||
|
${params.orderBy}
|
||||||
|
limit #{offset}, #{limit}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="listReadUsers" resultType="User">
|
||||||
|
select u.* from
|
||||||
|
t_notice_read r inner join sys_user u
|
||||||
|
on u.id = r.userId
|
||||||
|
where
|
||||||
|
r.noticeId = #{noticeId}
|
||||||
|
order by r.createTime desc
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<sql id="whereNotice">
|
||||||
|
<where>
|
||||||
|
t.status = 1
|
||||||
|
<if test="params.title != null and params.title != ''">
|
||||||
|
and t.title like concat('%', #{params.title}, '%')
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="params.beginTime != null and params.beginTime != ''">
|
||||||
|
and t.updateTime >= #{params.beginTime}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="params.endTime != null and params.endTime != ''">
|
||||||
|
and DATE(t.updateTime) <= #{params.endTime}
|
||||||
|
</if>
|
||||||
|
<if test="params.isRead != null and params.isRead != ''">
|
||||||
|
<if test="params.isRead == 0">
|
||||||
|
and r.createTime is null
|
||||||
|
</if>
|
||||||
|
<if test="params.isRead == 1">
|
||||||
|
and r.createTime is not null
|
||||||
|
</if>
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="countNotice" resultType="int">
|
||||||
|
select count(1) from t_notice t left join
|
||||||
|
t_notice_read r on
|
||||||
|
r.noticeId = t.id and r.userId = #{params.userId}
|
||||||
|
<include refid="whereNotice" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="listNotice" resultType="com.boot.security.server.dto.NoticeReadVO">
|
||||||
|
select t.*,r.createTime readTime,
|
||||||
|
if(r.createTime is null, 0, 1) isRead,r.userId
|
||||||
|
from t_notice t left join
|
||||||
|
t_notice_read r on r.noticeId = t.id and r.userId = #{params.userId}
|
||||||
|
<include refid="whereNotice" />
|
||||||
|
${params.orderBy}
|
||||||
|
limit #{offset}, #{limit}
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.boot.security.server.dao.SysLogsDao">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="SysLogs">
|
||||||
|
<id column="id" property="id" />
|
||||||
|
<result column="module" property="module" />
|
||||||
|
<result column="remark" property="remark" />
|
||||||
|
<result column="flag" property="flag" />
|
||||||
|
<result column="createTime" property="createTime" />
|
||||||
|
<association property="user" javaType="User">
|
||||||
|
<result property="id" column="userId" />
|
||||||
|
<result property="username" column="username" />
|
||||||
|
<result property="nickname" column="nickname" />
|
||||||
|
</association>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="where">
|
||||||
|
<where>
|
||||||
|
<if test="params.flag != null and params.flag != ''">
|
||||||
|
and t.flag = #{params.flag}
|
||||||
|
</if>
|
||||||
|
<if test="params.nickname != null and params.nickname != ''">
|
||||||
|
and u.nickname like concat('%', #{params.nickname}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="params.beginTime != null and params.beginTime != ''">
|
||||||
|
and t.createTime >= #{params.beginTime}
|
||||||
|
</if>
|
||||||
|
<if test="params.endTime != null and params.endTime != ''">
|
||||||
|
and DATE(t.createTime) <= #{params.endTime}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="count" resultType="int">
|
||||||
|
select count(1) from sys_logs t left join sys_user
|
||||||
|
u on
|
||||||
|
u.id = t.userId
|
||||||
|
<include refid="where" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="list" resultMap="BaseResultMap">
|
||||||
|
select t.*, u.username, u.nickname from sys_logs t left join sys_user
|
||||||
|
u on
|
||||||
|
u.id = t.userId
|
||||||
|
<include refid="where" />
|
||||||
|
${params.orderBy}
|
||||||
|
limit #{offset}, #{limit}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
@ -66,9 +66,6 @@
|
||||||
<if test="status != null">
|
<if test="status != null">
|
||||||
status = #{status},
|
status = #{status},
|
||||||
</if>
|
</if>
|
||||||
<if test="intro != null">
|
|
||||||
intro = #{intro},
|
|
||||||
</if>
|
|
||||||
updateTime = #{updateTime}
|
updateTime = #{updateTime}
|
||||||
</set>
|
</set>
|
||||||
where t.id = #{id}
|
where t.id = #{id}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue