|
|
|
@ -1,77 +1,68 @@
|
|
|
|
|
/*
|
|
|
|
|
Navicat Premium Data Transfer
|
|
|
|
|
create table rcode
|
|
|
|
|
(
|
|
|
|
|
skey varchar(255) not null,
|
|
|
|
|
code varchar(5) null,
|
|
|
|
|
constraint rcode_code_uindex
|
|
|
|
|
unique (code),
|
|
|
|
|
constraint rcode_skey_uindex
|
|
|
|
|
unique (skey)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
Source Server : 1
|
|
|
|
|
Source Server Type : MySQL
|
|
|
|
|
Source Server Version : 50719
|
|
|
|
|
Source Host : localhost:3306
|
|
|
|
|
Source Schema : wxlogin
|
|
|
|
|
alter table rcode
|
|
|
|
|
add primary key (skey);
|
|
|
|
|
|
|
|
|
|
Target Server Type : MySQL
|
|
|
|
|
Target Server Version : 50719
|
|
|
|
|
File Encoding : 65001
|
|
|
|
|
create table task
|
|
|
|
|
(
|
|
|
|
|
id int auto_increment
|
|
|
|
|
primary key,
|
|
|
|
|
name varchar(200) not null,
|
|
|
|
|
property varchar(255) default '0' not null comment '内容',
|
|
|
|
|
stuid varchar(255) null,
|
|
|
|
|
deadtime varchar(255) default '0' not null,
|
|
|
|
|
status int default 0 null,
|
|
|
|
|
create_time datetime null comment '创建时间戳',
|
|
|
|
|
last_time datetime null comment '最后修改时间戳',
|
|
|
|
|
constraint name
|
|
|
|
|
unique (name)
|
|
|
|
|
)
|
|
|
|
|
charset = utf8;
|
|
|
|
|
|
|
|
|
|
Date: 11/11/2022 17:02:08
|
|
|
|
|
*/
|
|
|
|
|
create table user
|
|
|
|
|
(
|
|
|
|
|
open_id varchar(100) collate utf8mb4_unicode_ci not null comment 'open_id'
|
|
|
|
|
primary key,
|
|
|
|
|
skey varchar(100) collate utf8mb4_unicode_ci not null comment 'skey',
|
|
|
|
|
create_time timestamp default CURRENT_TIMESTAMP null comment '创建时间',
|
|
|
|
|
last_visit_time timestamp default CURRENT_TIMESTAMP null comment '最后登录时间',
|
|
|
|
|
session_key varchar(100) collate utf8mb4_unicode_ci not null comment 'session_key',
|
|
|
|
|
city varchar(255) null comment '市',
|
|
|
|
|
province varchar(255) null comment '省',
|
|
|
|
|
country varchar(255) null comment '国',
|
|
|
|
|
avatar_url varchar(255) null comment '头像',
|
|
|
|
|
gender tinyint(11) null comment '性别',
|
|
|
|
|
nick_name varchar(255) null comment '网名',
|
|
|
|
|
student_number varchar(255) null comment '学号',
|
|
|
|
|
name varchar(255) null comment '姓名',
|
|
|
|
|
power int(1) default 0 null comment '管理员权限'
|
|
|
|
|
)
|
|
|
|
|
comment '微信用户信息' charset = utf8;
|
|
|
|
|
|
|
|
|
|
SET NAMES utf8mb4;
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
|
create table taskson
|
|
|
|
|
(
|
|
|
|
|
id int auto_increment
|
|
|
|
|
primary key,
|
|
|
|
|
task_id int not null,
|
|
|
|
|
studentnumber varchar(255) null,
|
|
|
|
|
finishtime timestamp default CURRENT_TIMESTAMP null,
|
|
|
|
|
filepath varchar(256) charset latin1 null,
|
|
|
|
|
constraint `f_key sutdentnumber`
|
|
|
|
|
foreign key (studentnumber) references user (student_number),
|
|
|
|
|
constraint f_keytaski_id
|
|
|
|
|
foreign key (task_id) references task (id)
|
|
|
|
|
)
|
|
|
|
|
charset = utf8;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for task
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `task`;
|
|
|
|
|
CREATE TABLE `task` (
|
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`property` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '内容',
|
|
|
|
|
`stuid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
|
|
|
|
`deadtime` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0',
|
|
|
|
|
`status` int(11) NULL DEFAULT 0,
|
|
|
|
|
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间戳',
|
|
|
|
|
`last_time` datetime NULL DEFAULT NULL COMMENT '最后修改时间戳',
|
|
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
|
|
UNIQUE INDEX `name`(`name`) USING BTREE
|
|
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
|
create index Student_Number
|
|
|
|
|
on user (student_number);
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for taskson
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `taskson`;
|
|
|
|
|
CREATE TABLE `taskson` (
|
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`task_id` int(11) NOT NULL,
|
|
|
|
|
`studentnumber` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
|
|
|
|
`finishtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
`filepath` varchar(256) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
|
|
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
|
|
INDEX `f_key sutdentnumber`(`studentnumber`) USING BTREE,
|
|
|
|
|
INDEX `f_keytaski_id`(`task_id`) USING BTREE,
|
|
|
|
|
CONSTRAINT `f_key sutdentnumber` FOREIGN KEY (`studentnumber`) REFERENCES `user` (`student_number`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
|
|
|
|
CONSTRAINT `f_keytaski_id` FOREIGN KEY (`task_id`) REFERENCES `task` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
|
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for user
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `user`;
|
|
|
|
|
CREATE TABLE `user` (
|
|
|
|
|
`open_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'open_id',
|
|
|
|
|
`skey` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'skey',
|
|
|
|
|
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`last_visit_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后登录时间',
|
|
|
|
|
`session_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'session_key',
|
|
|
|
|
`city` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '市',
|
|
|
|
|
`province` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '省',
|
|
|
|
|
`country` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '国',
|
|
|
|
|
`avatar_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像',
|
|
|
|
|
`gender` tinyint(11) NULL DEFAULT NULL COMMENT '性别',
|
|
|
|
|
`nick_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '网名',
|
|
|
|
|
`student_number` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学号',
|
|
|
|
|
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
|
|
|
|
|
`power` int(1) NULL DEFAULT 0 COMMENT '管理员权限',
|
|
|
|
|
PRIMARY KEY (`open_id`) USING BTREE,
|
|
|
|
|
INDEX `Student_Number`(`student_number`) USING BTREE
|
|
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '微信用户信息' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|
|
|
|
|