Commit 626761c6 authored by 33's avatar 33

合并sql文件

parent 657e4f94
/*
Navicat Premium Data Transfer
Source Server : 146.56.197.42
Source Server Type : MySQL
Source Server Version : 50731
Source Host : 146.56.197.42:3306
Source Schema : joying
Target Server Type : MySQL
Target Server Version : 50731
File Encoding : 65001
Date: 04/01/2022 10:38:39
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
......@@ -28,16 +12,16 @@ CREATE TABLE `tb_admin`
`nickname` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户昵称',
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '密码',
`role_id` int(11) NOT NULL COMMENT '所属角色id',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`create_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 4
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '后台管理用户'
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '后台管理用户'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_admin
......@@ -68,17 +52,21 @@ CREATE TABLE `tb_auth_enterprise`
`public_account` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '对公账户',
`bank_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '开户银行',
`bank_branch` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '开户支行',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`create_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_userid` (`user_id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 2
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '企业认证信息表'
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '企业认证信息表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_auth_enterprise
-- ----------------------------
-- ----------------------------
-- Table structure for tb_auth_person
......@@ -92,17 +80,21 @@ CREATE TABLE `tb_auth_person`
`id_card` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '身份证号码',
`card_picture_front` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '身份证正面照片(人脸面)',
`card_picture_back` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '身份证反面照片(国徽面)',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`create_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_userid` (`user_id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '个人认证信息表'
ROW_FORMAT = Dynamic;
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '个人认证信息表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_auth_person
-- ----------------------------
-- ----------------------------
-- Table structure for tb_authority
......@@ -115,10 +107,10 @@ CREATE TABLE `tb_authority`
`type` tinyint(255) NOT NULL DEFAULT 0 COMMENT '类型 0-个人作品 1-合作作品 2-法人作品 3-职务作品 4-委托作品',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 86
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '权力拥有情况表'
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '权力拥有情况表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_authority
......@@ -295,6 +287,30 @@ INSERT INTO `tb_authority`
VALUES (85, '其他', 5);
-- ----------------------------
-- Table structure for tb_banner
-- ----------------------------
DROP TABLE IF EXISTS `tb_banner`;
CREATE TABLE `tb_banner`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '名称',
`poster` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '海报',
`jump_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '跳转地址',
`sort` int(2) NOT NULL DEFAULT 0 COMMENT '排序',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_banner
-- ----------------------------
-- ----------------------------
-- Table structure for tb_category
-- ----------------------------
DROP TABLE IF EXISTS `tb_category`;
......@@ -303,16 +319,16 @@ CREATE TABLE `tb_category`
`id` int(11) NOT NULL AUTO_INCREMENT,
`category_name` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
`english_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`update_time` bigint(20) NULL DEFAULT NULL,
`create_time` bigint(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 8
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '首页类目表'
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '首页类目表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_category
......@@ -333,6 +349,30 @@ INSERT INTO `tb_category`
VALUES (7, '其他', 'OTHER', '2021-07-01 06:30:50', '2021-07-01 06:30:50', NULL, NULL);
-- ----------------------------
-- Table structure for tb_charge
-- ----------------------------
DROP TABLE IF EXISTS `tb_charge`;
CREATE TABLE `tb_charge`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`fee` bigint(19) NOT NULL DEFAULT 0 COMMENT '费用(分)',
`type` tinyint(1) NOT NULL COMMENT '收费类型 1-nft发行 2-版权申请',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_charge
-- ----------------------------
INSERT INTO `tb_charge`
VALUES (1, 0, 1);
INSERT INTO `tb_charge`
VALUES (2, 0, 2);
-- ----------------------------
-- Table structure for tb_collection
-- ----------------------------
DROP TABLE IF EXISTS `tb_collection`;
......@@ -341,15 +381,19 @@ CREATE TABLE `tb_collection`
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`user_id` int(11) NOT NULL COMMENT '用户主键',
`nft_id` int(11) NOT NULL COMMENT 'nft主键',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_userid_nftid` (`user_id`, `nft_id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 47
CHARACTER SET = utf8
COLLATE = utf8_general_ci
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_collection
-- ----------------------------
-- ----------------------------
-- Table structure for tb_commemorate_nft
......@@ -369,16 +413,20 @@ CREATE TABLE `tb_commemorate_nft`
`file_hash` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '文件hash',
`nft_hash` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'nft哈希',
`token_id` bigint(20) NOT NULL COMMENT 'nft发行的tokenId',
`publish_time` datetime(0) NOT NULL COMMENT '发行时间',
`publish_time` datetime NOT NULL COMMENT '发行时间',
`count` int(11) NOT NULL COMMENT '数量',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 9
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '纪念版nft基本信息表'
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '纪念版nft基本信息表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_commemorate_nft
-- ----------------------------
-- ----------------------------
-- Table structure for tb_copyright_apply
......@@ -389,6 +437,7 @@ CREATE TABLE `tb_copyright_apply`
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_num` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '流水号',
`user_id` int(11) NOT NULL COMMENT '用户id',
`apply_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申请人名称',
`nft_hash` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'nft哈希',
`nft_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'nft名称',
`register_entrust` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '登记委托书',
......@@ -396,7 +445,7 @@ CREATE TABLE `tb_copyright_apply`
`opus_category_id` int(11) NOT NULL COMMENT '作品类别id',
`opus_property` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作品性质',
`content_synopsis` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '内容简介',
`create_process` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '创作过程',
`create_process` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '创作过程',
`opus_complete_date` date NOT NULL COMMENT '作品完成日期',
`opus_complete_province` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作品完成省份',
`opus_complete_city` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '作品完成城市',
......@@ -409,22 +458,29 @@ CREATE TABLE `tb_copyright_apply`
`authority_ascription_mode` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '权力归属方式',
`authority_ascription_prove` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '权力归属证明材料',
`opus_power_guarantee` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '作品权力保证书',
`apply_time` datetime(0) NOT NULL COMMENT '申请时间',
`apply_time` datetime NOT NULL COMMENT '申请时间',
`pass_time` datetime NULL DEFAULT NULL COMMENT '版权申请后台核验通过时间',
`register_state` tinyint(1) NOT NULL DEFAULT 0 COMMENT '登记状态 -1:已撤回 0:待审核 2:已提交 3:已驳回 4:登记成功 5:审核失败',
`evidence_hash` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '存证哈希',
`evidence_date` date NULL DEFAULT NULL COMMENT '存证日期',
`evidence_date` datetime NULL DEFAULT NULL COMMENT '存证时间',
`reject_reason` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '驳回原因',
`content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'json',
`register_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '登记证书编号,在版权登记审核通过后生成',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`register_owner` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登记证书人名称,在版权登记审核通过后生成',
`register_time` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登记证书时间,在版权登记审核通过后生成',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_nfthash` (`nft_hash`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '版权申请表'
ROW_FORMAT = Dynamic;
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '版权申请表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_copyright_apply
-- ----------------------------
-- ----------------------------
-- Table structure for tb_copyright_apply_owner_relation
......@@ -450,13 +506,17 @@ CREATE TABLE `tb_copyright_apply_owner_relation`
`personal_photo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手持身份证照片',
`certificates_photo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '证件照片(营业执照等)',
`entrust_prove` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '委托证明',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`copyright_id`, `owner_id`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '版权申请记录和著作权人关联表'
ROW_FORMAT = Dynamic;
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '版权申请记录和著作权人关联表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_copyright_apply_owner_relation
-- ----------------------------
-- ----------------------------
-- Table structure for tb_copyright_author
......@@ -466,17 +526,21 @@ CREATE TABLE `tb_copyright_author`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`copyright_id` int(11) NOT NULL COMMENT '版权id',
`name` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作者姓名或名称',
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作者姓名或名称',
`sign_type` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '署名类型 (本名 | 别名 | 匿名)',
`sign` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '签名',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`sign` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '签名',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '版权作者表'
ROW_FORMAT = Dynamic;
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '版权作者表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_copyright_author
-- ----------------------------
-- ----------------------------
-- Table structure for tb_copyright_authority_relation
......@@ -487,9 +551,13 @@ CREATE TABLE `tb_copyright_authority_relation`
`copyright_id` int(11) NOT NULL COMMENT '版权id',
`authority_id` int(11) NOT NULL COMMENT '权力id'
) ENGINE = InnoDB
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '版权和权力关联表'
ROW_FORMAT = Dynamic;
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '版权和权力关联表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_copyright_authority_relation
-- ----------------------------
-- ----------------------------
-- Table structure for tb_copyright_file
......@@ -505,14 +573,18 @@ CREATE TABLE `tb_copyright_file`
`file_hash` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '文件hash',
`file_suffix` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '文件扩展名',
`file_size` int(11) NOT NULL DEFAULT 0 COMMENT '文件大小(字节数)',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '版权附件表'
ROW_FORMAT = Dynamic;
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '版权附件表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_copyright_file
-- ----------------------------
-- ----------------------------
-- Table structure for tb_copyright_owner
......@@ -523,7 +595,7 @@ CREATE TABLE `tb_copyright_owner`
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL COMMENT '用户id',
`type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '类别 0-自然人 1-法人',
`owner` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '著作权人',
`owner` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '著作权人',
`id_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '证件号码',
`is_effective` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否长期有效 0-否 1-是',
`effective_start_date` date NULL DEFAULT NULL COMMENT '证件有效起止时间',
......@@ -538,14 +610,18 @@ CREATE TABLE `tb_copyright_owner`
`personal_photo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手持身份证照片',
`certificates_photo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '证件照片(营业执照等)',
`entrust_prove` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '委托证明',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '著作权人信息表'
ROW_FORMAT = Dynamic;
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '著作权人信息表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_copyright_owner
-- ----------------------------
-- ----------------------------
-- Table structure for tb_draft
......@@ -558,16 +634,46 @@ CREATE TABLE `tb_draft`
`content` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '草稿类容',
`json` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '草稿json串',
`step` int(2) NOT NULL COMMENT '保存草稿时编辑到了第几步,方便再次编辑时页面跳转',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '草稿表'
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '草稿表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_draft
-- ----------------------------
-- ----------------------------
-- Table structure for tb_entrust_shelf
-- ----------------------------
DROP TABLE IF EXISTS `tb_entrust_shelf`;
CREATE TABLE `tb_entrust_shelf`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NULL DEFAULT NULL COMMENT '用户id',
`nft_hash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'nft哈希',
`name` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '姓名',
`telephone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '电话号码',
`wechat_num` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信号',
`status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0-委托中 1-已取消',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '委托上架'
ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_entrust_shelf
-- ----------------------------
-- ----------------------------
-- Table structure for tb_file_template
-- ----------------------------
DROP TABLE IF EXISTS `tb_file_template`;
......@@ -579,10 +685,10 @@ CREATE TABLE `tb_file_template`
`type` tinyint(1) NULL DEFAULT NULL COMMENT '类型',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 10
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '版权附件模板表'
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '版权附件模板表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_file_template
......@@ -592,7 +698,7 @@ VALUES (1, '撘辣.docx',
'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/12955248709c413c88228309f8616159/权利取得方式证明材料附件.docx', 0);
INSERT INTO `tb_file_template`
VALUES (2, '业务代理委托书.docx',
'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/24dcdfbcfacc4b44b809442e2bf9ef60/业务代理委托书.docx', 1);
'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/5444e0358d6b4038806b5a63d60284e5/业务代理委托书.docx', 1);
INSERT INTO `tb_file_template`
VALUES (3, '权利归属证明材料《合作作品权属协议书》附件.docx',
'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/2a95a9e93db8491d8eba9b90acbb3d28/权利归属证明材料《合作作品权属协议书》附件.docx',
......@@ -615,7 +721,7 @@ VALUES (7, '敶悅銋佗蔡
5);
INSERT INTO `tb_file_template`
VALUES (8, '作品登记委托书.docx',
'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/d43a44b990354b17899517b1b5fb91c0/作品登记委托书.docx', 6);
'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/88c2f750cabd44e4b75f3cb054b3326a/作品登记委托书.docx', 6);
INSERT INTO `tb_file_template`
VALUES (9, '权利保证书(作品)附件.docx',
'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/9283eb13f3724676a7113c2cde002a57/权利保证书(作品)附件.docx', 7);
......@@ -633,6 +739,7 @@ CREATE TABLE `tb_nft`
`name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名称',
`cover` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '封面',
`author` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作者',
`evidencer` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '存证人',
`synopsis` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '简介',
`file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名',
`file_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件地址--用户选择不存档的情况下为空',
......@@ -640,22 +747,24 @@ CREATE TABLE `tb_nft`
`nft_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'nft编号',
`nft_hash` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'nft哈希',
`token_id` bigint(20) NULL DEFAULT NULL COMMENT 'nft token',
`publish_time` datetime(0) NULL DEFAULT NULL COMMENT 'nft发行时间',
`publish_time` datetime NULL DEFAULT NULL COMMENT 'nft发行时间',
`publish_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '发行状态 0-待支付 1-发行中 2-发行成功 3-发行失败',
`transfer_hash` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '交易转让hash',
`commemorate_id` int(11) NULL DEFAULT NULL COMMENT '纪念版nft主键',
`is_top` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否置顶 0-否 1-是',
`status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0: 下架 1:上架',
`is_entrust` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已委托上架 0-否 1-是',
`is_commemorate` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否纪念版nft 0-否 1-是',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`create_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 2
CHARACTER SET = utf8
COLLATE = utf8_general_ci
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_nft
......@@ -663,7 +772,7 @@ CREATE TABLE `tb_nft`
INSERT INTO `tb_nft`
VALUES (1, 1, 1, '', 'gfbf',
'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/03d00c78f9ad466e8fc42516e48f775a/zx_default_img.png',
'葛晓康', 'bfgb', NULL, NULL, '0e237864ac6fafe4ae4760e7a5e6c0f2', '', '', NULL, NULL, '', NULL, 0, 0, 0,
'葛晓康', '', 'bfgb', NULL, NULL, '0e237864ac6fafe4ae4760e7a5e6c0f2', '', '', NULL, NULL, 0, '', NULL, 0, 0, 0, 0,
'2022-01-04 10:38:16', '2022-01-04 10:38:16', 1641263896093, 1641263896093);
-- ----------------------------
......@@ -678,15 +787,65 @@ CREATE TABLE `tb_nft_transfer_record`
`transfer_hash` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '转让哈希',
`from_address` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '转出人地址',
`to_address` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '接收人地址',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_effective` tinyint(1) NULL DEFAULT 1 COMMENT '是否有效 0-否 1-是',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = 'nft转让记录表'
ROW_FORMAT = Dynamic;
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = 'nft转让记录表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_nft_transfer_record
-- ----------------------------
-- ----------------------------
-- Table structure for tb_notify
-- ----------------------------
DROP TABLE IF EXISTS `tb_notify`;
CREATE TABLE `tb_notify`
(
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`uid` int(11) UNSIGNED NULL DEFAULT 0 COMMENT 'uid',
`title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`summary` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '概要',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '内容',
`type` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '1系统消息,2公告消息',
`state` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '状态1有效2无效',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`is_delete` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '0未删除,1已删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_notify
-- ----------------------------
-- ----------------------------
-- Table structure for tb_notify_state
-- ----------------------------
DROP TABLE IF EXISTS `tb_notify_state`;
CREATE TABLE `tb_notify_state`
(
`uid` int(11) UNSIGNED NOT NULL COMMENT 'uid',
`number` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '未读消息数量',
`nids` json NULL COMMENT '未读消息id数组',
PRIMARY KEY (`uid`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_notify_state
-- ----------------------------
-- ----------------------------
-- Table structure for tb_opus_category
......@@ -698,208 +857,54 @@ CREATE TABLE `tb_opus_category`
`value` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '作品类别',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 19
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '作品类别'
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '作品类别'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_opus_category
-- ----------------------------
INSERT INTO `tb_opus_category`
VALUES (1, '文字作品(小说、论文、剧本、商业计划书、歌词等)');
VALUES (1, '文字作品');
INSERT INTO `tb_opus_category`
VALUES (2, '口述作品(即兴的演说、授课、法庭辩论等)');
VALUES (2, '口述作品');
INSERT INTO `tb_opus_category`
VALUES (3, '音作品(词曲、器乐等)');
VALUES (3, '音乐作品');
INSERT INTO `tb_opus_category`
VALUES (4, '戏剧作品(话剧、歌剧、地方戏剧、广播剧等)');
VALUES (4, '戏剧作品');
INSERT INTO `tb_opus_category`
VALUES (5, '曲艺作品(相声、大鼓、快书、评书等)');
VALUES (5, '曲艺作品');
INSERT INTO `tb_opus_category`
VALUES (6, '舞蹈作品(现代舞、民族舞、中国古典舞、爵士舞、肚皮舞、钢管舞等)');
VALUES (6, '舞蹈作品');
INSERT INTO `tb_opus_category`
VALUES (7, '杂技艺术(柔术、顶碗、走钢丝、变戏法、舞狮子、车技等)');
VALUES (7, '杂技艺术');
INSERT INTO `tb_opus_category`
VALUES (8, '美术品(包装图、效果图、玩具、商标标识、漫画、雕塑等)');
VALUES (8, '美术作品');
INSERT INTO `tb_opus_category`
VALUES (9, '建筑作品(民用建筑、工业建筑、农业建筑、公共建筑等)');
VALUES (9, '建筑作品');
INSERT INTO `tb_opus_category`
VALUES (10, '摄影作品(人像摄影、记录摄影、艺术摄影、全息摄影、全景摄影、商业摄影等)');
VALUES (10, '摄影作品');
INSERT INTO `tb_opus_category`
VALUES (11, '电影作品(纪录片、动画电影、动作电影、科幻电影、悬疑电影等)');
VALUES (11, '电影作品');
INSERT INTO `tb_opus_category`
VALUES (12, '以类似摄制电影的方法创作的作品(短片、录像、短视频、电视剧、动画片等)');
VALUES (12, '以类似摄制电影的方法创作的作品');
INSERT INTO `tb_opus_category`
VALUES (13, '工程设计图、产品设计图(平面设计图、立面图、剖面图、施工图、工业设计图纸、服装设计图纸等)');
VALUES (13, '工程设计图、产品设计图');
INSERT INTO `tb_opus_category`
VALUES (14, '地图、示意图(地图、桌面图、立体图)');
VALUES (14, '地图、示意图');
INSERT INTO `tb_opus_category`
VALUES (15, '模型品(立体模型)');
VALUES (15, '模型作品');
INSERT INTO `tb_opus_category`
VALUES (16, '录音制品(任何对表演的声音和其他声音的录制品)');
VALUES (16, '录音制品');
INSERT INTO `tb_opus_category`
VALUES (17, '录像制品(电影作品和以类似摄制电影的方法创作的作品以外的任何有伴音或无伴音的连续相关形象、图像的制品)');
VALUES (17, '录像制品');
INSERT INTO `tb_opus_category`
VALUES (18, '其他作品(法律、行政法律规定的其他作品等)');
VALUES (18, '其他作品');
-- ----------------------------
-- Table structure for tb_user
-- Table structure for tb_order
-- ----------------------------
DROP TABLE IF EXISTS `tb_user`;
CREATE TABLE `tb_user`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`telephone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号',
`email` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
`password` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '密码',
`wallet` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '钱包地址',
`nickname` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '昵称',
`signature` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '个性签名',
`avatar` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '头像',
`auth_type` tinyint(1) NOT NULL DEFAULT 2 COMMENT '认证类型 0-个人认证 1-企业认证 2-未认证',
`auth_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '实名认证状态 0-未认证 1-认证成功 2-认证失败 3-认证中',
`is_publish` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否发行过nft作品 0-否 1-是',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_telephone` (`telephone`) USING BTREE,
UNIQUE INDEX `idx_email` (`email`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 3
CHARACTER SET = utf8
COLLATE = utf8_general_ci COMMENT = '门户用户表'
ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_user
-- ----------------------------
SET FOREIGN_KEY_CHECKS = 1;
-- v2.0.0
alter table tb_copyright_apply
modify column create_process varchar(1000) NOT NULL DEFAULT '' COMMENT '创作过程';
UPDATE `tb_file_template`
SET `file_name` = '业务代理委托书.docx',
`file_url` = 'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/5444e0358d6b4038806b5a63d60284e5/业务代理委托书.docx',
`type` = 1
WHERE `id` = 2;
UPDATE `tb_file_template`
SET `file_name` = '作品登记委托书.docx',
`file_url` = 'https://filmchain-file.obs.cn-east-3.myhuaweicloud.com/88c2f750cabd44e4b75f3cb054b3326a/作品登记委托书.docx',
`type` = 6
WHERE `id` = 8;
alter table tb_nft
add column evidencer varchar(20) not null default '' comment '存证人' after author;
ALTER TABLE tb_copyright_author
MODIFY COLUMN `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '作者姓名或名称';
ALTER TABLE tb_copyright_author
MODIFY COLUMN `sign` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '签名';
ALTER TABLE tb_copyright_owner
MODIFY COLUMN `owner` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '著作权人';
-- v2.0.1
ALTER TABLE tb_copyright_apply
ADD COLUMN pass_time datetime DEFAULT NULL COMMENT '版权申请后台核验通过时间' AFTER apply_time;
UPDATE `tb_opus_category`
SET `value` = '文字作品'
WHERE `id` = 1;
UPDATE `tb_opus_category`
SET `value` = '口述作品'
WHERE `id` = 2;
UPDATE `tb_opus_category`
SET `value` = '音乐作品'
WHERE `id` = 3;
UPDATE `tb_opus_category`
SET `value` = '戏剧作品'
WHERE `id` = 4;
UPDATE `tb_opus_category`
SET `value` = '曲艺作品'
WHERE `id` = 5;
UPDATE `tb_opus_category`
SET `value` = '舞蹈作品'
WHERE `id` = 6;
UPDATE `tb_opus_category`
SET `value` = '杂技艺术'
WHERE `id` = 7;
UPDATE `tb_opus_category`
SET `value` = '美术作品'
WHERE `id` = 8;
UPDATE `tb_opus_category`
SET `value` = '建筑作品'
WHERE `id` = 9;
UPDATE `tb_opus_category`
SET `value` = '摄影作品'
WHERE `id` = 10;
UPDATE `tb_opus_category`
SET `value` = '电影作品'
WHERE `id` = 11;
UPDATE `tb_opus_category`
SET `value` = '以类似摄制电影的方法创作的作品'
WHERE `id` = 12;
UPDATE `tb_opus_category`
SET `value` = '工程设计图、产品设计图'
WHERE `id` = 13;
UPDATE `tb_opus_category`
SET `value` = '地图、示意图'
WHERE `id` = 14;
UPDATE `tb_opus_category`
SET `value` = '模型作品'
WHERE `id` = 15;
UPDATE `tb_opus_category`
SET `value` = '录音制品'
WHERE `id` = 16;
UPDATE `tb_opus_category`
SET `value` = '录像制品'
WHERE `id` = 17;
UPDATE `tb_opus_category`
SET `value` = '其他作品'
WHERE `id` = 18;
alter table tb_copyright_apply
modify column evidence_date datetime DEFAULT NULL COMMENT '存证时间';
-- v2.1.0
alter table tb_nft
add column is_entrust tinyint(1) not null default 0 comment '是否已委托上架 0-否 1-是' after status;
CREATE TABLE `tb_entrust_shelf`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL COMMENT '用户id',
`nft_hash` varchar(255) NOT NULL COMMENT 'nft哈希',
`name` varchar(12) NOT NULL DEFAULT '' COMMENT '姓名',
`telephone` varchar(16) NOT NULL DEFAULT '' COMMENT '电话号码',
`wechat_num` varchar(128) DEFAULT NULL COMMENT '微信号',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0-委托中 1-已取消',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE = InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARSET = utf8mb4 COMMENT ='委托上架';
CREATE TABLE `tb_banner`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL DEFAULT '' COMMENT '名称',
`poster` varchar(255) NOT NULL DEFAULT '' COMMENT '海报',
`jump_url` varchar(255) NOT NULL DEFAULT '' COMMENT '跳转地址',
`sort` int(2) NOT NULL DEFAULT '0' COMMENT '排序',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE = InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARSET = utf8mb4;
-- v2.3.0
alter table tb_nft
add column publish_status TINYINT(1) not null default 0 comment '发行状态 0-待支付 1-发行中 2-发行成功 3-发行失败' after publish_time;
update tb_nft
set publish_status =2
where nft_hash != '';
DROP TABLE IF EXISTS `tb_order`;
CREATE TABLE `tb_order`
(
......@@ -911,70 +916,105 @@ CREATE TABLE `tb_order`
`fee` bigint(20) NOT NULL COMMENT '订单价格-单位(分)',
`order_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0-支付中 1-支付成功 2-订单已关闭 3-已退款',
`pay_type` tinyint(1) NULL DEFAULT NULL COMMENT '支付方式 1-微信支付 2-支付宝支付',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = Dynamic;
ROW_FORMAT = DYNAMIC;
SET FOREIGN_KEY_CHECKS = 1;
-- ----------------------------
-- Records of tb_order
-- ----------------------------
-- ----------------------------
-- Table structure for tb_payment
-- ----------------------------
DROP TABLE IF EXISTS `tb_payment`;
CREATE TABLE `tb_payment`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` bigint(20) NOT NULL COMMENT '订单id',
`transaction_id` varchar(64) NOT NULL COMMENT '微信支付订单号',
`trade_type` varchar(16) NOT NULL COMMENT 'JSAPI: 公众号支付; NATIVE:扫码支付 ; APP:APP支付 ; MICROPAY:付款码支付 ; MWEB:H5支付 ; FACEPAY:刷脸支付',
`transaction_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信支付订单号',
`trade_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'JSAPI: 公众号支付; NATIVE:扫码支付 ; APP:APP支付 ; MICROPAY:付款码支付 ; MWEB:H5支付 ; FACEPAY:刷脸支付',
`total_fee` int(11) NOT NULL COMMENT '金额',
`is_refund` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否有退款,0-否 1-是',
`success_time` varchar(32) NOT NULL DEFAULT '' COMMENT '支付成功时间',
`content` text COMMENT '支付通知数据',
`is_refund` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否有退款,0-否 1-是',
`success_time` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '支付成功时间',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '支付通知数据',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = Dynamic;
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_payment
-- ----------------------------
-- ----------------------------
-- Table structure for tb_refund
-- ----------------------------
DROP TABLE IF EXISTS `tb_refund`;
CREATE TABLE `tb_refund`
(
`id` bigint(20) NOT NULL COMMENT '商户退款单号',
`order_id` bigint(20) NOT NULL COMMENT '订单id',
`transaction_id` varchar(32) NOT NULL DEFAULT '' COMMENT '微信支付订单号',
`transaction_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '微信支付订单号',
`fee` int(11) NOT NULL COMMENT '退款金额',
`refund_id` varchar(32) NOT NULL DEFAULT '' COMMENT '微信支付退款单号',
`refund_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1- 退款中 2-退款成功 3-退款失败',
`user_received_account` varchar(64) NOT NULL DEFAULT '' COMMENT '取当前退款单的退款入账方',
`success_time` varchar(32) NOT NULL DEFAULT '' COMMENT '支付成功时间',
`content` text COMMENT '支付通知数据',
`channel` tinyint(1) NOT NULL DEFAULT '1' COMMENT '退款发起渠道 1-用户发起 2-后台运营发起',
`refund_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '微信支付退款单号',
`refund_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1- 退款中 2-退款成功 3-退款失败',
`user_received_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '取当前退款单的退款入账方',
`success_time` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '支付成功时间',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '支付通知数据',
`channel` tinyint(1) NOT NULL DEFAULT 1 COMMENT '退款发起渠道 1-用户发起 2-后台运营发起',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `tb_charge`;
CREATE TABLE `tb_charge`
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_refund
-- ----------------------------
-- ----------------------------
-- Table structure for tb_user
-- ----------------------------
DROP TABLE IF EXISTS `tb_user`;
CREATE TABLE `tb_user`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`fee` bigint(19) NOT NULL DEFAULT 0 COMMENT '费用(分)',
`type` tinyint(1) NOT NULL COMMENT '收费类型 1-nft发行 2-版权申请',
PRIMARY KEY (`id`) USING BTREE
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`telephone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号',
`email` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
`password` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '密码',
`wallet` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '钱包地址',
`nickname` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '昵称',
`signature` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '个性签名',
`avatar` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '头像',
`auth_type` tinyint(1) NOT NULL DEFAULT 2 COMMENT '认证类型 0-个人认证 1-企业认证 2-未认证',
`auth_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '实名认证状态 0-未认证 1-认证成功 2-认证失败 3-认证中',
`is_publish` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否发行过nft作品 0-否 1-是',
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`create_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_telephone` (`telephone`) USING BTREE,
UNIQUE INDEX `idx_email` (`email`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 3
CHARACTER SET = utf8
COLLATE = utf8_general_ci
ROW_FORMAT = Dynamic;
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = '门户用户表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of tb_charge
-- Records of tb_user
-- ----------------------------
INSERT INTO `tb_charge`
VALUES (1, 0, 1);
INSERT INTO `tb_charge`
VALUES (2, 0, 2);
\ No newline at end of file
SET FOREIGN_KEY_CHECKS = 1;
SET FOREIGN_KEY_CHECKS = 0;
ALTER TABLE `tb_admin`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_auth_enterprise`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_auth_person`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_authority`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_category`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_charge`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_collection`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_commemorate_nft`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_copyright_apply`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_copyright_apply`
ADD COLUMN `apply_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申请人名称' AFTER `user_id`;
ALTER TABLE `tb_copyright_apply`
ADD COLUMN `register_owner` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登记证书人名称,在版权登记审核通过后生成' AFTER `register_code`;
ALTER TABLE `tb_copyright_apply`
ADD COLUMN `register_time` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登记证书时间,在版权登记审核通过后生成' AFTER `register_owner`;
ALTER TABLE `tb_copyright_apply_owner_relation`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_copyright_author`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_copyright_authority_relation`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_copyright_file`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_copyright_owner`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_draft`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_file_template`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_nft`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_nft_transfer_record`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
CREATE TABLE `tb_notify`
(
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`uid` int(11) UNSIGNED NULL DEFAULT 0 COMMENT 'uid',
`title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`summary` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '概要',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '内容',
`type` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '1系统消息,2公告消息',
`state` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '状态1有效2无效',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`is_delete` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '0未删除,1已删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = Dynamic;
CREATE TABLE `tb_notify_state`
(
`uid` int(11) UNSIGNED NOT NULL COMMENT 'uid',
`number` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '未读消息数量',
`nids` json NULL COMMENT '未读消息id数组',
PRIMARY KEY (`uid`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = Dynamic;
ALTER TABLE `tb_opus_category`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
ALTER TABLE `tb_user`
CHARACTER SET = utf8mb4,
COLLATE = utf8mb4_general_ci;
SET FOREIGN_KEY_CHECKS = 1;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment