Commit 3b58d8ae authored by tangtuo's avatar tangtuo

新增生产环境配置

parent 5d88ea49
...@@ -3,33 +3,29 @@ server: ...@@ -3,33 +3,29 @@ server:
spring: spring:
main: main:
allow-bean-definition-overriding: true allow-bean-definition-overriding: true
shardingsphere: datasource:
datasource: url: jdbc:mysql://172.16.101.135:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
names: username: root
write,read password: Joying@123456
# 主数据源 platform: mysql
write: type: com.alibaba.druid.pool.DruidDataSource
type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver druid:
url: jdbc:mysql://172.16.101.135:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 initial-size: 5
username: root min-idle: 5
password: Joying@123456 max-active: 20
# 从数据源 max-wait: 60000
read: time-between-eviction-runs-millis: 60000
type: com.alibaba.druid.pool.DruidDataSource min-evictable-idle-time-millis: 300000
driver-class-name: com.mysql.cj.jdbc.Driver validation-query: SELECT 1 FROM DUAL
url: jdbc:mysql://172.16.101.136:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 test-while-idle: true
username: root test-on-borrow: false
password: Joying@123456 test-on-return: false
masterslave: pool-prepared-statements: false
# 读写分离配置 max-pool-prepared-statement-per-connection-size: 20
load-balance-algorithm-type: round_robin filters: stat ,wall
# 最终的数据源名称 connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
name: dataSource useGlobalDataSourceStat: true
# 主库数据源名称
master-data-source-name: write
# 从库数据源名称列表,多个逗号分隔
slave-data-source-names: read
redis: redis:
host: 172.16.101.135 host: 172.16.101.135
port: 6379 port: 6379
......
...@@ -3,33 +3,29 @@ server: ...@@ -3,33 +3,29 @@ server:
spring: spring:
main: main:
allow-bean-definition-overriding: true allow-bean-definition-overriding: true
shardingsphere: datasource:
datasource: url: jdbc:mysql://172.16.101.135:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
names: username: root
write,read password: Joying@123456
# 主数据源 platform: mysql
write: type: com.alibaba.druid.pool.DruidDataSource
type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver druid:
url: jdbc:mysql://172.16.101.135:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 initial-size: 5
username: root min-idle: 5
password: Joying@123456 max-active: 20
# 从数据源 max-wait: 60000
read: time-between-eviction-runs-millis: 60000
type: com.alibaba.druid.pool.DruidDataSource min-evictable-idle-time-millis: 300000
driver-class-name: com.mysql.cj.jdbc.Driver validation-query: SELECT 1 FROM DUAL
url: jdbc:mysql://172.16.101.136:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 test-while-idle: true
username: root test-on-borrow: false
password: Joying@123456 test-on-return: false
masterslave: pool-prepared-statements: false
# 读写分离配置 max-pool-prepared-statement-per-connection-size: 20
load-balance-algorithm-type: round_robin filters: stat ,wall
# 最终的数据源名称 connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
name: dataSource useGlobalDataSourceStat: true
# 主库数据源名称
master-data-source-name: write
# 从库数据源名称列表,多个逗号分隔
slave-data-source-names: read
redis: redis:
host: 172.16.101.135 host: 172.16.101.135
......
server:
port: 8002
spring:
main:
allow-bean-definition-overriding: true
datasource:
url: jdbc:mysql://rm-uf65dutlz01018ctc33150.mysql.rds.aliyuncs.com:3306/joying?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
username: inmvochain
password: db$95872!com@inmvo
platform: mysql
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
druid:
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: false
max-pool-prepared-statement-per-connection-size: 20
filters: stat ,wall
connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
useGlobalDataSourceStat: true
redis:
host: r-uf65vh5nip6yjfgtcn.redis.rds.aliyuncs.com
port: 6379
password: db$95872!com@inmvo
lettuce:
pool:
# 连接池最大连接数(使用负值表示没有限制) 默认 8
max-active: 100
# 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1
max-wait: -1
# 连接池中的最大空闲连接 默认 8
max-idle: 8
# 连接池中的最小空闲连接 默认 0
min-idle: 0
cache:
# 整合SpringCache,redis作为缓存类型
type: redis
redis:
# 缓存失效时间
time-to-live: 86400000
swagger:
title: 乐映影视后台管理系统
description: 乐映影视后台管理系统RESTFUL API
version: 1.0.0
base-package: com.fzm.admin.controller
base-path: /**
enabled: false
globalOperationParameters:
- description: Authorization
modelRef: string
name: Authorization
parameterType: header
required: false
contact:
name: tangtuo
email: ttuo@33.com
chain:
para:
rpc-url: http://47.243.127.76:8901
withhold-addr: 1Ae6FfgdYJn6LLaqDoRjwga3j4TTmMq3t7
withhold-key: a4c49dcb35e0032dc8db5891dc81481943b68fc558ce93ce74d0382c1d104934
title: user.p.FilmChain
admin: 16naUoLwjNUgMhGVRmL3xTVpCso2DJp8JZ
admin-key: 8cd19e9bf39055f95e3e33cc1e08b9f9fc2e9be48a5b3a4d401e64041c97aec7
contract-name: user.evm.0xd996a3a866c577596df260844a045a068ec5accd8d71ccaa3d578c9617ec5490
contract-address: 1iDWTHZQxPES4hLveZRcwJH6AMaMfZfZZ
aliyun:
oss:
app-key: LTAI5tAAXBCtnQ2ytwagazjt
app-secret: x0T6hyJvRFLtPjZYrNo5egEc4kShlU
end-point: oss-cn-shanghai.aliyuncs.com
simple-bucket: joying-file
encrypt-bucket: joying-nft
...@@ -3,33 +3,29 @@ server: ...@@ -3,33 +3,29 @@ server:
spring: spring:
main: main:
allow-bean-definition-overriding: true allow-bean-definition-overriding: true
shardingsphere: datasource:
datasource: url: jdbc:mysql://172.16.101.135:3306/joying_test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
names: username: root
write,read password: Joying@123456
# 主数据源 platform: mysql
write: type: com.alibaba.druid.pool.DruidDataSource
type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver druid:
url: jdbc:mysql://172.16.101.135:3306/joying_test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 initial-size: 5
username: root min-idle: 5
password: Joying@123456 max-active: 20
# 从数据源 max-wait: 60000
read: time-between-eviction-runs-millis: 60000
type: com.alibaba.druid.pool.DruidDataSource min-evictable-idle-time-millis: 300000
driver-class-name: com.mysql.cj.jdbc.Driver validation-query: SELECT 1 FROM DUAL
url: jdbc:mysql://172.16.101.136:3306/joying_test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 test-while-idle: true
username: root test-on-borrow: false
password: Joying@123456 test-on-return: false
masterslave: pool-prepared-statements: false
# 读写分离配置 max-pool-prepared-statement-per-connection-size: 20
load-balance-algorithm-type: round_robin filters: stat ,wall
# 最终的数据源名称 connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
name: dataSource useGlobalDataSourceStat: true
# 主库数据源名称
master-data-source-name: write
# 从库数据源名称列表,多个逗号分隔
slave-data-source-names: read
redis: redis:
host: 172.16.101.136 host: 172.16.101.136
port: 6379 port: 6379
......
...@@ -58,6 +58,10 @@ ...@@ -58,6 +58,10 @@
<appender-ref ref="CONSOLE"/> <appender-ref ref="CONSOLE"/>
<appender-ref ref="INFO_FILE"/> <appender-ref ref="INFO_FILE"/>
</springProfile> </springProfile>
<springProfile name="prod">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="INFO_FILE"/>
</springProfile>
</root> </root>
</configuration> </configuration>
\ No newline at end of file
...@@ -80,11 +80,6 @@ ...@@ -80,11 +80,6 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.redisson</groupId> <groupId>org.redisson</groupId>
<artifactId>redisson</artifactId> <artifactId>redisson</artifactId>
</dependency> </dependency>
......
package com.fzm.common.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
/**
* @author tangtuo
* @date 2021/7/19 10:25
* <p>
* 集群版redisson客户端配置
* </p>
*/
@Profile({"prod"})
@Configuration
public class RedissonClusterConfig {
}
...@@ -17,9 +17,8 @@ import javax.annotation.Resource; ...@@ -17,9 +17,8 @@ import javax.annotation.Resource;
* 单机版redisson客户端配置 * 单机版redisson客户端配置
* </p> * </p>
*/ */
@Profile({"dev", "local", "test"})
@Configuration @Configuration
public class RedissonSingleConfig { public class RedissonConfig {
@Resource @Resource
RedisProperties redisProperties; RedisProperties redisProperties;
......
...@@ -287,7 +287,7 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe ...@@ -287,7 +287,7 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
throw GlobalException.newException(ResultCode.DATA_ERROR, "没找到此类目"); throw GlobalException.newException(ResultCode.DATA_ERROR, "没找到此类目");
} }
int code = RandomUtil.randomInt(1000, 10000); int code = RandomUtil.randomInt(1000, 10000);
return String.format("YIMU-%s-%s%s", category.getEnglishName(), System.currentTimeMillis(), code); return String.format("INMVO-%s-%s%s", category.getEnglishName(), System.currentTimeMillis(), code);
} }
@Override @Override
......
...@@ -187,20 +187,21 @@ public class OssUtil { ...@@ -187,20 +187,21 @@ public class OssUtil {
public static void main(String[] args) { public static void main(String[] args) {
String endpoint = "oss-cn-hangzhou.aliyuncs.com"; String endpoint = "oss-cn-shanghai.aliyuncs.com";
// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。 // 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。
String accessKeyId = "LTAI5tHGn7cVJdEtihTFLSeB"; String accessKeyId = "LTAI5tAAXBCtnQ2ytwagazjt";
String accessKeySecret = "XYmfBSbLaZoblGXZwIXkbhfBD7a1eg"; String accessKeySecret = "x0T6hyJvRFLtPjZYrNo5egEc4kShlU";
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
// 创建存储空间。 String bucket2 = "joying-nft";
String bucket = "test-nft-2";
if (!ossClient.doesBucketExist(bucket)) {
if (ossClient.doesBucketExist(bucket2)) {
// 设置Bucket加密。 // 设置Bucket加密。
ServerSideEncryptionByDefault applyServerSideEncryptionByDefault = new ServerSideEncryptionByDefault(SSEAlgorithm.AES256); ServerSideEncryptionByDefault applyServerSideEncryptionByDefault = new ServerSideEncryptionByDefault(SSEAlgorithm.AES256);
ServerSideEncryptionConfiguration sseConfig = new ServerSideEncryptionConfiguration(); ServerSideEncryptionConfiguration sseConfig = new ServerSideEncryptionConfiguration();
sseConfig.setApplyServerSideEncryptionByDefault(applyServerSideEncryptionByDefault); sseConfig.setApplyServerSideEncryptionByDefault(applyServerSideEncryptionByDefault);
SetBucketEncryptionRequest request = new SetBucketEncryptionRequest(bucket, sseConfig); SetBucketEncryptionRequest request = new SetBucketEncryptionRequest(bucket2, sseConfig);
ossClient.setBucketEncryption(request); ossClient.setBucketEncryption(request);
ossClient.shutdown(); ossClient.shutdown();
} }
......
...@@ -3,33 +3,29 @@ server: ...@@ -3,33 +3,29 @@ server:
spring: spring:
main: main:
allow-bean-definition-overriding: true allow-bean-definition-overriding: true
shardingsphere: datasource:
datasource: url: jdbc:mysql://172.16.101.135:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
names: username: root
write,read password: Joying@123456
# 主数据源 platform: mysql
write: type: com.alibaba.druid.pool.DruidDataSource
type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver druid:
url: jdbc:mysql://172.16.101.135:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 initial-size: 5
username: root min-idle: 5
password: Joying@123456 max-active: 20
# 从数据源 max-wait: 60000
read: time-between-eviction-runs-millis: 60000
type: com.alibaba.druid.pool.DruidDataSource min-evictable-idle-time-millis: 300000
driver-class-name: com.mysql.cj.jdbc.Driver validation-query: SELECT 1 FROM DUAL
url: jdbc:mysql://172.16.101.136:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 test-while-idle: true
username: root test-on-borrow: false
password: Joying@123456 test-on-return: false
masterslave: pool-prepared-statements: false
# 读写分离配置 max-pool-prepared-statement-per-connection-size: 20
load-balance-algorithm-type: round_robin filters: stat ,wall
# 最终的数据源名称 connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
name: dataSource useGlobalDataSourceStat: true
# 主库数据源名称
master-data-source-name: write
# 从库数据源名称列表,多个逗号分隔
slave-data-source-names: read
redis: redis:
host: 172.16.101.135 host: 172.16.101.135
port: 6379 port: 6379
......
...@@ -3,33 +3,29 @@ server: ...@@ -3,33 +3,29 @@ server:
spring: spring:
main: main:
allow-bean-definition-overriding: true allow-bean-definition-overriding: true
shardingsphere: datasource:
datasource: url: jdbc:mysql://172.16.101.135:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
names: username: root
write,read password: Joying@123456
# 主数据源 platform: mysql
write: type: com.alibaba.druid.pool.DruidDataSource
type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver druid:
url: jdbc:mysql://172.16.101.135:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 initial-size: 5
username: root min-idle: 5
password: Joying@123456 max-active: 20
# 从数据源 max-wait: 60000
read: time-between-eviction-runs-millis: 60000
type: com.alibaba.druid.pool.DruidDataSource min-evictable-idle-time-millis: 300000
driver-class-name: com.mysql.cj.jdbc.Driver validation-query: SELECT 1 FROM DUAL
url: jdbc:mysql://172.16.101.136:3306/joying_dev?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 test-while-idle: true
username: root test-on-borrow: false
password: Joying@123456 test-on-return: false
masterslave: pool-prepared-statements: false
# 读写分离配置 max-pool-prepared-statement-per-connection-size: 20
load-balance-algorithm-type: round_robin filters: stat ,wall
# 最终的数据源名称 connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
name: dataSource useGlobalDataSourceStat: true
# 主库数据源名称
master-data-source-name: write
# 从库数据源名称列表,多个逗号分隔
slave-data-source-names: read
redis: redis:
host: localhost host: localhost
port: 6379 port: 6379
......
server:
port: 8001
spring:
main:
allow-bean-definition-overriding: true
datasource:
url: jdbc:mysql://rm-uf65dutlz01018ctc33150.mysql.rds.aliyuncs.com:3306/joying?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
username: inmvochain
password: db$95872!com@inmvo
platform: mysql
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
druid:
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: false
max-pool-prepared-statement-per-connection-size: 20
filters: stat ,wall
connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
useGlobalDataSourceStat: true
redis:
host: r-uf65vh5nip6yjfgtcn.redis.rds.aliyuncs.com
port: 6379
password: db$95872!com@inmvo
lettuce:
pool:
# 连接池最大连接数(使用负值表示没有限制) 默认 8
max-active: 100
# 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1
max-wait: -1
# 连接池中的最大空闲连接 默认 8
max-idle: 8
# 连接池中的最小空闲连接 默认 0
min-idle: 0
cache:
# 整合SpringCache,redis作为缓存类型
type: redis
redis:
time-to-live: 86400000
swagger:
title: 乐映影视门户系统
description: 乐映影视门户系统RESTFUL API
version: 1.0.0
base-package: com.fzm.portal.controller
base-path: /**
enabled: false
globalOperationParameters:
- description: Authorization
modelRef: string
name: Authorization
parameterType: header
required: false
contact:
name: tangtuo
email: ttuo@33.com
sms:
app-key: Yiru
app-secret: mx5oaR^RY8!(ziHn
login-message-codetype: quick
login-email-codetype: quick
login-voice-codetype: quick
send-sms-url: http://118.31.52.32/send/sms2
validate-code-url: http://118.31.52.32/validate/code
transfer-nft-message-codetype: notice_transfer
transfer-nft-email-codetype: notice_transfer
transfer-nft-voice-codetype: notice_transfer
chain:
para:
rpc-url: http://47.243.127.76:8901
withhold-addr: 1Ae6FfgdYJn6LLaqDoRjwga3j4TTmMq3t7
withhold-key: a4c49dcb35e0032dc8db5891dc81481943b68fc558ce93ce74d0382c1d104934
title: user.p.FilmChain
admin: 16naUoLwjNUgMhGVRmL3xTVpCso2DJp8JZ
admin-key: 8cd19e9bf39055f95e3e33cc1e08b9f9fc2e9be48a5b3a4d401e64041c97aec7
contract-name: user.evm.0xd996a3a866c577596df260844a045a068ec5accd8d71ccaa3d578c9617ec5490
contract-address: 1iDWTHZQxPES4hLveZRcwJH6AMaMfZfZZ
aliyun:
oss:
app-key: LTAI5tAAXBCtnQ2ytwagazjt
app-secret: x0T6hyJvRFLtPjZYrNo5egEc4kShlU
end-point: oss-cn-shanghai.aliyuncs.com
simple-bucket: joying-file
encrypt-bucket: joying-nft
...@@ -3,33 +3,29 @@ server: ...@@ -3,33 +3,29 @@ server:
spring: spring:
main: main:
allow-bean-definition-overriding: true allow-bean-definition-overriding: true
shardingsphere: datasource:
datasource: url: jdbc:mysql://172.16.101.135:3306/joying_test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
names: username: root
write,read password: Joying@123456
# 主数据源 platform: mysql
write: type: com.alibaba.druid.pool.DruidDataSource
type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver druid:
url: jdbc:mysql://172.16.101.135:3306/joying_test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 initial-size: 5
username: root min-idle: 5
password: Joying@123456 max-active: 20
# 从数据源 max-wait: 60000
read: time-between-eviction-runs-millis: 60000
type: com.alibaba.druid.pool.DruidDataSource min-evictable-idle-time-millis: 300000
driver-class-name: com.mysql.cj.jdbc.Driver validation-query: SELECT 1 FROM DUAL
url: jdbc:mysql://172.16.101.136:3306/joying_test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8 test-while-idle: true
username: root test-on-borrow: false
password: Joying@123456 test-on-return: false
masterslave: pool-prepared-statements: false
# 读写分离配置 max-pool-prepared-statement-per-connection-size: 20
load-balance-algorithm-type: round_robin filters: stat ,wall
# 最终的数据源名称 connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
name: dataSource useGlobalDataSourceStat: true
# 主库数据源名称
master-data-source-name: write
# 从库数据源名称列表,多个逗号分隔
slave-data-source-names: read
redis: redis:
host: 172.16.101.136 host: 172.16.101.136
port: 6379 port: 6379
......
...@@ -58,6 +58,10 @@ ...@@ -58,6 +58,10 @@
<appender-ref ref="CONSOLE"/> <appender-ref ref="CONSOLE"/>
<appender-ref ref="INFO_FILE"/> <appender-ref ref="INFO_FILE"/>
</springProfile> </springProfile>
<springProfile name="prod">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="INFO_FILE"/>
</springProfile>
</root> </root>
</configuration> </configuration>
\ No newline at end of file
/*
Navicat Premium Data Transfer
Source Server : 172.16.101.135
Source Server Type : MySQL
Source Server Version : 50734
Source Host : 172.16.101.135:3306
Source Schema : joying_dev
Target Server Type : MySQL
Target Server Version : 50734
File Encoding : 65001
Date: 29/07/2021 18:47:44
*/
SET NAMES utf8mb4; SET NAMES utf8mb4;
SET SET FOREIGN_KEY_CHECKS = 0;
FOREIGN_KEY_CHECKS = 0;
-- ---------------------------- -- ----------------------------
-- Table structure for tb_admin -- Table structure for tb_admin
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `tb_admin`; DROP TABLE IF EXISTS `tb_admin`;
CREATE TABLE `tb_admin` CREATE TABLE `tb_admin` (
( `id` int(11) NOT NULL AUTO_INCREMENT,
`id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户账号',
`username` varchar(32) 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 '用户昵称',
`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 '密码',
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '密码', `role_id` int(11) NOT NULL COMMENT '所属角色id',
`role_id` int(11) NOT NULL COMMENT '所属角色id', `create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`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),
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP (0), `create_time` bigint(20) NULL DEFAULT NULL,
`create_time` bigint(20) NULL DEFAULT NULL, `update_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '后台管理用户' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '后台管理用户' ROW_FORMAT = Dynamic;
INSERT INTO `tb_admin` VALUES (1, '18888888888', 'admin', '$2a$10$IFbt4AT8s4JyaNfqvNlHQumP0jqEjffjuWABYrk4xFWeGOx1tkudu', 1, '2021-07-05 06:56:44', '2021-07-05 06:56:44', NULL, NULL);
INSERT INTO `tb_admin` VALUES (2, '17620078872', 'admin', '$2a$10$IFbt4AT8s4JyaNfqvNlHQumP0jqEjffjuWABYrk4xFWeGOx1tkudu', 1, '2021-07-05 06:56:44', '2021-07-05 06:56:44', NULL, NULL);
INSERT INTO `tb_admin` VALUES (3, '18888886666', 'admin', '$2a$10$IFbt4AT8s4JyaNfqvNlHQumP0jqEjffjuWABYrk4xFWeGOx1tkudu', 1, '2021-07-05 06:56:44', '2021-07-05 06:56:44', NULL, NULL);
-- ---------------------------- -- ----------------------------
-- Table structure for tb_auth_enterprise -- Table structure for tb_auth_enterprise
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `tb_auth_enterprise`; DROP TABLE IF EXISTS `tb_auth_enterprise`;
CREATE TABLE `tb_auth_enterprise` CREATE TABLE `tb_auth_enterprise` (
( `id` int(11) NOT NULL AUTO_INCREMENT,
`id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL COMMENT '用户id',
`user_id` int(11) NOT NULL COMMENT '用户id', `enterprise_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业名称',
`enterprise_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业名称', `uscc` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '统一社会信用代码',
`uscc` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '统一社会信用代码', `legal_person_name` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '法人姓名',
`legal_person_name` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '法人姓名', `legal_person_card_num` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '法人证件号码',
`legal_person_card_num` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '法人证件号码', `mobile` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '法人代表手机号码',
`mobile` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '法人代表手机号码', `public_account` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '对公账户',
`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_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 '开户支行',
`bank_branch` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '开户支行', `create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_date` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`update_date` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP (0), `create_time` bigint(20) NULL DEFAULT NULL,
`create_time` bigint(20) NULL DEFAULT NULL, `update_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE,
PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_userid`(`user_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; ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '企业认证信息表' ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Table structure for tb_auth_person -- Table structure for tb_auth_person
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `tb_auth_person`; DROP TABLE IF EXISTS `tb_auth_person`;
CREATE TABLE `tb_auth_person` CREATE TABLE `tb_auth_person` (
( `id` int(11) NOT NULL AUTO_INCREMENT,
`id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NULL DEFAULT NULL COMMENT '用户id',
`user_id` int(11) NULL DEFAULT NULL COMMENT '用户id', `name` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '姓名',
`name` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '姓名', `id_card` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '身份证号码',
`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_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 '身份证反面照片(国徽面)',
`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,
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_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_time` bigint(20) NULL DEFAULT NULL,
`create_time` bigint(20) NULL DEFAULT NULL, `update_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE,
PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_userid`(`user_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; ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '个人认证信息表' ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Table structure for tb_category -- Table structure for tb_category
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `tb_category`; DROP TABLE IF EXISTS `tb_category`;
CREATE TABLE `tb_category` CREATE TABLE `tb_category` (
( `id` int(11) NOT NULL AUTO_INCREMENT,
`id` int(11) NOT NULL AUTO_INCREMENT, `category_name` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
`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 '',
`english_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', `create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_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), `update_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL, `create_time` bigint(20) NULL DEFAULT NULL,
`create_time` bigint(20) NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '首页类目表' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '首页类目表' ROW_FORMAT = Dynamic;
-- ---------------------------- INSERT INTO `tb_category` VALUES (1, '剧本', 'SCRIPT', '2021-07-01 06:28:16', '2021-07-01 06:28:16', NULL, NULL);
-- Records of tb_category INSERT INTO `tb_category` VALUES (2, '视频', 'VIDEO', '2021-07-01 06:29:03', '2021-07-01 06:29:03', NULL, NULL);
-- ---------------------------- INSERT INTO `tb_category` VALUES (3, '电影', 'FILE', '2021-07-01 06:29:20', '2021-07-01 06:29:20', NULL, NULL);
INSERT INTO `tb_category` INSERT INTO `tb_category` VALUES (4, '音频', 'AUDIO', '2021-07-01 06:29:42', '2021-07-01 06:29:42', NULL, NULL);
VALUES (1, '剧本', 'SCRIPT', '2021-07-01 06:28:16', '2021-07-01 06:28:16', NULL, NULL); INSERT INTO `tb_category` VALUES (5, '图片', 'PICTURE', '2021-07-01 06:29:58', '2021-07-01 06:29:58', NULL, NULL);
INSERT INTO `tb_category` INSERT INTO `tb_category` VALUES (6, '衍生品', 'DERIVATIVE', '2021-07-01 06:30:39', '2021-07-01 06:30:39', NULL, NULL);
VALUES (2, '视频', 'VIDEO', '2021-07-01 06:29:03', '2021-07-01 06:29:03', NULL, NULL); INSERT INTO `tb_category` VALUES (7, '其他', 'OTHER', '2021-07-01 06:30:50', '2021-07-01 06:30:50', NULL, NULL);
INSERT INTO `tb_category`
VALUES (3, '电影', 'FILE', '2021-07-01 06:29:20', '2021-07-01 06:29:20', NULL, NULL);
INSERT INTO `tb_category`
VALUES (4, '音频', 'AUDIO', '2021-07-01 06:29:42', '2021-07-01 06:29:42', NULL, NULL);
INSERT INTO `tb_category`
VALUES (5, '图片', 'PICTURE', '2021-07-01 06:29:58', '2021-07-01 06:29:58', NULL, NULL);
INSERT INTO `tb_category`
VALUES (6, '衍生品', 'DERIVATIVE', '2021-07-01 06:30:39', '2021-07-01 06:30:39', NULL, NULL);
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_collection -- Table structure for tb_collection
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `tb_collection`; DROP TABLE IF EXISTS `tb_collection`;
CREATE TABLE `tb_collection` CREATE TABLE `tb_collection` (
( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `user_id` int(11) NOT NULL COMMENT '用户主键',
`user_id` int(11) NOT NULL COMMENT '用户主键', `nft_id` int(11) NOT NULL COMMENT 'nft主键',
`nft_id` int(11) NOT NULL COMMENT 'nft主键', `create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
`update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE,
PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_userid_nftid`(`user_id`, `nft_id`) USING BTREE
UNIQUE KEY `idx_userid_nftid` (`user_id`,`nft_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for tb_commemorate_nft
-- ----------------------------
DROP TABLE IF EXISTS `tb_commemorate_nft`;
CREATE TABLE `tb_commemorate_nft` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`category_id` int(11) NOT NULL COMMENT '类目id',
`user_id` int(11) NOT NULL COMMENT '发行人用户id',
`publish_address` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '发行人地址',
`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作品名称',
`cover` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '封面地址',
`synopsis` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '简介',
`file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件名',
`file_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件存储地址',
`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 '发行时间',
`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),
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '纪念版nft基本信息表' ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Table structure for tb_label -- Table structure for tb_label
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `tb_label`; DROP TABLE IF EXISTS `tb_label`;
CREATE TABLE `tb_label` CREATE TABLE `tb_label` (
( `id` int(11) NOT NULL AUTO_INCREMENT,
`id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '名称',
`name` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '名称', `category_id` int(2) NULL DEFAULT NULL COMMENT '类目',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; ) ENGINE = InnoDB AUTO_INCREMENT = 36 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ---------------------------- INSERT INTO `tb_label` VALUES (1, '古装', 1);
-- Records of tb_label INSERT INTO `tb_label` VALUES (2, '偶像', 1);
-- ---------------------------- INSERT INTO `tb_label` VALUES (3, '青春', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (4, '军旅', 1);
VALUES (1, '古装'); INSERT INTO `tb_label` VALUES (5, '罪案', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (6, '历史', 1);
VALUES (2, '偶像'); INSERT INTO `tb_label` VALUES (7, '年代', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (8, '剧情', 1);
VALUES (3, '青春'); INSERT INTO `tb_label` VALUES (9, '魔幻', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (10, '爱情', 1);
VALUES (4, '军旅'); INSERT INTO `tb_label` VALUES (11, '言情', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (12, '家庭', 1);
VALUES (5, '罪案'); INSERT INTO `tb_label` VALUES (13, '喜剧', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (14, '谍战', 1);
VALUES (6, '历史'); INSERT INTO `tb_label` VALUES (15, '穿越', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (16, '神话', 1);
VALUES (7, '年代'); INSERT INTO `tb_label` VALUES (17, '农村', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (18, '奇幻', 1);
VALUES (8, '剧情'); INSERT INTO `tb_label` VALUES (19, '动作', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (20, '儿童', 1);
VALUES (9, '魔幻'); INSERT INTO `tb_label` VALUES (21, '武侠', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (22, '都市', 1);
VALUES (10, '爱情'); INSERT INTO `tb_label` VALUES (23, '战争', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (24, '悬疑', 1);
VALUES (11, '言情'); INSERT INTO `tb_label` VALUES (25, '宫廷', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (26, '科幻', 1);
VALUES (12, '家庭'); INSERT INTO `tb_label` VALUES (27, '商战', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (28, '玄幻', 1);
VALUES (13, '喜剧'); INSERT INTO `tb_label` VALUES (29, '惊悚', 1);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (30, '其他', 1);
VALUES (14, '谍战'); INSERT INTO `tb_label` VALUES (31, '电影短片', 2);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (32, '拍摄现场', 2);
VALUES (15, '穿越'); INSERT INTO `tb_label` VALUES (33, '演员专访', 2);
INSERT INTO `tb_label` INSERT INTO `tb_label` VALUES (34, '新闻发布', 2);
VALUES (16, '神话'); INSERT INTO `tb_label` VALUES (35, '其他', 2);
INSERT INTO `tb_label`
VALUES (17, '农村');
INSERT INTO `tb_label`
VALUES (18, '奇幻');
INSERT INTO `tb_label`
VALUES (19, '动作');
INSERT INTO `tb_label`
VALUES (20, '儿童');
INSERT INTO `tb_label`
VALUES (21, '武侠');
INSERT INTO `tb_label`
VALUES (22, '都市');
INSERT INTO `tb_label`
VALUES (23, '战争');
INSERT INTO `tb_label`
VALUES (24, '悬疑');
INSERT INTO `tb_label`
VALUES (25, '宫廷');
INSERT INTO `tb_label`
VALUES (26, '科幻');
INSERT INTO `tb_label`
VALUES (27, '商战');
INSERT INTO `tb_label`
VALUES (28, '玄幻');
INSERT INTO `tb_label`
VALUES (29, '惊悚');
INSERT INTO `tb_label`
VALUES (30, '其他');
-- ---------------------------- -- ----------------------------
-- Table structure for tb_nft -- Table structure for tb_nft
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `tb_nft`; DROP TABLE IF EXISTS `tb_nft`;
CREATE TABLE `tb_nft` CREATE TABLE `tb_nft` (
( `id` int(11) NOT NULL AUTO_INCREMENT,
`id` int(11) NOT NULL AUTO_INCREMENT, `category_id` int(11) NOT NULL COMMENT '类目id',
`category_id` int(11) NOT NULL COMMENT '类目id', `user_id` int(11) NOT NULL COMMENT '当前nft所属人的用户id',
`user_id` int(11) NOT NULL COMMENT '用户id', `publish_address` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '发行人地址',
`name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名称', `name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名称',
`author` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '作者', `cover` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '封面',
`theme` varchar(255) 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 '作者',
`synopsis` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '简介', `theme` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '题材',
`file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名', `synopsis` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '简介',
`file_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件地址--用户选择不存档的情况下为空', `file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名',
`file_hash` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '文件上链hash', `file_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件地址--用户选择不存档的情况下为空',
`is_archives` tinyint(1) NOT NULL COMMENT '平台存档 0-不存档 1-加密存档', `file_hash` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '文件上链hash',
`is_grant` tinyint(1) NULL DEFAULT NULL COMMENT '授权阅读 0-不需要授权 1-需要授权', `is_archives` tinyint(1) NOT NULL COMMENT '平台存档 0-不存档 1-加密存档',
`nft_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'nft编号', `is_grant` tinyint(1) NULL DEFAULT NULL COMMENT '授权阅读 0-不需要授权 1-需要授权',
`nft_hash` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'nft哈希', `nft_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'nft编号',
`token_id` bigint(20) NULL DEFAULT NULL COMMENT 'nft token', `nft_hash` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'nft哈希',
`publish_time` datetime(0) NULL DEFAULT NULL COMMENT 'nft发行时间', `token_id` bigint(20) NULL DEFAULT NULL COMMENT 'nft token',
`is_top` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否置顶 0-否 1-是', `publish_time` datetime(0) NULL DEFAULT NULL COMMENT 'nft发行时间',
`status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0: 下架 1:上架', `transfer_hash` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '交易转让hash',
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP, `is_top` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否置顶 0-否 1-是',
`update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP (0), `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0: 下架 1:上架',
`create_time` bigint(20) NULL DEFAULT NULL, `is_commemorate` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否纪念版nft 0-否 1-是',
`update_time` bigint(20) NULL DEFAULT NULL, `create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE `update_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0),
) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; `create_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 339 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for tb_nft_transfer_record
-- ----------------------------
DROP TABLE IF EXISTS `tb_nft_transfer_record`;
CREATE TABLE `tb_nft_transfer_record` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nft_id` int(11) NOT NULL COMMENT 'nft主键',
`nft_hash` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'nft哈希',
`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),
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'nft转让记录表' ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Table structure for tb_user -- Table structure for tb_user
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `tb_user`; DROP TABLE IF EXISTS `tb_user`;
CREATE TABLE `tb_user` CREATE TABLE `tb_user` (
( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `telephone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL 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 '邮箱',
`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 '密码',
`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 '钱包地址',
`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 '昵称',
`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 '个性签名',
`signature` varchar(128) 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 '头像',
`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_type` tinyint(1) NULL DEFAULT NULL COMMENT '认证类型 0-个人认证 1-企业认证', `auth_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '实名认证状态 0-未认证 1-认证成功 2-认证失败 3-认证中',
`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-是',
`is_publish` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否发行过nft作品 0-否 1-是', `create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
`create_date` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_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_time` bigint(20) NULL DEFAULT NULL,
`create_time` bigint(20) NULL DEFAULT NULL, `update_time` bigint(20) NULL DEFAULT NULL,
`update_time` bigint(20) NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE,
PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_telephone`(`telephone`) USING BTREE,
UNIQUE INDEX `idx_telephone`(`telephone`) USING BTREE, UNIQUE INDEX `idx_email`(`email`) USING BTREE
UNIQUE INDEX `idx_email`(`email`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 47 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '门户用户表' ROW_FORMAT = Dynamic;
) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '门户用户表' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
SET
FOREIGN_KEY_CHECKS = 1;
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