diff --git a/db/tb_book.sql b/db/tb_book.sql new file mode 100644 index 0000000..c1b06ac --- /dev/null +++ b/db/tb_book.sql @@ -0,0 +1,46 @@ +/* + Navicat Premium Data Transfer + + Source Server : localhost + Source Server Type : MySQL + Source Server Version : 50736 (5.7.36) + Source Host : localhost:3306 + Source Schema : block-chaincopyright + + Target Server Type : MySQL + Target Server Version : 50736 (5.7.36) + File Encoding : 65001 + + Date: 22/05/2025 20:27:46 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for tb_book +-- ---------------------------- +DROP TABLE IF EXISTS `tb_book`; +CREATE TABLE `tb_book` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面', + `isbn` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ISBN编号', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '图书标题', + `author` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '作者', + `publisher` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出版社', + `publish_date` date NULL DEFAULT NULL COMMENT '出版日期', + `copyright_owner` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '版权持有人', + `copyright_start_year` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '版权起始年份', + `copyright_end_year` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '版权到期年份', + `edition` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '版次', + `language` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '中文' COMMENT '语言', + `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '图书定价', + `hex` varchar(600) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上链哈希值', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `file` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子数据文件地址', + `user_id` bigint(20) NULL DEFAULT NULL, + `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '已通过', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1925518111079583746 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '基于区块链的图书版权结构表' ROW_FORMAT = DYNAMIC; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/ui/src/pages/admin/book.vue b/ui/src/pages/admin/book.vue new file mode 100644 index 0000000..a86df9b --- /dev/null +++ b/ui/src/pages/admin/book.vue @@ -0,0 +1,683 @@ + + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/upload/095a3e746b1bc652efd4203245387c5.png b/upload/095a3e746b1bc652efd4203245387c5.png new file mode 100644 index 0000000..b4089ec Binary files /dev/null and b/upload/095a3e746b1bc652efd4203245387c5.png differ diff --git a/upload/1740631782830.jpg b/upload/1740631782830.jpg deleted file mode 100644 index 8b6f180..0000000 Binary files a/upload/1740631782830.jpg and /dev/null differ diff --git a/upload/360x312c (1).webp b/upload/360x312c (1).webp deleted file mode 100644 index 7cb537b..0000000 Binary files a/upload/360x312c (1).webp and /dev/null differ diff --git a/upload/360x312c.webp b/upload/360x312c.webp deleted file mode 100644 index aa5e969..0000000 Binary files a/upload/360x312c.webp and /dev/null differ diff --git a/upload/9ff5111f-317a-40f6-9129-dce55dc0ca46.jpg b/upload/9ff5111f-317a-40f6-9129-dce55dc0ca46.jpg new file mode 100644 index 0000000..33de957 Binary files /dev/null and b/upload/9ff5111f-317a-40f6-9129-dce55dc0ca46.jpg differ diff --git a/upload/O1CN0115ABTV27Z2F0dQdfI_!!2212563387810-0-cib.jpg b/upload/O1CN0115ABTV27Z2F0dQdfI_!!2212563387810-0-cib.jpg deleted file mode 100644 index ed8c7cd..0000000 Binary files a/upload/O1CN0115ABTV27Z2F0dQdfI_!!2212563387810-0-cib.jpg and /dev/null differ diff --git a/upload/O1CN015z2vyg1kVc9Wsb8FM_!!2215351804689-0-cib.220x220.jpg b/upload/O1CN015z2vyg1kVc9Wsb8FM_!!2215351804689-0-cib.220x220.jpg deleted file mode 100644 index aa039f0..0000000 Binary files a/upload/O1CN015z2vyg1kVc9Wsb8FM_!!2215351804689-0-cib.220x220.jpg and /dev/null differ diff --git a/upload/O1CN01IJI1nR1MWU87iUSuX_!!3256441442-0-cib.jpg b/upload/O1CN01IJI1nR1MWU87iUSuX_!!3256441442-0-cib.jpg deleted file mode 100644 index debc634..0000000 Binary files a/upload/O1CN01IJI1nR1MWU87iUSuX_!!3256441442-0-cib.jpg and /dev/null differ diff --git a/upload/O1CN01Kwvwow1aBKIhQYQTA_!!1044073291-0-cib.220x220.jpg b/upload/O1CN01Kwvwow1aBKIhQYQTA_!!1044073291-0-cib.220x220.jpg deleted file mode 100644 index 74c246a..0000000 Binary files a/upload/O1CN01Kwvwow1aBKIhQYQTA_!!1044073291-0-cib.220x220.jpg and /dev/null differ diff --git a/upload/O1CN01Xqk9zp1PK46NWCoO3_!!2207957211821-0-cib.jpg b/upload/O1CN01Xqk9zp1PK46NWCoO3_!!2207957211821-0-cib.jpg deleted file mode 100644 index 0bf0bc3..0000000 Binary files a/upload/O1CN01Xqk9zp1PK46NWCoO3_!!2207957211821-0-cib.jpg and /dev/null differ diff --git a/upload/O1CN01azL4qR1nfdh0mIlRq_!!2630035117-0-cib.jpg b/upload/O1CN01azL4qR1nfdh0mIlRq_!!2630035117-0-cib.jpg deleted file mode 100644 index 5e530fd..0000000 Binary files a/upload/O1CN01azL4qR1nfdh0mIlRq_!!2630035117-0-cib.jpg and /dev/null differ diff --git a/upload/O1CN01bB7zOL1mQh16hZh3M_!!2216567084949-0-cib.220x220.jpg b/upload/O1CN01bB7zOL1mQh16hZh3M_!!2216567084949-0-cib.220x220.jpg deleted file mode 100644 index 7ec89f7..0000000 Binary files a/upload/O1CN01bB7zOL1mQh16hZh3M_!!2216567084949-0-cib.220x220.jpg and /dev/null differ diff --git a/upload/O1CN01k8Vg8h20BUXegClF2_!!2206959446811-0-cib.jpg b/upload/O1CN01k8Vg8h20BUXegClF2_!!2206959446811-0-cib.jpg deleted file mode 100644 index 9fc0306..0000000 Binary files a/upload/O1CN01k8Vg8h20BUXegClF2_!!2206959446811-0-cib.jpg and /dev/null differ diff --git a/upload/O1CN01lHcDfK1aBKFDjfldD_!!1044073291-0-cib.220x220.jpg b/upload/O1CN01lHcDfK1aBKFDjfldD_!!1044073291-0-cib.220x220.jpg deleted file mode 100644 index 2ad33e0..0000000 Binary files a/upload/O1CN01lHcDfK1aBKFDjfldD_!!1044073291-0-cib.220x220.jpg and /dev/null differ diff --git a/upload/a8fe00b76ebf8bf2fa27238d214aa2a.jpg b/upload/a8fe00b76ebf8bf2fa27238d214aa2a.jpg deleted file mode 100644 index 9bbf6f8..0000000 Binary files a/upload/a8fe00b76ebf8bf2fa27238d214aa2a.jpg and /dev/null differ diff --git a/upload/bd592e8c-64dd-4610-b860-b3ed8554aba1.jpg b/upload/bd592e8c-64dd-4610-b860-b3ed8554aba1.jpg deleted file mode 100644 index a46f892..0000000 Binary files a/upload/bd592e8c-64dd-4610-b860-b3ed8554aba1.jpg and /dev/null differ diff --git a/upload/f9c58926-1656-4d45-a5d9-45a94e9291ee.jpg b/upload/f9c58926-1656-4d45-a5d9-45a94e9291ee.jpg deleted file mode 100644 index 38788f4..0000000 Binary files a/upload/f9c58926-1656-4d45-a5d9-45a94e9291ee.jpg and /dev/null differ diff --git a/upload/ts017005.pdf b/upload/ts017005.pdf new file mode 100644 index 0000000..3e37c8f Binary files /dev/null and b/upload/ts017005.pdf differ diff --git a/upload/ts017019.pdf b/upload/ts017019.pdf new file mode 100644 index 0000000..0983fe6 Binary files /dev/null and b/upload/ts017019.pdf differ