|
|
|
|
|
/*
|
|
|
Navicat MySQL Data Transfer
|
|
|
|
|
|
Source Server : localhost
|
|
|
Source Server Type : MySQL
|
|
|
Source Server Version : 80032 (8.0.32)
|
|
|
Source Host : localhost:3306
|
|
|
Source Schema : java_financial
|
|
|
|
|
|
Target Server Type : MySQL
|
|
|
Target Server Version : 80032 (8.0.32)
|
|
|
File Encoding : 65001
|
|
|
|
|
|
Date: 22/09/2023 12:01:49
|
|
|
*/
|
|
|
|
|
|
SET NAMES utf8mb4;
|
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for assure
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `assure`;
|
|
|
CREATE TABLE `assure` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`financing_id` int NULL DEFAULT NULL COMMENT '融资ID',
|
|
|
`assure_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '承兑担保编号',
|
|
|
`assure_end_time` timestamp NULL DEFAULT NULL COMMENT '签约日期',
|
|
|
`assure_amount` decimal(10, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '担保金额',
|
|
|
`express_id` int NULL DEFAULT NULL COMMENT '担保企业ID',
|
|
|
`express_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '担保企业名称',
|
|
|
`product_assure_status` tinyint NULL DEFAULT NULL COMMENT '货物反担保状态 0未确认,1已确认',
|
|
|
`buyer_id` int NULL DEFAULT NULL COMMENT '被担保企业ID',
|
|
|
`buyer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '被担保企业名称',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '担保' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for attachments
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `attachments`;
|
|
|
CREATE TABLE `attachments` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`type` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for bank_acceptance_bill
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `bank_acceptance_bill`;
|
|
|
CREATE TABLE `bank_acceptance_bill` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`invoice_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '汇票编号',
|
|
|
`invoice_time` timestamp NULL DEFAULT NULL COMMENT '出票日期',
|
|
|
`invoice_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '出票状态',
|
|
|
`invoice_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '出票金额',
|
|
|
`invoice_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '手续费',
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '收款人ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收款人',
|
|
|
`bank_id` int NULL DEFAULT NULL COMMENT '承兑银行ID',
|
|
|
`bank_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '承兑银行',
|
|
|
`buyer_id` int NULL DEFAULT NULL COMMENT '出票人ID',
|
|
|
`buyer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出票人',
|
|
|
`financing_id` int NULL DEFAULT NULL COMMENT '融资ID',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '购销合同ID',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '银行承兑汇票' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for classes
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `classes`;
|
|
|
CREATE TABLE `classes` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
`name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`school_id` int NOT NULL,
|
|
|
`teacher_id` int NOT NULL COMMENT '教师id',
|
|
|
`classes_id` bigint NULL DEFAULT NULL COMMENT 'classes_id',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `fk_classes_schools1_idx`(`school_id` ASC) USING BTREE,
|
|
|
INDEX `fk_classes_users1_idx`(`teacher_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 999 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班级表' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for configs
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `configs`;
|
|
|
CREATE TABLE `configs` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`user_id` int NOT NULL COMMENT '用户ID',
|
|
|
`name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置名',
|
|
|
`value` json NULL COMMENT '配置值',
|
|
|
`flow_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '业务流程评分%',
|
|
|
`raise_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '资产增长率评分%',
|
|
|
`report_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '实训报告评分%',
|
|
|
`duration_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '实训时长评分%',
|
|
|
`operator_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '流程准确性维度%',
|
|
|
`raise_set_data` json NULL COMMENT '增长率评分设置',
|
|
|
`duration_set_data` json NULL COMMENT '实训时长打分设置',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `fk_configs_users1_idx`(`user_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for contracts_factoring
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `contracts_factoring`;
|
|
|
CREATE TABLE `contracts_factoring` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`bl_contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保理合同编号',
|
|
|
`bl_contract_time` timestamp NULL DEFAULT NULL COMMENT '合同签订日期',
|
|
|
`bl_contract_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '合同状态',
|
|
|
`buyer_id` int NULL DEFAULT NULL COMMENT '买方ID',
|
|
|
`buyer_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '买方',
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '卖方ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卖方',
|
|
|
`bank_id` int NULL DEFAULT NULL COMMENT '银行ID',
|
|
|
`bank_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行',
|
|
|
`accept_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '受理单号',
|
|
|
`buyer_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '买方是否确认',
|
|
|
`seller_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '卖方是否确认',
|
|
|
`bank_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '银行是否确认',
|
|
|
`apply_rate` decimal(10, 2) NULL DEFAULT NULL,
|
|
|
`supply_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '反向保理利率',
|
|
|
`contract_account` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同账户',
|
|
|
`apply_poundage_rate` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手续费率',
|
|
|
`bl_contract_file` json NULL COMMENT '合同文件',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '购销合同ID',
|
|
|
`accept_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '核定保理额度',
|
|
|
`bl_contract_end_time` timestamp NULL DEFAULT NULL COMMENT '到期日',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '保理合同' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for contracts_pledge
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `contracts_pledge`;
|
|
|
CREATE TABLE `contracts_pledge` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`zy_contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '质押合同编号',
|
|
|
`zy_contract_time` timestamp NULL DEFAULT NULL COMMENT '到期日',
|
|
|
`zy_contract_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '合同状态 ',
|
|
|
`buyer_id` int NULL DEFAULT NULL COMMENT '次债务人ID',
|
|
|
`buyer_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '次债务人',
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '出质人ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出质人',
|
|
|
`bank_id` int NULL DEFAULT NULL COMMENT '质权人ID',
|
|
|
`bank_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '质权人',
|
|
|
`buyer_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '买方是否确认',
|
|
|
`seller_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '卖方是否确认',
|
|
|
`bank_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '银行是否确认',
|
|
|
`yszk_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '应收账款金额',
|
|
|
`financing_id` int NULL DEFAULT NULL COMMENT '贷款ID',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '购销合同ID',
|
|
|
`seller_zy_contract_file` json NULL COMMENT '质押合同文件',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '质押合同' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for contracts_products
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `contracts_products`;
|
|
|
CREATE TABLE `contracts_products` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '购销合同ID',
|
|
|
`protocol_id` int NULL DEFAULT NULL COMMENT '协议ID',
|
|
|
`product_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品编号',
|
|
|
`product_id` int NULL DEFAULT NULL COMMENT '产品ID',
|
|
|
`nums` int NULL DEFAULT NULL COMMENT '数量',
|
|
|
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '签订合同时总价格',
|
|
|
`pickup_status` tinyint NULL DEFAULT NULL COMMENT '提货状态 1已提货',
|
|
|
`pickup_product_id` int NULL DEFAULT NULL COMMENT '提货ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 76 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '合同产品' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for contracts_purchase_sales
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `contracts_purchase_sales`;
|
|
|
CREATE TABLE `contracts_purchase_sales` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NULL DEFAULT 0 COMMENT 'examination_instances id',
|
|
|
`contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同编号',
|
|
|
`contract_time` timestamp NULL DEFAULT NULL COMMENT '签约日期',
|
|
|
`contract_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '合同状态 0未确认 1买方确认 2卖方确认',
|
|
|
`buyer_id` int NULL DEFAULT NULL COMMENT '买方ID',
|
|
|
`buyer_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '买方',
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '卖方ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卖方',
|
|
|
`bank_id` int NULL DEFAULT NULL COMMENT '银行ID',
|
|
|
`bank_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行',
|
|
|
`express_id` int NULL DEFAULT NULL COMMENT '物流ID',
|
|
|
`express_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流',
|
|
|
`buyer_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '买方是否确认',
|
|
|
`seller_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '卖方是否确认',
|
|
|
`bank_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '银行是否确认',
|
|
|
`express_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '物流是否确认',
|
|
|
`contract_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '合同金额',
|
|
|
`pay_time` timestamp NULL DEFAULT NULL COMMENT '付款日期',
|
|
|
`total_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '货物成本总价',
|
|
|
`total_sell_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '货物总售价',
|
|
|
`examination_inst_id` int NULL DEFAULT NULL COMMENT 'user_examination id',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '卖方、买方签订购销合同' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for examination_classes
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `examination_classes`;
|
|
|
CREATE TABLE `examination_classes` (
|
|
|
`examination_id` bigint NOT NULL,
|
|
|
`class_id` bigint NOT NULL,
|
|
|
`status` tinyint UNSIGNED NOT NULL DEFAULT 0,
|
|
|
`data` json NULL,
|
|
|
PRIMARY KEY (`examination_id`, `class_id`) USING BTREE,
|
|
|
INDEX `fk_classes_has_examinations_examinations1_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `fk_classes_has_examinations_classes1_idx`(`class_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for examination_financials
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `examination_financials`;
|
|
|
CREATE TABLE `examination_financials` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`init_balance` decimal(65, 2) NULL DEFAULT 1000000.00 COMMENT '初始资金',
|
|
|
`balance` decimal(65, 2) NOT NULL DEFAULT 1000000.00 COMMENT '可用资金',
|
|
|
`product_assets` decimal(65, 2) NOT NULL COMMENT '存货价值',
|
|
|
`raise_rate` decimal(11, 2) NULL DEFAULT NULL COMMENT '资产增长率',
|
|
|
`raise_orders` int NULL DEFAULT 0 COMMENT '资产增长率排名',
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 488 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '融资申请方的资金概况' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for examination_instances
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `examination_instances`;
|
|
|
CREATE TABLE `examination_instances` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`examination_id` int NOT NULL,
|
|
|
`flow_id` int NOT NULL,
|
|
|
`finish_step` int UNSIGNED NULL DEFAULT 0,
|
|
|
`status` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '1:已提交实训;',
|
|
|
`team_id` int NULL DEFAULT 0,
|
|
|
`init_balance` decimal(65, 2) NULL DEFAULT NULL COMMENT '初始资金',
|
|
|
`balance` decimal(65, 2) NULL DEFAULT NULL COMMENT '可用资金',
|
|
|
`product_assets` decimal(65, 2) NULL DEFAULT NULL COMMENT '存货价值',
|
|
|
`raise_rate` decimal(65, 2) NULL DEFAULT NULL COMMENT '资产增长率',
|
|
|
`raise_orders` int NULL DEFAULT NULL COMMENT '资产增长率排名',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1991 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for examinations
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `examinations`;
|
|
|
CREATE TABLE `examinations` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`flow_id` bigint NOT NULL COMMENT '流程id',
|
|
|
`mode` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '实训模式:0:个人;1:班级;',
|
|
|
`start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
`end_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
`teacher_id` bigint NOT NULL COMMENT '教师id',
|
|
|
`status` tinyint UNSIGNED NOT NULL DEFAULT 0,
|
|
|
`user_num` int UNSIGNED NOT NULL DEFAULT 0,
|
|
|
`type` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '0:练习模式;1: 实训模式;',
|
|
|
`scores_status` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '0: 待评分;1:已评分;',
|
|
|
`is_delete` tinyint(1) NULL DEFAULT NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
UNIQUE INDEX `name_UNIQUE`(`name` ASC, `deleted_at` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE,
|
|
|
INDEX `users_idx`(`teacher_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 94 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for financings
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `financings`;
|
|
|
CREATE TABLE `financings` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`apply_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '融资申请编号',
|
|
|
`apply_status` tinyint NULL DEFAULT 0 COMMENT '0:已申请融资;1:银行已受理;2:银行审核通过;-5:银行已驳回;',
|
|
|
`role_id` int NULL DEFAULT NULL COMMENT '角色ID',
|
|
|
`role_type` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色类型',
|
|
|
`financing_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '贷款编号',
|
|
|
`financing_status` tinyint NULL DEFAULT 0 COMMENT '1: 贷款发放; 5:还款中; 9:已结清贷款;',
|
|
|
`financing_end_time` timestamp NULL DEFAULT NULL COMMENT '贷款到期时间',
|
|
|
`levy_status` tinyint NULL DEFAULT NULL COMMENT '1: 催收成功',
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '申请企业ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申请企业名称',
|
|
|
`bank_id` int NULL DEFAULT NULL COMMENT '贷款银行ID',
|
|
|
`bank_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '贷款银行名称',
|
|
|
`apply_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '利率(%)',
|
|
|
`apply_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '贷款申请金额',
|
|
|
`yfzk_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '应付(应收)账款金额',
|
|
|
`interest_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '利息总额',
|
|
|
`repayment_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '已还金额',
|
|
|
`financing_months` int NULL DEFAULT NULL COMMENT '融资期限(月)',
|
|
|
`financing_start_time` timestamp NULL DEFAULT NULL COMMENT '贷款开始时间',
|
|
|
`max_apply_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '最大融资金额',
|
|
|
`protocol_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '协议编号',
|
|
|
`accept_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '受理编号',
|
|
|
`bail_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '需缴纳保证金',
|
|
|
`bail_status` tinyint NULL DEFAULT NULL COMMENT '保证金缴纳状态 0未缴纳 1已缴纳',
|
|
|
`bail_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '保证金比例',
|
|
|
`accept_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '核定保理额度',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '合同ID',
|
|
|
`contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同编号',
|
|
|
`contract_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '合同金额',
|
|
|
`fk_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '融资放款金额',
|
|
|
`apply_poundage` decimal(10, 2) NULL DEFAULT NULL COMMENT '手续费(至少10元)',
|
|
|
`commit_status` tinyint NULL DEFAULT NULL COMMENT '余款入账状态 0未入账 1已入账',
|
|
|
`financing_type` tinyint NULL DEFAULT NULL COMMENT '融资类型 1存货质押;2保兑仓;3应收账款质押;4正向保理;5反向保理;',
|
|
|
`buyer_id` int NULL DEFAULT NULL COMMENT '买方ID',
|
|
|
`buyer_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '买方名称',
|
|
|
`audit_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核意见',
|
|
|
`financing_audit_time` timestamp NULL DEFAULT NULL COMMENT '审核时间',
|
|
|
`financing_audit_user` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核人',
|
|
|
`protocol_id` int NULL DEFAULT NULL COMMENT '协议ID',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for flows
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `flows`;
|
|
|
CREATE TABLE `flows` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
`data` json NULL,
|
|
|
`name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '业务名称',
|
|
|
`abbr` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '流程简称',
|
|
|
`step` int NULL DEFAULT NULL COMMENT '流程总步骤',
|
|
|
`roles` json NULL COMMENT '流程相关角色',
|
|
|
`flow_scores` decimal(10, 2) NULL DEFAULT NULL COMMENT '流程分数',
|
|
|
`apply_role_id` int NULL DEFAULT NULL COMMENT '申请角色Id',
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 56 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '实训业务流程' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for instance_datas
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `instance_datas`;
|
|
|
CREATE TABLE `instance_datas` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`examination_id` int NOT NULL,
|
|
|
`flow_id` int NOT NULL,
|
|
|
`instance_id` int NOT NULL DEFAULT 0,
|
|
|
`parent_id` int NOT NULL DEFAULT 0,
|
|
|
`prefix` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编号',
|
|
|
`status` tinyint NULL DEFAULT 0,
|
|
|
`time` timestamp NULL DEFAULT NULL COMMENT '日期',
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`instance_role_id` int NOT NULL DEFAULT 0,
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for instance_roles
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `instance_roles`;
|
|
|
CREATE TABLE `instance_roles` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`instance_data_id` int NULL DEFAULT NULL,
|
|
|
`buyer_id` int NULL DEFAULT NULL,
|
|
|
`buyer_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`seller_id` int NULL DEFAULT NULL,
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`bank_id` int NULL DEFAULT NULL,
|
|
|
`bank_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`express_id` int NULL DEFAULT NULL,
|
|
|
`express_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `instance_data_idx`(`instance_data_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for invoice
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `invoice`;
|
|
|
CREATE TABLE `invoice` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '购销合同编号',
|
|
|
`invoice_end_time` timestamp NULL DEFAULT NULL COMMENT '付款到期日',
|
|
|
`invoice_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '发票传递 0未传递,1已传递,2已接收',
|
|
|
`invoice_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '发票金额',
|
|
|
`yfzk_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '应收账款金额',
|
|
|
`invoice_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发票号码',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '购销合同ID',
|
|
|
`vat` decimal(10, 2) NULL DEFAULT NULL COMMENT '增值税率',
|
|
|
`line_file_data` json NULL COMMENT '发票文件',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发票' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for materials
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `materials`;
|
|
|
CREATE TABLE `materials` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
|
`corporation` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '法人/负责人',
|
|
|
`industry` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`account` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号',
|
|
|
`telephone` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`balance` decimal(11, 2) UNSIGNED NOT NULL COMMENT '启动资金',
|
|
|
`current_assets_ratio` decimal(4, 2) UNSIGNED NOT NULL COMMENT '流动资产比率',
|
|
|
`fixed_assets_ratio` decimal(4, 2) UNSIGNED NOT NULL COMMENT '固定资产比率',
|
|
|
`liabilities_ratio` decimal(4, 2) UNSIGNED NOT NULL COMMENT '资产负债率',
|
|
|
`type` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '1:卖方企业;2:买方企业;3:物流仓储业;4:银行;',
|
|
|
`credit_level` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '信用评级',
|
|
|
`user_id` int UNSIGNED NOT NULL DEFAULT 0,
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 111 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for migrations
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `migrations`;
|
|
|
CREATE TABLE `migrations` (
|
|
|
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
`migration` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
|
|
|
`batch` int NOT NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for notices
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `notices`;
|
|
|
CREATE TABLE `notices` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
`data` json NULL,
|
|
|
`content` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公告内容',
|
|
|
`teacher_id` bigint NULL DEFAULT NULL COMMENT '教师id',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `fk_notices_users1_idx`(`teacher_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公告表' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for operate_scores
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `operate_scores`;
|
|
|
CREATE TABLE `operate_scores` (
|
|
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
`user_examination_id` int NOT NULL DEFAULT 0,
|
|
|
`instance_id` int NOT NULL DEFAULT 0,
|
|
|
`flow_id` int NOT NULL DEFAULT 0,
|
|
|
`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
|
|
|
`times` int NOT NULL DEFAULT 0,
|
|
|
`score` int NOT NULL DEFAULT 0,
|
|
|
`data` json NULL,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 179 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for pickup_products
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `pickup_products`;
|
|
|
CREATE TABLE `pickup_products` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`examination_id` int NOT NULL,
|
|
|
`flow_id` int NOT NULL,
|
|
|
`instance_id` int NOT NULL DEFAULT 0,
|
|
|
`pickup_apply_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '提货申请单号',
|
|
|
`pickup_apply_file` json NULL COMMENT '提货申请单',
|
|
|
`pickup_apply_status` tinyint NULL DEFAULT 0 COMMENT '1:已上传提货申请单;2: 申请方已提交;',
|
|
|
`pickup_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '提货单号',
|
|
|
`pickup_status` tinyint NULL DEFAULT 0 COMMENT '1: 待确认;2: 银行出具提货通知书;3: 银行确认签发, 待物流银行确认;5: 物流出具提货通知书回执;9: 提货完成;',
|
|
|
`apply_user_id` int NULL DEFAULT NULL COMMENT '提货申请人',
|
|
|
`apply_user_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '提货申请人姓名',
|
|
|
`pickup_time` timestamp NULL DEFAULT NULL COMMENT '提货日期',
|
|
|
`pickup_apply_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '提货货物总价值',
|
|
|
`financing_id` int NULL DEFAULT NULL COMMENT '融资ID',
|
|
|
`protocol_id` int NULL DEFAULT NULL COMMENT '存货质押协议ID',
|
|
|
`pickup_bank_file` json NULL COMMENT '提货通知书',
|
|
|
`pickup_express_file` json NULL COMMENT '提货通知书回执',
|
|
|
`shouxin_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '授信敞口',
|
|
|
`had_pickup_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '已提货物金额',
|
|
|
`bail_repayment_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '已缴纳保证金及还款总额',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '提货申请' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for products
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `products`;
|
|
|
CREATE TABLE `products` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`product_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`title` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`unit` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`sku` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`cost_price` decimal(11, 2) UNSIGNED NOT NULL COMMENT '成本价格',
|
|
|
`sell_price` decimal(11, 2) UNSIGNED NOT NULL COMMENT '售价',
|
|
|
`user_id` int UNSIGNED NOT NULL DEFAULT 0,
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 43 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for protocols
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `protocols`;
|
|
|
CREATE TABLE `protocols` (
|
|
|
`id` int(11) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`protocol_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '协议编号',
|
|
|
`protocol_time` timestamp NULL DEFAULT NULL COMMENT '签约日期',
|
|
|
`protocol_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '协议状态 0未确认,1、2、3、4四方分别确认',
|
|
|
`product_data` json NULL COMMENT '协议文件',
|
|
|
`buyer_id` int NULL DEFAULT NULL COMMENT '买方ID',
|
|
|
`buyer_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '买方',
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '卖方ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卖方',
|
|
|
`bank_id` int NULL DEFAULT NULL COMMENT '银行ID',
|
|
|
`bank_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行',
|
|
|
`express_id` int NULL DEFAULT NULL COMMENT '物流ID',
|
|
|
`express_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流',
|
|
|
`type` tinyint(1) NULL DEFAULT 0 COMMENT '类型',
|
|
|
`protocol_data` json NULL COMMENT '此字段待删除',
|
|
|
`buyer_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '买方是否确认',
|
|
|
`seller_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '卖方是否确认',
|
|
|
`bank_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '银行是否确认',
|
|
|
`express_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '物流是否确认',
|
|
|
`contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '购销合同编号',
|
|
|
`protocol_start_time` timestamp NULL DEFAULT NULL COMMENT '协议开始时间',
|
|
|
`protocol_end_time` timestamp NULL DEFAULT NULL COMMENT '协议到期时间',
|
|
|
`protocol_fxbl_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '反向保理授信额度',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '购销合同ID',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '卖方、买方、银行、物流签订协议' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for recommend_supplier
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `recommend_supplier`;
|
|
|
CREATE TABLE `recommend_supplier` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '购销合同编号',
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '供应商ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '供应商名称',
|
|
|
`supply_level` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '供应商评级',
|
|
|
`supply_status` tinyint(1) NULL DEFAULT NULL COMMENT '是否推荐 0否,1是',
|
|
|
`supply_year` tinyint(1) NULL DEFAULT NULL COMMENT '合作年限',
|
|
|
`yfzk_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '应收账款均值',
|
|
|
`supply_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '供应商利率: 一级供应商利率为8%,二级供应商利率8.5%,三级供应商利率为9%',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '购销合同ID',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '推荐供应商' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for repayments
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `repayments`;
|
|
|
CREATE TABLE `repayments` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`repayment_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '还款编号',
|
|
|
`repayment_status` tinyint NULL DEFAULT NULL COMMENT '0:催收;1:还款中;9: 已结清贷款;',
|
|
|
`financing_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '贷款编号',
|
|
|
`repayment_time` datetime NULL DEFAULT NULL COMMENT '还款时间',
|
|
|
`repayment_amount` decimal(10, 2) NOT NULL COMMENT '还款金额',
|
|
|
`repayment_count` int NULL DEFAULT NULL COMMENT '还款次数',
|
|
|
`financing_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '应付账款金额',
|
|
|
`repayment_type` tinyint NULL DEFAULT NULL COMMENT '还款类型:1买方还款 2卖方还款',
|
|
|
`repayment_user_id` int NULL DEFAULT NULL COMMENT '还款人ID',
|
|
|
`repayment_user` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '还款人',
|
|
|
`financing_id` int NULL DEFAULT NULL COMMENT '贷款ID',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '还贷管理' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for roles
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `roles`;
|
|
|
CREATE TABLE `roles` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for schools
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `schools`;
|
|
|
CREATE TABLE `schools` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
|
|
`status` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`code` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`college` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`major` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`core_org_id` int NOT NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
UNIQUE INDEX `name_UNIQUE`(`name` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for send_products
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `send_products`;
|
|
|
CREATE TABLE `send_products` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`examination_id` int NOT NULL,
|
|
|
`flow_id` int NOT NULL,
|
|
|
`instance_id` int NOT NULL DEFAULT 0,
|
|
|
`send_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发货单号',
|
|
|
`send_data` json NULL,
|
|
|
`send_status` tinyint NULL DEFAULT NULL COMMENT '0:待发货;1:待接收;2: 已接收;',
|
|
|
`product_data` json NULL,
|
|
|
`accept_data` json NULL COMMENT '收货信息',
|
|
|
`in_warehouse_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库编号',
|
|
|
`in_warehouse_data` json NULL,
|
|
|
`in_warehouse_status` tinyint NULL DEFAULT NULL COMMENT '0:已入库;1: 待核定;2:已核定;',
|
|
|
`entity_id` int NULL DEFAULT NULL,
|
|
|
`entity_type` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '发货人ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发货人姓名',
|
|
|
`buyer_id` int NULL DEFAULT NULL COMMENT '买方ID',
|
|
|
`buyer_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '买方名称',
|
|
|
`send_time` timestamp NULL DEFAULT NULL COMMENT '发货时间',
|
|
|
`send_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发货地点',
|
|
|
`accept_time` timestamp NULL DEFAULT NULL COMMENT '收货时间',
|
|
|
`accept_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收货地点',
|
|
|
`contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同编号',
|
|
|
`contract_id` int NULL DEFAULT NULL COMMENT '合同ID',
|
|
|
`examination_inst_id` int NULL DEFAULT NULL COMMENT 'user_examination id',
|
|
|
`express_id` int NULL DEFAULT NULL COMMENT '物流ID',
|
|
|
`express_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流名称',
|
|
|
`protocol_id` int NULL DEFAULT NULL COMMENT '协议ID',
|
|
|
`protocol_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '协议编号',
|
|
|
`total_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '货物成本总价',
|
|
|
`total_sell_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '货物总售价',
|
|
|
`send_invoice_file` json NULL COMMENT '银行承兑汇票收悉确认函',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发货管理' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for student
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `student`;
|
|
|
CREATE TABLE `student` (
|
|
|
`student_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '学生ID',
|
|
|
`student_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学号',
|
|
|
`student_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
|
|
|
`student_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话号码',
|
|
|
`student_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生账号',
|
|
|
`student_password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
|
|
|
`student_sex` int NULL DEFAULT NULL COMMENT '性别(1男 2女)',
|
|
|
`student_id_cart_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件类型',
|
|
|
`student_id_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件号',
|
|
|
`max_education` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最高学历',
|
|
|
`student_political_outlook` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌',
|
|
|
`student_address` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系地址',
|
|
|
`student_source` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源',
|
|
|
`student_nation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '民族',
|
|
|
`student_birthday` date NULL DEFAULT NULL COMMENT '出生年月',
|
|
|
`student_test_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '考生号',
|
|
|
`postal_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮政编码',
|
|
|
`student_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
|
|
|
`student_job_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作单位',
|
|
|
`target_university_id` bigint NULL DEFAULT NULL COMMENT '报考学校ID',
|
|
|
`student_remark` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|
|
`student_status` int NULL DEFAULT NULL COMMENT '状态(1正常 2删除)',
|
|
|
`student_add_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
|
|
|
`org_id` bigint NULL DEFAULT NULL COMMENT '组织机构ID',
|
|
|
`user_id` bigint NULL DEFAULT NULL COMMENT '后台用户ID',
|
|
|
PRIMARY KEY (`student_id`) USING BTREE
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for sys_log
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `sys_log`;
|
|
|
CREATE TABLE `sys_log` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`method` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '请求方法',
|
|
|
`request_url` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '请求URI',
|
|
|
`params` varchar(5000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '请求参数',
|
|
|
`result` varchar(10000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '结果',
|
|
|
`ip` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT 'ip地址',
|
|
|
`create_time` datetime(6) NULL DEFAULT NULL COMMENT '操作时间',
|
|
|
`result_time` datetime(6) NULL DEFAULT NULL COMMENT '响应时间',
|
|
|
`token` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
|
|
|
`session` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT 'session',
|
|
|
`user_id` bigint NULL DEFAULT NULL COMMENT '管理员或教师ID',
|
|
|
`open_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '微信ID',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `token`(`token` ASC) USING BTREE,
|
|
|
INDEX `create_time`(`create_time` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 15892 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '行为日志' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for sys_log_text
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `sys_log_text`;
|
|
|
CREATE TABLE `sys_log_text` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
`sys_id` bigint NULL DEFAULT NULL,
|
|
|
`params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求参数',
|
|
|
`result` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '结果',
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 597 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for teams
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `teams`;
|
|
|
CREATE TABLE `teams` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`creator_id` int NOT NULL COMMENT '创建团队的用户id',
|
|
|
`leader_id` int NOT NULL COMMENT '队长id',
|
|
|
`end_time` timestamp NULL DEFAULT NULL COMMENT '实训结束时间',
|
|
|
`class_id` int NOT NULL,
|
|
|
`flow_id` int NOT NULL,
|
|
|
`status` tinyint NOT NULL DEFAULT 0,
|
|
|
`examination_id` int UNSIGNED NOT NULL DEFAULT 0,
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `fk_teams_users1_idx`(`creator_id` ASC) USING BTREE,
|
|
|
INDEX `fk_teams_users2_idx`(`leader_id` ASC) USING BTREE,
|
|
|
INDEX `fk_teams_classes1_idx`(`class_id` ASC) USING BTREE,
|
|
|
INDEX `fk_teams_flows1_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 59 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for user_examinations
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `user_examinations`;
|
|
|
CREATE TABLE `user_examinations` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`flow_id` int NOT NULL,
|
|
|
`examination_id` int NOT NULL,
|
|
|
`user_id` int NOT NULL,
|
|
|
`team_id` int NOT NULL,
|
|
|
`financial_id` int NULL DEFAULT NULL,
|
|
|
`instance_id` int NOT NULL,
|
|
|
`status` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '1:已提交实训;2:已评分;',
|
|
|
`finish_time` timestamp NULL DEFAULT NULL,
|
|
|
`report_file` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`report_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`flow_scores` decimal(11, 2) NULL DEFAULT NULL,
|
|
|
`report_scores` decimal(11, 2) NULL DEFAULT NULL,
|
|
|
`raise_scores` decimal(11, 2) NULL DEFAULT NULL,
|
|
|
`duration_scores` decimal(11, 2) NULL DEFAULT NULL,
|
|
|
`total_scores` decimal(11, 2) NULL DEFAULT NULL,
|
|
|
`class_id` int NOT NULL,
|
|
|
`class_orders` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '个人排名',
|
|
|
`team_orders` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '团队排名',
|
|
|
`data` json NULL,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`operator_scores` tinyint NULL DEFAULT NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `user_idx`(`user_id` ASC) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `class_idx`(`class_id` ASC) USING BTREE,
|
|
|
INDEX `financial_idx`(`financial_id` ASC) USING BTREE,
|
|
|
INDEX `team_idx`(`team_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1645 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户考试表' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for user_teams
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `user_teams`;
|
|
|
CREATE TABLE `user_teams` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`user_id` int NOT NULL,
|
|
|
`team_id` int NOT NULL,
|
|
|
`roles` json NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `fk_user_team_users1_idx`(`user_id` ASC) USING BTREE,
|
|
|
INDEX `fk_user_team_teams1_idx`(`team_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 163 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for users
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `users`;
|
|
|
CREATE TABLE `users` (
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`data` json NULL,
|
|
|
`ex_user_id` bigint NOT NULL,
|
|
|
`class_id` bigint NOT NULL,
|
|
|
`type` tinyint NOT NULL DEFAULT 0 COMMENT '用户类型,4是学生 ; 3是教师',
|
|
|
`sex` tinyint NULL DEFAULT NULL,
|
|
|
`username` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`password` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`student_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`nickname` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
|
|
`init_balance` decimal(65, 2) NULL DEFAULT NULL COMMENT '初始资金',
|
|
|
`balance` decimal(65, 2) NULL DEFAULT NULL COMMENT '可用资金',
|
|
|
`product_assets` decimal(65, 2) NULL DEFAULT NULL COMMENT '存货价值',
|
|
|
`total_assets` decimal(65, 2) NULL DEFAULT NULL COMMENT '总资产',
|
|
|
`core_user_id` int NOT NULL COMMENT '关联core_user表的id',
|
|
|
`core_org_id` int NOT NULL,
|
|
|
`flow_integral` json NULL COMMENT '完成业务流程积分',
|
|
|
`school_id` bigint NULL DEFAULT NULL,
|
|
|
`college_id` bigint NULL DEFAULT NULL,
|
|
|
`student_id` bigint NULL DEFAULT NULL,
|
|
|
`teacher_id` bigint NULL DEFAULT NULL,
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `fk_users_classes_idx`(`class_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 38953 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for warehouse_receipt
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `warehouse_receipt`;
|
|
|
CREATE TABLE `warehouse_receipt` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`examination_id` int NOT NULL,
|
|
|
`flow_id` int NOT NULL,
|
|
|
`instance_id` int NOT NULL DEFAULT 0,
|
|
|
`send_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发货单号',
|
|
|
`in_warehouse_status` tinyint NULL DEFAULT NULL COMMENT '0:已入库;1: 出具清单;2:已核定;',
|
|
|
`in_warehouse_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库编号',
|
|
|
`in_warehouse_start_time` timestamp NULL DEFAULT NULL COMMENT '存货开始时间',
|
|
|
`in_warehouse_end_time` timestamp NULL DEFAULT NULL COMMENT '存货结束时间',
|
|
|
`seller_id` int NULL DEFAULT NULL COMMENT '存货人ID',
|
|
|
`seller_name` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '存货人姓名',
|
|
|
`yfzk_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '货物总价值',
|
|
|
`in_warehouse_time` timestamp NULL DEFAULT NULL COMMENT '入库时间',
|
|
|
`protocol_id` int NULL DEFAULT NULL COMMENT '协议ID',
|
|
|
`in_warehouse_file_data` json NULL COMMENT '质物清单',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '入库管理' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for warehouse_shipment
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `warehouse_shipment`;
|
|
|
CREATE TABLE `warehouse_shipment` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
|
|
`examination_id` int NOT NULL,
|
|
|
`flow_id` int NOT NULL,
|
|
|
`instance_id` int NOT NULL DEFAULT 0,
|
|
|
`express_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '送货单号',
|
|
|
`in_warehouse_status` tinyint NULL DEFAULT NULL COMMENT '0:已入库;1: 待核定;2:已核定;',
|
|
|
`pickup_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '提货单号',
|
|
|
`out_warehouse_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出库单号',
|
|
|
`out_warehouse_user` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出库确认人',
|
|
|
`out_warehouse_time` timestamp NULL DEFAULT NULL COMMENT '出库日期',
|
|
|
`out_warehouse_status` tinyint(1) NULL DEFAULT NULL COMMENT '出库状态 2已配送',
|
|
|
`receipt_no` int NULL DEFAULT NULL COMMENT '入库单号',
|
|
|
`receipt_status` tinyint(1) NULL DEFAULT NULL COMMENT '入库状态 1待收货,2待入库,3已入库',
|
|
|
`receipt_time` timestamp NULL DEFAULT NULL COMMENT '入库数据',
|
|
|
`receipt_user` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '入库确认人',
|
|
|
`receipt_user_id` int NULL DEFAULT NULL COMMENT '入库确认人ID',
|
|
|
`out_warehouse_user_id` int NULL DEFAULT NULL COMMENT '出库确认人ID',
|
|
|
`protocol_id` int NULL DEFAULT NULL COMMENT '协议ID',
|
|
|
`pickup_product_id` int NULL DEFAULT NULL COMMENT '提货ID',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出库及配送' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for yszk_transfer
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `yszk_transfer`;
|
|
|
CREATE TABLE `yszk_transfer` (
|
|
|
`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
|
|
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`updated_at` timestamp NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`examination_id` int NOT NULL COMMENT '考核ID',
|
|
|
`flow_id` int NOT NULL COMMENT '流程ID',
|
|
|
`instance_id` int NOT NULL DEFAULT 0 COMMENT '流程实例ID',
|
|
|
`bl_contract_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保理合同编号',
|
|
|
`buyer_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '买方是否确认',
|
|
|
`seller_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '卖方是否确认',
|
|
|
`bank_confirm` tinyint(1) NULL DEFAULT NULL COMMENT '银行是否确认',
|
|
|
`yszk_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '应收账款净额',
|
|
|
`yszk_no` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应收账款编号',
|
|
|
`seller_transfer_file` json NULL COMMENT '应收账款转让申请书',
|
|
|
`seller_invoice_file` json NULL COMMENT '增值税发票',
|
|
|
`seller_transfer_notice_file` json NULL COMMENT '应收账款债权转让通知书',
|
|
|
`transfer_status` tinyint(1) NULL DEFAULT NULL COMMENT '转移状态 0新增数据 1卖方确认 2银行确认 3买方确认',
|
|
|
`buyer_transfer_file` json NULL COMMENT '应收账款转让通知书回执',
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
INDEX `examination_idx`(`examination_id` ASC) USING BTREE,
|
|
|
INDEX `instance_idx`(`instance_id` ASC) USING BTREE,
|
|
|
INDEX `flow_idx`(`flow_id` ASC) USING BTREE
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应收账款转让' ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- View structure for user_integral
|
|
|
-- ----------------------------
|
|
|
DROP VIEW IF EXISTS `user_integral`;
|
|
|
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `user_integral` AS select `t10`.`user_id` AS `user_id`,`t10`.`class_id` AS `class_id`,`t10`.`total_integral` AS `integral`,row_number() OVER (ORDER BY `t10`.`total_integral` desc ) AS `integral_order` from (select `t9`.`user_id` AS `user_id`,sum((`t9`.`integral` + `t9`.`ext_integral`)) AS `total_integral`,max(`t9`.`class_id`) AS `class_id` from (select `t2`.`user_id` AS `user_id`,`t3`.`mode` AS `MODE`,max(`t2`.`class_id`) AS `class_id`,sum((50 - (30 * (1 - `t3`.`mode`)))) AS `integral`,sum(distinct `t1`.`flow_id`) AS `flow_id_sum`,(case when (sum(distinct `t1`.`flow_id`) > 14) then (100 * (`t3`.`mode` + 1)) else 0 end) AS `ext_integral` from ((`financings` `t1` join `user_examinations` `t2` on((`t1`.`instance_id` = `t2`.`instance_id`))) join `examinations` `t3` on((`t2`.`examination_id` = `t3`.`id`))) where ((`t1`.`financing_status` = 9) and (`t3`.`mode` is not null) and (`t3`.`type` = 0)) group by `t2`.`user_id`,`t3`.`mode`) `t9` group by `t9`.`user_id`) `t10`;
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|