4 Star 0 Fork 0

Takagi3/ContractManagementSystem

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
contract.sql 9.72 KB
一键复制 编辑 原始数据 按行查看 历史
bulubuluLU 提交于 2022-06-07 10:19 . 合同管理相关库的连接
/*
Navicat Premium Data Transfer
Source Server : mysql
Source Server Type : MySQL
Source Server Version : 80028
Source Host : localhost:3306
Source Schema : temp
Target Server Type : MySQL
Target Server Version : 80028
File Encoding : 65001
Date: 07/06/2022 10:00:26
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for attachment
-- ----------------------------
DROP TABLE IF EXISTS `attachment`;
CREATE TABLE `attachment` (
`id` int NOT NULL AUTO_INCREMENT,
`contractno` int NOT NULL COMMENT '合同编号',
`filename` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件名',
`filepath` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '上传路径',
`filetype` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件类型',
`submitTime` timestamp NULL DEFAULT NULL COMMENT '上传时间',
`del` smallint NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_attach`(`contractno` ASC) USING BTREE,
CONSTRAINT `FK_attach` FOREIGN KEY (`contractno`) REFERENCES `contract` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for client
-- ----------------------------
DROP TABLE IF EXISTS `client`;
CREATE TABLE `client` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '客户编号',
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '客户名称',
`address` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '客户地址',
`fax` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '传真',
`tel` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '电话',
`postcode` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮编',
`bankname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '银行名称',
`bankaccount` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '银行账户',
`del` smallint NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for contract
-- ----------------------------
DROP TABLE IF EXISTS `contract`;
CREATE TABLE `contract` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '合同编号',
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '合同名称',
`client` int NOT NULL COMMENT '客户',
`startTime` date NULL DEFAULT NULL COMMENT '开始时间',
`finishTime` date NULL DEFAULT NULL COMMENT '结束时间',
`content` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '合同内容',
`drafter` int NOT NULL COMMENT '起草人',
`countersigner` int NULL DEFAULT NULL COMMENT '会签人',
`approver` int NULL DEFAULT NULL COMMENT '审批人',
`signer` int NULL DEFAULT NULL COMMENT '签订人',
`del` smallint NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_Reference_10`(`countersigner` ASC) USING BTREE,
INDEX `FK_Reference_11`(`drafter` ASC) USING BTREE,
INDEX `FK_Reference_12`(`signer` ASC) USING BTREE,
INDEX `FK_Reference_9`(`approver` ASC) USING BTREE,
INDEX `FK_own`(`client` ASC) USING BTREE,
CONSTRAINT `FK_own` FOREIGN KEY (`client`) REFERENCES `client` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `FK_Reference_10` FOREIGN KEY (`countersigner`) REFERENCES `system_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `FK_Reference_11` FOREIGN KEY (`drafter`) REFERENCES `system_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `FK_Reference_12` FOREIGN KEY (`signer`) REFERENCES `system_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `FK_Reference_9` FOREIGN KEY (`approver`) REFERENCES `system_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 39 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for log
-- ----------------------------
DROP TABLE IF EXISTS `log`;
CREATE TABLE `log` (
`id` int NOT NULL AUTO_INCREMENT,
`operator` int NOT NULL COMMENT '操作人',
`content` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '操作内容',
`time` timestamp NULL DEFAULT NULL COMMENT '操作时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_Reference_13`(`operator` ASC) USING BTREE,
CONSTRAINT `FK_Reference_13` FOREIGN KEY (`operator`) REFERENCES `system_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 514 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for operateflow
-- ----------------------------
DROP TABLE IF EXISTS `operateflow`;
CREATE TABLE `operateflow` (
`id` int NOT NULL AUTO_INCREMENT,
`contractno` int NOT NULL COMMENT '合同编号',
`operatorno` int NOT NULL COMMENT '操作人',
`operatetype` smallint NOT NULL COMMENT '操作类型',
`operatestatus` smallint NULL DEFAULT NULL COMMENT '操作状态',
`content` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作内容',
`operateTime` timestamp NULL DEFAULT NULL COMMENT '操作时间',
`del` smallint NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_Relationship_5`(`contractno` ASC) USING BTREE,
INDEX `FK_Relationship_6`(`operatorno` ASC) USING BTREE,
CONSTRAINT `FK_Relationship_5` FOREIGN KEY (`contractno`) REFERENCES `contract` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `FK_Relationship_6` FOREIGN KEY (`operatorno`) REFERENCES `system_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 112 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for permission
-- ----------------------------
DROP TABLE IF EXISTS `permission`;
CREATE TABLE `permission` (
`id` int NOT NULL AUTO_INCREMENT,
`code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`description` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`del` smallint NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for role
-- ----------------------------
DROP TABLE IF EXISTS `role`;
CREATE TABLE `role` (
`id` int NOT NULL AUTO_INCREMENT,
`code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`description` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`del` smallint NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for rolepermission
-- ----------------------------
DROP TABLE IF EXISTS `rolepermission`;
CREATE TABLE `rolepermission` (
`id` int NOT NULL AUTO_INCREMENT,
`roleno` int NOT NULL,
`permissionno` int NOT NULL,
`del` smallint NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_Relationship_10`(`permissionno` ASC) USING BTREE,
INDEX `FK_Relationship_9`(`roleno` ASC) USING BTREE,
CONSTRAINT `FK_Relationship_10` FOREIGN KEY (`permissionno`) REFERENCES `permission` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `FK_Relationship_9` FOREIGN KEY (`roleno`) REFERENCES `role` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 69 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for status
-- ----------------------------
DROP TABLE IF EXISTS `status`;
CREATE TABLE `status` (
`id` int NOT NULL AUTO_INCREMENT,
`contractno` int NOT NULL,
`contractStatus` smallint NOT NULL,
`finishTime` timestamp NULL DEFAULT NULL,
`del` smallint NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_include`(`contractno` ASC) USING BTREE,
CONSTRAINT `FK_include` FOREIGN KEY (`contractno`) REFERENCES `contract` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for system_user
-- ----------------------------
DROP TABLE IF EXISTS `system_user`;
CREATE TABLE `system_user` (
`id` int NOT NULL AUTO_INCREMENT,
`username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`role` int NOT NULL,
`nickname` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`password` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`email` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`tel` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`del` smallint NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_system_user_role`(`role` ASC) USING BTREE,
CONSTRAINT `FK_system_user_role` FOREIGN KEY (`role`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/crystal-721/ContractManagementSystem.git
git@gitee.com:crystal-721/ContractManagementSystem.git
crystal-721
ContractManagementSystem
ContractManagementSystem
master

搜索帮助