/*
Navicat Premium Data Transfer
Source Server : mzd
Source Server Type : MySQL
Source Server Version : 50730
Source Host : 127.0.0.1:3306
Source Schema : keshe
Target Server Type : MySQL
Target Server Version : 50730
File Encoding : 65001
Date: 07/06/2022 22:15:47
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for ask_leave
-- ----------------------------
DROP TABLE IF EXISTS `ask_leave`;
CREATE TABLE `ask_leave` (
`ask_id` bigint(20) NOT NULL AUTO_INCREMENT,
`staff_id` bigint(15) NOT NULL,
`reason` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`start_time` bigint(20) NOT NULL,
`end_time` bigint(20) NOT NULL,
`status` int(2) NOT NULL,
PRIMARY KEY (`ask_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of ask_leave
-- ----------------------------
-- ----------------------------
-- Table structure for business
-- ----------------------------
DROP TABLE IF EXISTS `business`;
CREATE TABLE `business` (
`business_id` bigint(20) NOT NULL AUTO_INCREMENT,
`staff_id` bigint(15) NOT NULL,
`start_time` bigint(20) NOT NULL,
`end_time` bigint(20) NOT NULL,
`reason` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`status` int(2) NOT NULL,
PRIMARY KEY (`business_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of business
-- ----------------------------
-- ----------------------------
-- Table structure for late
-- ----------------------------
DROP TABLE IF EXISTS `late`;
CREATE TABLE `late` (
`late_id` bigint(20) NOT NULL AUTO_INCREMENT,
`staff_id` bigint(15) NOT NULL,
`late_time` bigint(20) NOT NULL,
`late_duration` bigint(20) NOT NULL,
PRIMARY KEY (`late_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of late
-- ----------------------------
INSERT INTO `late` VALUES (4, 1, 1654634274608, 74274000);
INSERT INTO `late` VALUES (5, 1, 1654634276540, 74276000);
INSERT INTO `late` VALUES (6, 2, 1654635903668, 72303000);
-- ----------------------------
-- Table structure for overtime
-- ----------------------------
DROP TABLE IF EXISTS `overtime`;
CREATE TABLE `overtime` (
`overtime_id` bigint(20) NOT NULL AUTO_INCREMENT,
`staff_id` bigint(15) NOT NULL,
`over_time` bigint(20) NOT NULL,
`over_duration` bigint(20) NOT NULL,
PRIMARY KEY (`overtime_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of overtime
-- ----------------------------
-- ----------------------------
-- Table structure for section
-- ----------------------------
DROP TABLE IF EXISTS `section`;
CREATE TABLE `section` (
`section_id` bigint(15) NOT NULL AUTO_INCREMENT,
`section_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`onduty_time` int(2) NOT NULL,
`offduty_time` int(2) NOT NULL,
PRIMARY KEY (`section_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of section
-- ----------------------------
INSERT INTO `section` VALUES (1, '技术部', 8, 16);
INSERT INTO `section` VALUES (2, '人事部', 9, 17);
-- ----------------------------
-- Table structure for signin
-- ----------------------------
DROP TABLE IF EXISTS `signin`;
CREATE TABLE `signin` (
`signin_id` bigint(20) NOT NULL AUTO_INCREMENT,
`staff_id` bigint(15) NOT NULL,
`signin_time` bigint(20) NOT NULL,
PRIMARY KEY (`signin_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of signin
-- ----------------------------
INSERT INTO `signin` VALUES (6, 1, 1654634274608);
INSERT INTO `signin` VALUES (7, 1, 1654634276540);
INSERT INTO `signin` VALUES (8, 2, 1654635903668);
-- ----------------------------
-- Table structure for signout
-- ----------------------------
DROP TABLE IF EXISTS `signout`;
CREATE TABLE `signout` (
`signout_id` bigint(20) NOT NULL AUTO_INCREMENT,
`staff_id` bigint(15) NOT NULL,
`signout_time` bigint(20) NOT NULL,
PRIMARY KEY (`signout_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of signout
-- ----------------------------
-- ----------------------------
-- Table structure for staff
-- ----------------------------
DROP TABLE IF EXISTS `staff`;
CREATE TABLE `staff` (
`staff_id` bigint(15) NOT NULL AUTO_INCREMENT,
`staff_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`section_id` bigint(3) NULL DEFAULT NULL,
`entry_time` bigint(20) NOT NULL,
`leave_time` bigint(20) NULL DEFAULT NULL,
`job_status` int(2) NOT NULL,
PRIMARY KEY (`staff_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of staff
-- ----------------------------
INSERT INTO `staff` VALUES (1, '马振铎', 1, 5000000000, NULL, 1);
INSERT INTO `staff` VALUES (2, '王莹', 2, 60000000, NULL, 1);
INSERT INTO `staff` VALUES (3, '孙文宇', 1, 1000000000, NULL, 1);
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`user_id` bigint(15) NOT NULL AUTO_INCREMENT,
`staff_id` bigint(15) NOT NULL,
`username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`passwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`authority` int(2) NOT NULL,
PRIMARY KEY (`user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1, 1, 'mazhenduo', '123456', 1);
INSERT INTO `user` VALUES (2, 2, 'wangying', '123456', 0);
INSERT INTO `user` VALUES (3, 3, 'sunwenyu', '123456', 1);
SET FOREIGN_KEY_CHECKS = 1;