From 9d8293f327325876b017db9e2562da2a95f0bb4d Mon Sep 17 00:00:00 2001 From: Irving Date: Sat, 26 Apr 2025 21:16:31 -0400 Subject: [PATCH] feat: introduce flyway --- play-admin/pom.xml | 11 +- .../java/com/starry/admin/Application.java | 3 - .../admin/common/conf/DataSourceConfig.java | 20 + .../admin/common/oss/OssProperties.java | 4 +- .../src/main/resources/application-dev.yml | 70 +- .../db/migration/V1__init_schema.sql | 2021 +++++++++++++++++ pom.xml | 10 +- todo.md | 5 + 8 files changed, 2108 insertions(+), 36 deletions(-) create mode 100644 play-admin/src/main/java/com/starry/admin/common/conf/DataSourceConfig.java create mode 100644 play-admin/src/main/resources/db/migration/V1__init_schema.sql create mode 100644 todo.md diff --git a/play-admin/pom.xml b/play-admin/pom.xml index 265cc02..6edf986 100644 --- a/play-admin/pom.xml +++ b/play-admin/pom.xml @@ -23,6 +23,11 @@ org.springframework.boot spring-boot-starter-web + + + org.flywaydb + flyway-core + com.starry @@ -102,7 +107,6 @@ okio - com.tencentcloudapi tencentcloud-sdk-java-dnspod @@ -146,6 +150,11 @@ + + org.flywaydb + flyway-maven-plugin + 7.15.0 + org.springframework.boot spring-boot-maven-plugin diff --git a/play-admin/src/main/java/com/starry/admin/Application.java b/play-admin/src/main/java/com/starry/admin/Application.java index ec7e469..2721bda 100644 --- a/play-admin/src/main/java/com/starry/admin/Application.java +++ b/play-admin/src/main/java/com/starry/admin/Application.java @@ -19,7 +19,4 @@ public class Application { SpringApplication.run(Application.class, args); } - - - } diff --git a/play-admin/src/main/java/com/starry/admin/common/conf/DataSourceConfig.java b/play-admin/src/main/java/com/starry/admin/common/conf/DataSourceConfig.java new file mode 100644 index 0000000..fc125e7 --- /dev/null +++ b/play-admin/src/main/java/com/starry/admin/common/conf/DataSourceConfig.java @@ -0,0 +1,20 @@ +package com.starry.admin.common.conf; + +import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; + +import javax.sql.DataSource; + +@Configuration +public class DataSourceConfig { + + // For flyway only + @Bean(name = "primaryDataSource") + @Primary + public DataSource dataSource() { + return DruidDataSourceBuilder.create().build(); + } + +} \ No newline at end of file diff --git a/play-admin/src/main/java/com/starry/admin/common/oss/OssProperties.java b/play-admin/src/main/java/com/starry/admin/common/oss/OssProperties.java index c4be9fd..63fe9fe 100644 --- a/play-admin/src/main/java/com/starry/admin/common/oss/OssProperties.java +++ b/play-admin/src/main/java/com/starry/admin/common/oss/OssProperties.java @@ -18,8 +18,8 @@ public class OssProperties implements InitializingBean { public static String BUCKET_NAME = ""; public String endpoint = "oss-cn-hangzhou.aliyuncs.com"; public String accessKeyId = "LTAI5t9ojt6uovFZokYZfJx5"; - public String accessKeySecret = "xfCyNM5BQlAkoaa5NbcpoeipmCKZgf"; - public String bucketName = "live-cloud-cvoon"; + public String accessKeySecret = ""; + public String bucketName = "live-cloudxfCyNM5BQlAkoaa5NbcpoeipmCKZgf-cvoon"; @Override public void afterPropertiesSet() { diff --git a/play-admin/src/main/resources/application-dev.yml b/play-admin/src/main/resources/application-dev.yml index 4153900..45983ca 100644 --- a/play-admin/src/main/resources/application-dev.yml +++ b/play-admin/src/main/resources/application-dev.yml @@ -1,40 +1,46 @@ # 服务名 spring: application: - name: admin-tenant - + name: ${SPRING_APPLICATION_NAME:admin-tenant} + + flyway: + baseline-on-migrate: true + baseline-version: 1 + enabled: true + locations: classpath:db/migration + # druid数据源配置 datasource: type: com.alibaba.druid.pool.DruidDataSource # 配置MySQL的驱动程序类 driver-class-name: com.p6spy.engine.spy.P6SpyDriver # 数据库连接地址(以MySql为例) - url: jdbc:p6spy:mysql://127.0.0.1:3306/play-with?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 + url: ${SPRING_DATASOURCE_URL:jdbc:p6spy:mysql://127.0.0.1:3306/play-with?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8} # 数据库对应的用户名 - username: root + username: ${SPRING_DATASOURCE_USERNAME:root} # 数据库对应的密码 - password: Spinfo0123 + password: ${SPRING_DATASOURCE_PASSWORD:Spinfo0123} druid: enable: true db-type: mysql # 配置监控统计拦截的filters,stat是sql监控,wall是防火墙(如果不添加则监控无效),添加log4j需要引入jar包 filters: stat,wall,config # 连接池最大活跃连接数 - max-active: 100 + max-active: ${SPRING_DATASOURCE_DRUID_MAX_ACTIVE:100} # 连接池初始化连接数量 - initial-size: 1 + initial-size: ${SPRING_DATASOURCE_DRUID_INITIAL_SIZE:1} # 配置获取连接等待超时的时间 - max-wait: 60000 + max-wait: ${SPRING_DATASOURCE_DRUID_MAX_WAIT:60000} # 连接池最小空闲数 - min-idle: 1 + min-idle: ${SPRING_DATASOURCE_DRUID_MIN_IDLE:1} # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 - timeBetweenEvictionRunsMillis: 60000 + timeBetweenEvictionRunsMillis: ${SPRING_DATASOURCE_DRUID_TIME_BETWEEN_EVICTION_RUNS_MILLIS:60000} # 配置一个连接在池中最小生存的时间,单位是毫秒 - minEvictableIdleTimeMillis: 300000 + minEvictableIdleTimeMillis: ${SPRING_DATASOURCE_DRUID_MIN_EVICTABLE_IDLE_TIME_MILLIS:300000} # 指定空闲连接检查、废弃连接清理、空闲连接池大小调整之间的操作时间间隔 - time-between-eviction-runs-millis: 60000 + time-between-eviction-runs-millis: ${SPRING_DATASOURCE_DRUID_TIME_BETWEEN_EVICTION_RUNS_MILLIS:60000} # 指定一个空闲连接最少空闲多久后可被清除 - min-evictable-idle-time-millis: 300000 + min-evictable-idle-time-millis: ${SPRING_DATASOURCE_DRUID_MIN_EVICTABLE_IDLE_TIME_MILLIS:300000} # 连接是否有效的查询语句 validation-query: select 'x' test-while-idle: true @@ -42,11 +48,11 @@ spring: test-on-return: false # 打开 PSCache,并且指定每个连接上 PSCache 的大小 pool-prepared-statements: true - max-open-prepared-statements: 50 - max-pool-prepared-statement-per-connection-size: 20 + max-open-prepared-statements: ${SPRING_DATASOURCE_DRUID_MAX_OPEN_PREPARED_STATEMENTS:50} + max-pool-prepared-statement-per-connection-size: ${SPRING_DATASOURCE_DRUID_MAX_POOL_PREPARED_STATEMENT_PER_CONNECTION_SIZE:20} # 配置 DruidStatFilter web-stat-filter: - enabled: true #\u662F\u5426\u542F\u7528StatFilter\u9ED8\u8BA4\u503Ctrue + enabled: true # 排除一些不必要的url,比如.js,/jslib/等 exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" # 过滤规则 @@ -56,27 +62,25 @@ spring: # 手动重置监控数据 enabled: true # IP白名单,没有配置或者为空,则允许所有访问 - allow: 127.0.0.1 + allow: ${SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_ALLOW:127.0.0.1} # IP黑名单,若白名单也存在,则优先使用 deny: # 配置druid登录用户名、密码 - login-username: admin - login-password: admin + login-username: ${SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_USERNAME:admin} + login-password: ${SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_PASSWORD:admin} # HTML 中 Reset All 按钮 reset-enable: true redis: - host: 127.0.0.1 # Redis服务器地址 - database: 10 # Redis数据库索引(默认为0) - port: 6379 # Redis服务器连接端口 - password: Spinfo@0123 - timeout: 3000ms # 连接超时时间(毫秒) - - + host: ${SPRING_REDIS_HOST:127.0.0.1} # Redis服务器地址 + database: ${SPRING_REDIS_DATABASE:10} # Redis数据库索引(默认为0) + port: ${SPRING_REDIS_PORT:6379} # Redis服务器连接端口 + password: ${SPRING_REDIS_PASSWORD:Spinfo@0123} + timeout: ${SPRING_REDIS_TIMEOUT:3000ms} # 连接超时时间(毫秒) # 全局日志级别 logging: level: - root: info + root: ${LOGGING_LEVEL_ROOT:info} jwt: tokenHeader: X-Token #JWT存储的请求头 @@ -84,10 +88,20 @@ jwt: secret: yz-admin-secret #JWT加解密使用的密钥 expiration: 360000 #JWT的超期限时间秒(60*60*24) +# token配置 +token: + # 令牌自定义标识 + header: Authorization + # 令牌密钥 + secret: abcdefghijklmnopqrstuvwxyz + # 令牌有效期,单位分钟(默认30分钟) + expireTime: 129600 + # xl自定义配置 xl: login: authCode: # 登录验证码是否开启,开发环境配置false方便测试 - enable: false + enable: ${XL_LOGIN_AUTHCODE_ENABLE:false} + diff --git a/play-admin/src/main/resources/db/migration/V1__init_schema.sql b/play-admin/src/main/resources/db/migration/V1__init_schema.sql new file mode 100644 index 0000000..0870cc8 --- /dev/null +++ b/play-admin/src/main/resources/db/migration/V1__init_schema.sql @@ -0,0 +1,2021 @@ +-- MySQL dump 10.13 Distrib 8.0.41, for Linux (x86_64) +-- +-- Host: primary Database: play-with +-- ------------------------------------------------------ +-- Server version 8.2.0 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `commodity_info` +-- + +DROP TABLE IF EXISTS `commodity_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `commodity_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `money` varchar(255) DEFAULT NULL COMMENT '价格', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `gen_table` +-- + +DROP TABLE IF EXISTS `gen_table`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `gen_table` ( + `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `table_name` varchar(50) NOT NULL DEFAULT '0' COMMENT '表名称', + `table_comment` varchar(64) NOT NULL COMMENT '表描述', + `sub_table_name` varchar(64) DEFAULT NULL COMMENT '关联子表的表名', + `sub_table_fk_name` varchar(50) DEFAULT NULL COMMENT '子表关联的外键名', + `class_name` varchar(100) DEFAULT NULL COMMENT '实体类名称', + `tpl_category` varchar(30) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', + `package_name` varchar(100) DEFAULT '0' COMMENT '生成包路径', + `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名', + `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名', + `function_name` varchar(30) DEFAULT NULL COMMENT '生成功能名', + `function_author` varchar(30) DEFAULT NULL COMMENT '生成功能作者', + `gen_type` char(1) DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', + `gen_path` varchar(100) DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', + `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`table_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='代码生成业务表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `gen_table_column` +-- + +DROP TABLE IF EXISTS `gen_table_column`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `gen_table_column` ( + `column_id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `table_id` int DEFAULT NULL COMMENT '归属表id', + `column_name` varchar(50) NOT NULL DEFAULT '0' COMMENT '列名称', + `column_comment` varchar(1000) NOT NULL COMMENT '列描述', + `column_type` varchar(64) DEFAULT NULL COMMENT '列类型', + `java_type` varchar(50) DEFAULT NULL COMMENT 'JAVA类型', + `java_field` varchar(100) DEFAULT NULL COMMENT 'JAVA字段名', + `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)', + `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)', + `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)', + `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)', + `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)', + `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)', + `is_query` char(1) DEFAULT '0' COMMENT '是否查询字段(1是)', + `query_type` varchar(10) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', + `html_type` varchar(100) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', + `dict_type` varchar(100) DEFAULT NULL COMMENT '字典类型', + `sort` int DEFAULT NULL COMMENT '排序', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`column_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=976 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='代码生成业务表字段'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `order_details_info` +-- + +DROP TABLE IF EXISTS `order_details_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `order_details_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `order_id` varchar(32) DEFAULT NULL COMMENT '订单ID', + `commodity_id` varchar(32) DEFAULT NULL COMMENT '商品类型', + `commodity_type` varchar(1) DEFAULT NULL COMMENT '商品类型【0:1】\r\n0:服务\r\n1:优惠券', + `commodity_money` varchar(255) DEFAULT NULL COMMENT '商品金额', + `remake` varchar(1000) DEFAULT NULL COMMENT '备注', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单详情'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `order_log_info` +-- + +DROP TABLE IF EXISTS `order_log_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `order_log_info` ( + `id` varchar(255) NOT NULL COMMENT 'uuid', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `order_id` varchar(1) DEFAULT NULL COMMENT '订单ID', + `oper_type` varchar(1) DEFAULT NULL COMMENT '操作类型\r\n0:下单\r\n1:审核\r\n2:接单\r\n3:服务\r\n4:完成\r\n5:取消', + `oper_time` datetime(1) DEFAULT NULL COMMENT '操作时间', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单日志'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_account info` +-- + +DROP TABLE IF EXISTS `play_account info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_account info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `avatar_frame_type` bigint DEFAULT NULL COMMENT '头像框分类\r\n0:店员头像框\r\n1:客户头像框\r\n', + `avatar_frame_address` varchar(1000) DEFAULT NULL COMMENT '头像框地址', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员头像框'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_avatar_frame_info` +-- + +DROP TABLE IF EXISTS `play_avatar_frame_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_avatar_frame_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `avatar_frame_name` varchar(255) DEFAULT NULL COMMENT '头像框名称', + `avatar_frame_address` varchar(255) DEFAULT NULL COMMENT '头像框地址', + `access_type` varchar(1) DEFAULT '0' COMMENT '获取方式(0:手动赠送;1:自动赠送)', + `access_name` text COMMENT '获取条件名称', + `access_value` text COMMENT '获取条件', + `period_validity` varchar(10) DEFAULT NULL COMMENT '有效期(单位:天,-1标识永久有效)', + `add_time` datetime(1) DEFAULT NULL COMMENT '添加时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员头像框'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_balance_details_info` +-- + +DROP TABLE IF EXISTS `play_balance_details_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_balance_details_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `user_id` varchar(32) DEFAULT NULL COMMENT '用户ID', + `user_type` varchar(1) DEFAULT NULL COMMENT '用户类型[0:陪玩;1:顾客]', + `balance_before_operation` decimal(10,2) DEFAULT NULL COMMENT '操作前余额', + `balance_after_operation` decimal(10,2) DEFAULT NULL COMMENT '操作后余额', + `operation_type` varchar(1) DEFAULT NULL COMMENT '操作类型(0:充值;1:消费;2:服务)', + `operation_action` varchar(255) DEFAULT NULL COMMENT '操作动作', + `operation_time` datetime(1) DEFAULT NULL COMMENT '操作时间', + `balance_money` decimal(10,2) DEFAULT '0.00' COMMENT '操作金额', + `gift_amount` decimal(10,2) DEFAULT '0.00' COMMENT '赠送金额', + `payment_amount` decimal(10,2) DEFAULT '0.00' COMMENT '支付金额', + `order_id` varchar(32) DEFAULT NULL COMMENT '订单ID', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='余额明细'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_article_info` +-- + +DROP TABLE IF EXISTS `play_clerk_article_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_article_info` ( + `id` varchar(32) NOT NULL DEFAULT '0' COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '陪玩用户ID', + `article_title` longtext COMMENT '动态标题', + `article_con` text COMMENT '动态内容', + `annex_type` varchar(1) NOT NULL COMMENT '动态附件类型(0:图片,1:视频)', + `annex_con` text COMMENT '附件内容', + `release_time` datetime DEFAULT NULL COMMENT '发布时间', + `review_state` varchar(1) DEFAULT NULL COMMENT '审核状态(0:未审核:1:审核通过,2:审核不通过)', + `review_by` varchar(32) DEFAULT NULL COMMENT '审核人', + `review_time` datetime DEFAULT NULL COMMENT '审核时间', + `review_con` text COMMENT '备注', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` varchar(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`annex_type`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员动态信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_classification_info` +-- + +DROP TABLE IF EXISTS `play_clerk_classification_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_classification_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `name` varchar(255) DEFAULT NULL COMMENT '类型名称', + `sort` tinyint(1) DEFAULT NULL COMMENT '(排序字段)', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员分类'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_commodity_info` +-- + +DROP TABLE IF EXISTS `play_clerk_commodity_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_commodity_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员用户ID', + `commodity_id` varchar(32) DEFAULT NULL COMMENT '服务项目ID', + `commodity_name` varchar(255) DEFAULT NULL COMMENT '服务项目名称', + `sort` varchar(255) DEFAULT NULL COMMENT '服务项目排序', + `enabling_state` tinyint(1) DEFAULT NULL COMMENT '服务启动状态\r\n0:停用\r\n1:启用', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_play_user_id` (`clerk_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='陪玩和项目关系'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_data_review_info` +-- + +DROP TABLE IF EXISTS `play_clerk_data_review_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_data_review_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `data_type` varchar(1) DEFAULT NULL COMMENT '资料类型[0:昵称;1:头像;2:相册;3:录音]', + `data_content` text COMMENT '资料内容', + `review_state` varchar(1) DEFAULT NULL COMMENT ' 审核状态(0:未审核:1:审核通过,2:审核不通过)', + `add_time` datetime(1) DEFAULT NULL COMMENT '资料添加时间', + `review_time` datetime(1) DEFAULT NULL COMMENT '审核时间', + `review_by` varchar(32) DEFAULT NULL COMMENT '审核人', + `review_con` text COMMENT '审核内容', + `remark` text COMMENT '备注', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员资料审核'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_gift_info` +-- + +DROP TABLE IF EXISTS `play_clerk_gift_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_gift_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `giff_id` varchar(32) DEFAULT NULL COMMENT '礼物ID', + `giff_number` int DEFAULT NULL COMMENT '礼物数量', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`clerk_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员和礼物关系'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_level_info` +-- + +DROP TABLE IF EXISTS `play_clerk_level_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_level_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `name` varchar(255) DEFAULT NULL COMMENT '等级名称', + `level` tinyint(1) DEFAULT NULL COMMENT '等级数字(排序字段)', + `not_first_regular_ratio` tinyint(1) DEFAULT NULL COMMENT '非首次固定单比例[0 - 100%]', + `first_regular_ratio` tinyint(1) DEFAULT NULL COMMENT '首次固定单比例[0 - 100%]', + `first_reward_ratio` tinyint(1) DEFAULT NULL COMMENT '首次打赏比例[0 - 100%]', + `not_first_reward_ratio` tinyint(1) DEFAULT NULL COMMENT '非首次打赏比例[0 - 100%]', + `first_random_radio` tinyint(1) DEFAULT NULL COMMENT '首次随机单比例[0 - 100%]', + `not_first_random_radio` tinyint(1) DEFAULT NULL COMMENT '非首次随机单比例[0 - 100%]', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员等级'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_operation_log` +-- + +DROP TABLE IF EXISTS `play_clerk_operation_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_operation_log` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `play_user_id` varchar(32) DEFAULT NULL COMMENT '店员用户ID', + `play_user_name` tinyint DEFAULT NULL COMMENT '店员用户名称', + `operation_type` varchar(2) DEFAULT NULL COMMENT '操作类型\r\n0:上线\r\n1:离线\r\n2:上架\r\n3:下架\r\n4:显示\r\n5:影藏\r\n6:开启随机单\r\n7:关闭随机单\r\n8:开启影藏排名\r\n9:关闭影藏排名\r\n10:入职\r\n11:离职\r\n12:获得头像框\r\n13:分成变动\r\n14:等级变动\r\n14:\r\n15:\r\n16:', + `operation_by` varchar(32) DEFAULT NULL COMMENT '操作人ID', + `remark` varchar(1000) DEFAULT NULL COMMENT '备注', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员操作日志'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_pk` +-- + +DROP TABLE IF EXISTS `play_clerk_pk`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_pk` ( + `id` varchar(32) NOT NULL DEFAULT '0' COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` varchar(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + `clerk_a` varchar(255) DEFAULT NULL COMMENT '店员A', + `clerk_b` varchar(255) DEFAULT NULL COMMENT '店员B', + `radio` int DEFAULT NULL COMMENT '比例', + `pk_begin_time` datetime DEFAULT NULL COMMENT '开始时间', + `pk_end_time` datetime DEFAULT NULL COMMENT '结束时间', + `punishment_time` datetime DEFAULT NULL COMMENT '惩罚公示时间', + `status` varchar(255) DEFAULT NULL COMMENT '状态', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员pk'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_ranking_info` +-- + +DROP TABLE IF EXISTS `play_clerk_ranking_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_ranking_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `clerk_id` varchar(255) DEFAULT NULL COMMENT '店员ID', + `historical_statistics` varchar(1) DEFAULT '0' COMMENT '是否为历史统计(1:是;0:不是)', + `weekly_ranking` varchar(1) DEFAULT NULL COMMENT '日排名还是周排名(0:每日排名;1:每周排名)', + `serial_number` int DEFAULT '0' COMMENT '统计序号', + `ranking_index` int DEFAULT NULL COMMENT '排行序号', + `start_count_date` date DEFAULT NULL COMMENT '开始统计时间', + `end_count_date` date DEFAULT NULL COMMENT '结束统计时间', + `order_number` varchar(255) DEFAULT '0' COMMENT '订单总数', + `order_money` decimal(10,2) DEFAULT '0.00' COMMENT '订单金额', + `order_continue_number` int DEFAULT '0' COMMENT '续单数', + `order_continue_money` decimal(10,2) DEFAULT '0.00' COMMENT '续单金额', + `previous_money` decimal(10,2) DEFAULT '0.00' COMMENT '距离前一名成绩', + `orders_expired_number` int DEFAULT '0' COMMENT '超时未接单数', + `custom_number` int DEFAULT NULL COMMENT '客户数量', + `order_continue_proportion` decimal(10,2) DEFAULT NULL COMMENT '续单比例', + `average_unit_price` decimal(10,2) DEFAULT NULL COMMENT '平均每单价格', + `settlement_date` date DEFAULT NULL COMMENT '统计时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员排行'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_resource info` +-- + +DROP TABLE IF EXISTS `play_clerk_resource info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_resource info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `play_user_id` varchar(32) DEFAULT NULL COMMENT '陪玩用户ID', + `resource_type` tinyint(1) DEFAULT NULL COMMENT '资源分类\r\n0:图片\r\n1:录音\r\n2:视频', + `resource_address` varchar(1000) DEFAULT NULL COMMENT '资源地址', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员资源'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_type_info` +-- + +DROP TABLE IF EXISTS `play_clerk_type_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_type_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `type_name` varchar(255) DEFAULT NULL COMMENT '分类名称', + `sort` int DEFAULT NULL COMMENT '排序', + `home_displayed` varchar(1) DEFAULT NULL COMMENT '是否在首页显示(0:不显示;1显示)', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员分类信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_type_user_info` +-- + +DROP TABLE IF EXISTS `play_clerk_type_user_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_type_user_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `type_id` varchar(32) DEFAULT NULL COMMENT '分组ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `sort` int DEFAULT NULL COMMENT '排序', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员和分类关系'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_user_info` +-- + +DROP TABLE IF EXISTS `play_clerk_user_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_user_info` ( + `id` varchar(32) NOT NULL DEFAULT '0' COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `sys_user_id` varchar(32) DEFAULT NULL COMMENT '陪玩用户ID', + `phone` varchar(255) DEFAULT NULL COMMENT '电话号码', + `wei_chat_code` varchar(255) DEFAULT NULL COMMENT '微信号码', + `wei_chat_avatar` varchar(255) DEFAULT NULL, + `openid` varchar(255) NOT NULL COMMENT '用户的标识,对当前公众号唯一', + `nickname` varchar(255) DEFAULT NULL COMMENT '店员昵称', + `type_id` varchar(32) DEFAULT NULL COMMENT '店员类别', + `fixing_level` varchar(1) DEFAULT NULL COMMENT '是否固定等级(0:固定等级,1:不固定)', + `group_id` varchar(32) DEFAULT NULL COMMENT '分组ID', + `level_id` varchar(32) DEFAULT NULL COMMENT '店员等级', + `sex` varchar(1) DEFAULT NULL COMMENT '店员性别(1:男:0:女)', + `code` varchar(32) DEFAULT NULL COMMENT '身份证号', + `album` text COMMENT '相册', + `avatar` varchar(1000) DEFAULT NULL COMMENT '头像', + `avatar_frame_id` varchar(32) DEFAULT NULL COMMENT '头像框', + `audio` varchar(1000) DEFAULT NULL COMMENT '音频', + `constellation` varchar(255) DEFAULT NULL COMMENT '星座', + `label` text COMMENT '标签', + `signature` text COMMENT '个性签名', + `age` int DEFAULT NULL COMMENT '年龄', + `country` varchar(64) DEFAULT NULL COMMENT '所在国家', + `province` varchar(64) DEFAULT NULL COMMENT '所在省份', + `city` varchar(64) DEFAULT NULL COMMENT '所在城市', + `account_balance` decimal(10,2) DEFAULT '0.00' COMMENT '账户余额(单位分)', + `remark` text COMMENT '备注', + `onboarding_state` varchar(1) DEFAULT '1' COMMENT '在职状态(1:在职,1:离职)', + `entry_time` datetime DEFAULT NULL COMMENT '入职时间', + `resignation_time` datetime DEFAULT NULL COMMENT '离职时间', + `working_hours` int DEFAULT NULL COMMENT '工作天数', + `recommendation_state` varchar(1) DEFAULT '0' COMMENT '是否推荐状态(1:已推荐,0:未推荐)', + `pin_to_top_state` varchar(1) DEFAULT '0' COMMENT '是否置顶状态(1:已置顶,0:未置顶)', + `online_state` varchar(1) DEFAULT '0' COMMENT '在线状态【1:在线,0:离线】', + `listing_state` varchar(1) DEFAULT '1' COMMENT '上架状态【1:上架,0:下架】', + `display_state` varchar(1) DEFAULT '1' COMMENT '显示状态【1:显示,0:隐藏】', + `real_state` varchar(1) DEFAULT '0' COMMENT '实名状态【1:已实名,0:未实名】', + `mandatory_real_state` varchar(1) DEFAULT '0' COMMENT '是否必须实名【1:必须实名,0:非必须实名】', + `random_order_state` varchar(1) DEFAULT '1' COMMENT '随机接单状态【1:允许,0:禁止】', + `registration_time` datetime DEFAULT NULL COMMENT '注册时间', + `last_login_time` datetime DEFAULT NULL COMMENT '上次登录时间', + `clerk_state` varchar(1) DEFAULT '0' COMMENT '店员状态(0:不是陪玩,1:陪玩)', + `token` text, + `we_chat_code_image` varchar(1000) DEFAULT NULL COMMENT '微信二维码', + `we_chat_pay_image` varchar(1000) DEFAULT NULL COMMENT '微信收款码图片', + `alipay_image` varchar(1000) DEFAULT NULL COMMENT '支付宝收款码图片', + `add_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` varchar(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`openid`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员用户'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_user_review_info` +-- + +DROP TABLE IF EXISTS `play_clerk_user_review_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_user_review_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `wei_chat_code` varchar(255) DEFAULT NULL COMMENT '微信号码', + `phone` varchar(255) DEFAULT NULL COMMENT '手机号码', + `nickname` varchar(255) DEFAULT NULL COMMENT '昵称', + `sex` varchar(1) DEFAULT NULL COMMENT '性别[0:未知;1:男;2:女]', + `age` int DEFAULT NULL COMMENT '年龄', + `province` varchar(255) DEFAULT NULL COMMENT '所在省份', + `city` varchar(255) DEFAULT NULL COMMENT '所在城市', + `remark` text COMMENT '备注(相关经验)', + `audio` varchar(255) DEFAULT NULL COMMENT '音频', + `album` text COMMENT '照片', + `add_time` datetime(1) DEFAULT NULL COMMENT '申请时间', + `review_state` varchar(1) DEFAULT NULL COMMENT ' 审核状态(0:未审核:1:审核通过,2:审核不通过)', + `review_time` datetime(1) DEFAULT NULL COMMENT '审核时间', + `review_by` varchar(32) DEFAULT NULL COMMENT '审核人', + `review_con` text COMMENT '审核内容', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员资料审核'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_wages_details_info` +-- + +DROP TABLE IF EXISTS `play_clerk_wages_details_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_wages_details_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `wages_id` varchar(32) DEFAULT '0' COMMENT '工资统计ID', + `clerk_id` varchar(255) DEFAULT NULL COMMENT '店员ID', + `order_id` varchar(32) DEFAULT NULL COMMENT '订单ID', + `order_no` varchar(32) DEFAULT NULL COMMENT '订单编号', + `final_amount` decimal(10,2) DEFAULT NULL COMMENT '订单最终金额(支付金额)', + `estimated_revenue` decimal(10,2) DEFAULT NULL COMMENT '工资金额', + `end_order_time` datetime DEFAULT NULL COMMENT '订单完成时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员工资明细信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_wages_info` +-- + +DROP TABLE IF EXISTS `play_clerk_wages_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_wages_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `clerk_id` varchar(255) DEFAULT NULL COMMENT '店员ID', + `historical_statistics` varchar(1) DEFAULT '0' COMMENT '是否为历史统计(1:是;0:不是)', + `serial_number` int DEFAULT '0' COMMENT '统计序号', + `ranking_index` int DEFAULT NULL COMMENT '排行序号', + `start_count_date` date DEFAULT NULL COMMENT '开始统计时间', + `end_count_date` date DEFAULT NULL COMMENT '结束统计时间', + `settlement_date` date DEFAULT NULL COMMENT '统计时间', + `order_number` int DEFAULT '0' COMMENT '订单总数', + `final_amount` decimal(10,2) DEFAULT '0.00' COMMENT '订单金额', + `order_continue_number` int DEFAULT '0' COMMENT '续单数', + `order_continue_proportion` float DEFAULT NULL COMMENT '续单比例', + `order_continue_money` decimal(10,2) DEFAULT '0.00' COMMENT '续单金额', + `orders_expired_number` int DEFAULT '0' COMMENT '超时未接单数', + `estimated_revenue` decimal(10,2) DEFAULT NULL COMMENT '店员收入', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店员工资结算信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_clerk_waiter_info` +-- + +DROP TABLE IF EXISTS `play_clerk_waiter_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_clerk_waiter_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `sys_user_id` varchar(255) DEFAULT NULL COMMENT '账号ID', + `waiter_name` varchar(255) DEFAULT NULL COMMENT '客服名称', + `sort` int DEFAULT NULL COMMENT '排序', + `add_time` datetime DEFAULT NULL COMMENT '添加时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='客服信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_commodity_and_level_info` +-- + +DROP TABLE IF EXISTS `play_commodity_and_level_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_commodity_and_level_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `commodity_id` varchar(32) DEFAULT NULL COMMENT '商品ID', + `level_id` varchar(255) DEFAULT NULL COMMENT '店员等级ID', + `price` decimal(10,2) DEFAULT NULL COMMENT '服务单价', + `sort` int DEFAULT NULL COMMENT '排序', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='服务项目和店员等级数据'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_commodity_info` +-- + +DROP TABLE IF EXISTS `play_commodity_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_commodity_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `p_id` varchar(32) DEFAULT NULL COMMENT 'pid', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `item_type` varchar(255) DEFAULT NULL COMMENT '项目类型', + `item_name` varchar(255) DEFAULT NULL COMMENT '项目名称', + `service_duration` varchar(255) DEFAULT NULL COMMENT '服务时长(文字描述信息,不参与订单计算)', + `automatic_settlement_duration` int DEFAULT '-1' COMMENT '接单后自动结算等待时长(单位,秒,-1:不自动结算)', + `price` decimal(10,2) DEFAULT NULL COMMENT '服务单价', + `sort` int DEFAULT NULL COMMENT '排序', + `enable_stace` varchar(1) DEFAULT '1' COMMENT '启用状态(0:停用,1:启用)', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='服务项目和价格'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_coupon_details` +-- + +DROP TABLE IF EXISTS `play_coupon_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_coupon_details` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `custom_id` varchar(255) DEFAULT NULL COMMENT '顾客ID', + `custom_nickname` varchar(255) DEFAULT NULL COMMENT '顾客昵称', + `custom_level_id` varchar(255) DEFAULT NULL COMMENT '顾客等级ID', + `coupon_id` varchar(255) DEFAULT NULL COMMENT '优惠券名称', + `obtaining_channels` varchar(1) DEFAULT NULL COMMENT '获得渠道(1:自主领取;2:后台发放;3:退款返还;4:分享领取;5:抽奖获得)', + `use_state` varchar(1) DEFAULT NULL COMMENT '使用状态(1:未使用;2:已使用;3:已回收)', + `discount_type` varchar(1) DEFAULT NULL COMMENT '优惠类型(0:满减;1:折扣)', + `discount_content` varchar(255) DEFAULT NULL COMMENT '优惠内容,文字展示', + `discount_amount` decimal(10,2) DEFAULT NULL COMMENT '折扣值', + `validity_period_type` varchar(1) DEFAULT NULL COMMENT '有效期类型(0:永久有效;1:临时有效)', + `expiration_time` datetime DEFAULT NULL COMMENT '到期时间', + `obtaining_time` datetime DEFAULT NULL COMMENT '获得时间', + `use_time` datetime DEFAULT NULL COMMENT '使用时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='优惠券详情'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_coupon_info` +-- + +DROP TABLE IF EXISTS `play_coupon_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_coupon_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `coupon_name` varchar(255) DEFAULT NULL COMMENT '优惠券名称', + `validity_period_type` varchar(1) DEFAULT NULL COMMENT '有效期类型(0:永久有效;1:固定时间内有效;2:领取后几天内有效)', + `productive_time` datetime DEFAULT NULL COMMENT '生效时间', + `expiration_time` datetime DEFAULT NULL COMMENT '到期时间', + `effective_day` int DEFAULT NULL COMMENT '生效时长,validityPeriodType=2时有效', + `use_min_amount` decimal(10,2) DEFAULT NULL COMMENT '使用优惠券最近消费金额', + `discount_type` varchar(1) DEFAULT NULL COMMENT '优惠类型(0:满减;1:折扣)', + `discount_content` varchar(255) DEFAULT NULL COMMENT '优惠内容,文字展示', + `discount_amount` decimal(10,2) DEFAULT NULL COMMENT '折扣值', + `attribution_discounts` varchar(1) DEFAULT '1' COMMENT '优惠金额是否由店铺承担(0:不是;1:是)', + `place_type` varchar(255) DEFAULT NULL COMMENT '下单类型(0:指定单,1:随机单。2:打赏单)', + `clerk_type` varchar(1) DEFAULT '0' COMMENT '店员范围(0:所有店员)', + `coupon_quantity` int DEFAULT '0' COMMENT '优惠券总数(-1表示不限制数量)', + `issued_quantity` int DEFAULT '0' COMMENT '已发放数量', + `remaining_quantity` int DEFAULT '0' COMMENT '剩余数量', + `clerk_obtained_max_quantity` int DEFAULT '1' COMMENT '店员获得最大数量', + `claim_condition_type` varchar(1) DEFAULT NULL COMMENT '领取条件类型(0:所有人可领取,1:指定条件领取)', + `custom_level_check_type` varchar(1) DEFAULT NULL COMMENT '顾客等级选择状态(0:未选择,1:选择)', + `custom_level` varchar(255) DEFAULT NULL COMMENT '顾客等级', + `custom_follow_status_check_type` varchar(1) DEFAULT NULL COMMENT '用户关注公众号选择状态(0:未选择,1:选择)', + `custom_follow_status` varchar(2) DEFAULT '-1' COMMENT '顾客关注公众号状态(0:未关注;1:已关注)', + `custom_sex_check_type` varchar(1) DEFAULT NULL COMMENT ' 顾客性别选择状态(0:未选择,1:选择)', + `custom_sex` varchar(255) DEFAULT NULL COMMENT '顾客性别(0:未知;1:男,2:女)', + `new_user` varchar(1) DEFAULT NULL COMMENT '仅限新用户领取(0:不是;1:是)(没有下过单的用户,下单后再退单也不算)', + `coupon_on_line_state` varchar(1) DEFAULT NULL COMMENT '优惠券上架状态(0;下架;1:上架)', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='优惠券信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_custom_amount details` +-- + +DROP TABLE IF EXISTS `play_custom_amount details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_custom_amount details` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `coston_id` varchar(32) DEFAULT NULL COMMENT '客户ID', + `operate` varchar(1) DEFAULT NULL COMMENT '操作【0;1:2】\r\n0:充值\r\n1:消费\r\n2;退款', + `trade_method` varchar(1) DEFAULT NULL COMMENT '交易方式\r\n0:微信支付\r\n1:其他支付', + ` +initial_amount` varchar(255) DEFAULT NULL COMMENT '交易前账户金额(单位分)', + `trade_amount` varchar(255) DEFAULT NULL COMMENT '交易金额(单位分)', + `account_balance` varchar(255) DEFAULT NULL COMMENT '交易后账户余额(单位分)', + `order_id` varchar(255) DEFAULT NULL COMMENT '订单ID', + `remark` varchar(1000) DEFAULT NULL COMMENT '备注', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='顾客金额详细'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_custom_article_info` +-- + +DROP TABLE IF EXISTS `play_custom_article_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_custom_article_info` ( + `id` varchar(32) NOT NULL DEFAULT '0' COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `article_id` varchar(32) DEFAULT NULL COMMENT '动态ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `custom_id` varchar(32) DEFAULT NULL COMMENT '顾客ID', + `endorse_state` varchar(1) DEFAULT NULL COMMENT '赞同状态(1:赞同,0:未赞同)', + `endorse_type` varchar(1) DEFAULT NULL COMMENT '赞同类型(1:点赞;0:收藏)', + `endorse_time` datetime NOT NULL COMMENT '赞同时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` varchar(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`endorse_time`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='陪玩点赞动态信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_custom_follow_info` +-- + +DROP TABLE IF EXISTS `play_custom_follow_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_custom_follow_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `custom_id` varchar(32) DEFAULT NULL COMMENT '顾客ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '陪玩ID', + `follow_time` datetime DEFAULT NULL COMMENT '关注时间', + `unfollow_time` datetime(1) DEFAULT NULL COMMENT '取消关注时间', + `follow_state` varchar(1) DEFAULT NULL COMMENT '关注状态[0:未关注,1:已关注]', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='顾客关注陪玩信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_custom_gift_info` +-- + +DROP TABLE IF EXISTS `play_custom_gift_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_custom_gift_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `custom_id` varchar(32) DEFAULT NULL COMMENT '顾客ID', + `giff_id` varchar(32) DEFAULT NULL COMMENT '礼物ID', + `giff_number` int DEFAULT NULL COMMENT '礼物数量', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`custom_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='顾客和礼物关系'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_custom_leave_msg` +-- + +DROP TABLE IF EXISTS `play_custom_leave_msg`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_custom_leave_msg` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `custom_id` varchar(32) DEFAULT NULL COMMENT '顾客ID', + `content` longtext COMMENT '留言内容', + `images` text COMMENT '图片', + `msg_time` datetime DEFAULT NULL COMMENT '留言时间', + `remark` longtext COMMENT '备注', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`custom_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='顾客留言'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_custom_level_info` +-- + +DROP TABLE IF EXISTS `play_custom_level_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_custom_level_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `name` varchar(255) DEFAULT NULL COMMENT '等级名称', + `level` tinyint(1) DEFAULT NULL COMMENT '等级数字(排序字段)', + `consumption_amount` varchar(255) DEFAULT NULL COMMENT '上一级消费金额', + `discount` tinyint(1) DEFAULT NULL COMMENT '满减比例', + `avatar_frame_address` varchar(1000) DEFAULT NULL COMMENT '头像框地址', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='顾客等级'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_custom_user_info` +-- + +DROP TABLE IF EXISTS `play_custom_user_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_custom_user_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `openid` varchar(255) DEFAULT NULL COMMENT '用户的标识,对当前公众号唯一', + `unionid` varchar(255) DEFAULT NULL COMMENT ' 用户的标识,对当前公众号唯一', + `nickname` varchar(255) DEFAULT NULL COMMENT '顾客昵称', + `sex` tinyint(1) DEFAULT NULL COMMENT '顾客性别(0:位置;1:男,2:女)', + `avatar` varchar(1000) DEFAULT NULL COMMENT '头像', + `phone` varchar(255) DEFAULT NULL COMMENT '电话号码', + `wei_chat_code` varchar(255) DEFAULT NULL COMMENT '微信号码', + `level_id` varchar(32) DEFAULT NULL COMMENT '等级', + `country` varchar(64) DEFAULT NULL COMMENT '所在国家', + `province` varchar(64) DEFAULT NULL COMMENT '所在省份', + `city` varchar(64) DEFAULT NULL COMMENT '所在城市', + `accumulated_recharge_amount` decimal(10,2) DEFAULT '0.00' COMMENT '累计充值金额', + `accumulated_consumption_amount` decimal(10,2) DEFAULT NULL COMMENT '累计消费金额', + `account_balance` decimal(10,2) DEFAULT '0.00' COMMENT '账户余额(单位分)', + `account_state` varchar(1) DEFAULT '0' COMMENT '余额状态[0:不存在余额,1:存在余额]', + `subscribe_state` varchar(1) DEFAULT '0' COMMENT '关注状态[0:未关注,1:已关注]', + `blacklist_state` varchar(1) DEFAULT '0' COMMENT '黑名单状态[0:非黑名单,1:黑名单]', + `violation_state` varchar(1) DEFAULT '0' COMMENT '违规状态[0:未违规,1:违规]', + `purchase_state` varchar(1) DEFAULT '0' COMMENT '是否下单状态[0:未未下单,1:下单过]', + `mobile_phone_state` varchar(1) DEFAULT '0' COMMENT '绑定手机状态[0:未绑定,1:绑定]', + `real_state` varchar(1) DEFAULT '0' COMMENT '实名状态【1:已实名,0:未实名】', + `mandatory_real_state` varchar(1) DEFAULT '0' COMMENT '是否必须实名【2:跟随店铺设置,1:必须实名,0:非必须实名】', + `registration_time` datetime DEFAULT NULL COMMENT '注册时间', + `last_login_time` datetime DEFAULT NULL COMMENT '上次登录时间', + `first_purchase_time` datetime DEFAULT NULL COMMENT '首次下单时间', + `last_purchase_time` datetime DEFAULT NULL COMMENT '最后一次下单时间', + `hide_level_state` varchar(1) DEFAULT '0' COMMENT '隐藏等级[0:不隐藏;1:隐藏]', + `hide_ranking_state` varchar(1) DEFAULT '0' COMMENT '隐藏排名[0:不隐藏;1:隐藏]', + `remark` text COMMENT '备注', + `token` text, + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`openid`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='顾客'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_gift_info` +-- + +DROP TABLE IF EXISTS `play_gift_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_gift_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `history` varchar(1) DEFAULT '0' COMMENT '是否是历史礼物(0:不是,1:是)', + `name` varchar(255) DEFAULT NULL COMMENT '礼物名称', + `type` varchar(255) DEFAULT NULL COMMENT '礼物类型(0:盲盒,1:普通礼物)', + `url` varchar(1000) DEFAULT NULL COMMENT '礼物图片地址', + `price` decimal(10,2) DEFAULT '0.00' COMMENT '单价', + `unit` varchar(255) DEFAULT NULL COMMENT '价格单位', + `state` varchar(2) DEFAULT '0' COMMENT '状态(0:正常,1:下架)', + `listing_time` datetime DEFAULT NULL COMMENT '上架时间', + `delinting_time` datetime DEFAULT NULL COMMENT '下架时间', + `remark` text COMMENT '备注', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`name`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='礼物'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_notice_info` +-- + +DROP TABLE IF EXISTS `play_notice_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_notice_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `notice_type` varchar(1) DEFAULT NULL COMMENT '公告类型【0:公告,1:消息】', + `title` text COMMENT '标题', + `content` text COMMENT '内容', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='公告'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_order_complaint_info` +-- + +DROP TABLE IF EXISTS `play_order_complaint_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_order_complaint_info` ( + `id` varchar(255) NOT NULL COMMENT 'uuid', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `order_id` varchar(32) DEFAULT NULL COMMENT '订单ID', + `custom_id` varchar(32) DEFAULT NULL COMMENT '顾客ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `commodity_id` varchar(32) DEFAULT NULL COMMENT '商品ID', + `wx_chat_code` varchar(255) DEFAULT NULL COMMENT '投诉人微信号码', + `complaint_con` text COMMENT '投诉内容', + `complaint_time` datetime DEFAULT NULL COMMENT '投诉时间', + `images` text COMMENT '图片列表', + `hidden` varchar(1) DEFAULT '0' COMMENT '数据是否隐藏(0:未隐藏,1:隐藏)', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单投诉信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_order_continue_info` +-- + +DROP TABLE IF EXISTS `play_order_continue_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_order_continue_info` ( + `id` varchar(255) NOT NULL COMMENT 'uuid', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `order_id` varchar(32) DEFAULT NULL COMMENT '订单ID', + `order_no` varchar(32) DEFAULT NULL COMMENT '订单号码', + `custom_id` varchar(32) DEFAULT NULL COMMENT '顾客ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `place_type` varchar(1) DEFAULT '0' COMMENT '下单类型(0:指定单,1:随机单。2:打赏单)', + `order_money` decimal(10,2) DEFAULT NULL COMMENT '下单金额', + `final_amount` decimal(10,2) DEFAULT NULL COMMENT '支付金额', + `continue_msg` text COMMENT '申请消息', + `images` text COMMENT '截图', + `reviewed_required` varchar(1) DEFAULT NULL COMMENT '是否需要审核,0:不需要,1:需要', + `reviewed_state` varchar(1) DEFAULT NULL COMMENT '审核状态(0:未审核,1:已通过,2:不通过)', + `reviewed_by` varchar(32) DEFAULT NULL COMMENT '审核人', + `reviewed_time` datetime DEFAULT NULL COMMENT '审核时间', + `reviewed_remark` varchar(255) DEFAULT NULL COMMENT '审核内容', + `continue_time` datetime DEFAULT NULL COMMENT '申请时间', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单续单信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_order_demand_info` +-- + +DROP TABLE IF EXISTS `play_order_demand_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_order_demand_info` ( + `id` varchar(255) NOT NULL COMMENT 'uuid', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `order_id` varchar(2) DEFAULT NULL COMMENT '订单ID', + `sex` varchar(1) DEFAULT NULL COMMENT '店员性别(0:位置;1:男,2:女)', + `level_id` varchar(32) DEFAULT NULL COMMENT '店员等级ID', + `commodity_id` varchar(32) DEFAULT NULL COMMENT '服务项目类型\r\n', + `commodity_number` int DEFAULT NULL COMMENT '商品数量', + `lables` text COMMENT '标签', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单需求(随机单使用)'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_order_evaluate_info` +-- + +DROP TABLE IF EXISTS `play_order_evaluate_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_order_evaluate_info` ( + `id` varchar(255) NOT NULL COMMENT 'uuid', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `order_id` varchar(32) DEFAULT NULL COMMENT '订单ID', + `custom_id` varchar(32) DEFAULT NULL COMMENT '顾客ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `commodity_id` varchar(32) DEFAULT NULL COMMENT '商品ID', + `anonymous` varchar(1) DEFAULT '1' COMMENT '匿名评价(0:匿名,1:非匿名)', + `evaluate_type` varchar(1) DEFAULT '0' COMMENT '评价类型(0:好评,1差评)', + `evaluate_level` bigint DEFAULT NULL COMMENT '评价等级【1-5星,最低1星,最高5星】', + `evaluate_con` text COMMENT '评价内容', + `evaluate_time` datetime DEFAULT NULL COMMENT '评价时间', + `hidden` varchar(1) DEFAULT '0' COMMENT '数据是否隐藏(0:未隐藏,1:隐藏)', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单评价信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_order_info` +-- + +DROP TABLE IF EXISTS `play_order_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_order_info` ( + `id` varchar(255) NOT NULL COMMENT 'uuid', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `order_no` varchar(20) DEFAULT NULL COMMENT '订单编号', + `backend_entry` varchar(1) DEFAULT '0' COMMENT '订单是否是客服录入订单[0:不是,1:是]', + `order_status` varchar(2) DEFAULT NULL COMMENT '订单状态【0:1:2:3:4】\r\n0:已下单(待接单)\r\n1:已接单(待开始)\r\n2:已开始(服务中)\r\n3:已完成\r\n4:已取消', + `order_type` varchar(2) DEFAULT NULL COMMENT '订单类型【-1:退款订单;0:充值订单;1:提现订单;2:普通订单】', + `place_type` varchar(2) DEFAULT NULL COMMENT '下单类型(0:指定单,1:随机单。2:打赏单)', + `reward_type` varchar(1) DEFAULT NULL COMMENT '打赏类型(0:余额;1:礼物)', + `first_order` varchar(2) DEFAULT '1' COMMENT '是否是首单【0:不是。1:是】', + `refund_type` varchar(2) DEFAULT '0' COMMENT '退款类型【0:未退款,1:已退款】', + `refund_amount` decimal(10,2) DEFAULT '0.00' COMMENT '退款金额', + `refund_reason` varchar(255) DEFAULT NULL COMMENT '退款原因', + `order_money` decimal(10,2) DEFAULT '0.00' COMMENT '下单金额', + `discount_amount` decimal(10,2) DEFAULT '0.00' COMMENT '优惠金额', + `final_amount` decimal(10,2) DEFAULT '0.00' COMMENT '最终金额(下单金额 - 退款金额)。单位分', + `estimated_revenue` decimal(10,2) DEFAULT '0.00' COMMENT '店员预计收入', + `estimated_revenue_ratio` int DEFAULT NULL COMMENT '店员提成比例', + `labels` text COMMENT '订单要求', + `sex` varchar(2) DEFAULT NULL COMMENT '随机单要求-店员性别(0:未知;1:男;2:女)', + `level_id` varchar(32) DEFAULT NULL COMMENT '随机单要求-店员等级ID', + `exclude_history` varchar(1) DEFAULT NULL COMMENT '随机单要求-是否排除下单过的成员(0:不排除;1:排除)', + `commodity_id` varchar(32) DEFAULT NULL COMMENT '商品ID', + `commodity_type` varchar(1) DEFAULT NULL COMMENT '商品类型[0:礼物,1:服务]', + `commodity_price` decimal(10,2) DEFAULT NULL COMMENT '商品单价', + `commodity_name` varchar(255) DEFAULT NULL COMMENT '商品名称', + `service_duration` varchar(255) DEFAULT NULL COMMENT '商品属性(服务时长)', + `commodity_number` int DEFAULT NULL COMMENT '商品数量', + `coupon_ids` text COMMENT '优惠券列表', + `use_coupon` varchar(1) DEFAULT '0' COMMENT '是否使用优惠券[0:未使用,1:已使用]', + `pay_method` varchar(2) DEFAULT '0' COMMENT '支付方式,0:余额支付,1:微信支付,2:支付宝支付', + `pay_state` varchar(2) DEFAULT NULL COMMENT '支付状态,[-1:支付失败;0:未支付;1:支付中,2:支付完成]', + `pay_msg` text COMMENT '支付备注', + `purchaser_by` varchar(32) DEFAULT '0' COMMENT '下单人', + `purchaser_time` datetime DEFAULT NULL COMMENT '下单时间', + `wei_chat_code` varchar(255) DEFAULT NULL COMMENT '微信号码', + `review_required` varchar(2) DEFAULT NULL COMMENT '是否需要审核,0:不需要,1:需要', + `review_state` varchar(2) DEFAULT NULL COMMENT '审核状态(0:未审核,1:已通过,2:不通过)', + `reviewed_by` varchar(32) DEFAULT NULL COMMENT '审核人', + `reviewed_time` datetime DEFAULT NULL COMMENT '审核时间', + `reviewed_remark` varchar(255) DEFAULT NULL COMMENT '审核内容', + `remark` longtext COMMENT '订单备注', + `backend_remark` text COMMENT '后台备注', + `accept_by` varchar(255) DEFAULT NULL COMMENT '接单人', + `accept_time` datetime DEFAULT NULL COMMENT '接单时间', + `group_id` varchar(32) DEFAULT NULL COMMENT '订单分组ID(和接单人同一个分组,接单时设置)', + `order_start_time` datetime DEFAULT NULL COMMENT '开始时间', + `order_end_time` datetime DEFAULT NULL COMMENT '完成时间', + `order_cancel_time` datetime DEFAULT NULL COMMENT '取消时间', + `order_settlement_state` varchar(1) DEFAULT '0' COMMENT '订单结算状态(0:未结算;1:已结算)', + `order_settlement_time` datetime DEFAULT NULL COMMENT '订单结算时间', + `orders_expired_state` varchar(1) DEFAULT '0' COMMENT '订单超时状态(0:未超时;1:已超时)', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + `profit_sharing_amount` decimal(20,2) DEFAULT NULL COMMENT '分账金额', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_order_log_info` +-- + +DROP TABLE IF EXISTS `play_order_log_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_order_log_info` ( + `id` varchar(255) NOT NULL COMMENT 'uuid', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `order_id` varchar(1) DEFAULT NULL COMMENT '订单ID', + `oper_type` varchar(1) DEFAULT NULL COMMENT '操作类型\r\n0:下单\r\n1:审核\r\n2:接单\r\n3:服务\r\n4:完成\r\n5:取消', + `oper_time` datetime(1) DEFAULT NULL COMMENT '操作时间', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单日志'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_order_random_info` +-- + +DROP TABLE IF EXISTS `play_order_random_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_order_random_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `sex` varchar(100) DEFAULT NULL COMMENT '店员性别(0:未知;1:男;2:女)', + `level_id` varchar(100) DEFAULT NULL COMMENT '店员等级ID', + `labels` text COMMENT '标签列表', + `commodity_id` varchar(32) DEFAULT NULL COMMENT '商品ID', + `commodity_price` decimal(10,2) DEFAULT NULL COMMENT '商品单价', + `commodity_name` varchar(255) DEFAULT NULL COMMENT '商品名称', + `commodity_number` int DEFAULT NULL COMMENT '商品数量', + `service_duration` varchar(255) DEFAULT NULL COMMENT '服务时长', + `wei_chat_code` varchar(100) DEFAULT NULL COMMENT '微信号', + `exclude_history` varchar(100) DEFAULT NULL COMMENT '是否排除下单过的成员(0:不排除;1:排除)', + `remark` text COMMENT '备注', + `purchaser_by` varchar(32) DEFAULT NULL COMMENT '下单人', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='随机单列表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_order_refund_info` +-- + +DROP TABLE IF EXISTS `play_order_refund_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_order_refund_info` ( + `id` varchar(255) NOT NULL COMMENT 'uuid', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `order_id` varchar(32) DEFAULT NULL COMMENT '订单ID', + `custom_id` varchar(32) DEFAULT NULL COMMENT '顾客ID', + `clerk_id` varchar(32) DEFAULT NULL COMMENT '店员ID', + `pay_method` varchar(1) DEFAULT '0' COMMENT '支付方式,[0:余额支付;1:微信支付,2:支付宝支付]', + `use_coupon` varchar(1) DEFAULT NULL COMMENT '是否使用优惠券[0:未使用,1:已使用]', + `refund_type` varchar(1) DEFAULT '0' COMMENT '退款类型【0:部分退款;1:全部退款】', + `refund_amount` decimal(10,2) DEFAULT NULL COMMENT '退款金额', + `refund_reason` text COMMENT '退款原因', + `refund_by_type` varchar(1) DEFAULT NULL COMMENT '退款人类型[0:顾客;1:店员;2:组长]', + `refund_by_id` varchar(32) DEFAULT NULL COMMENT '退款人ID', + `images` text COMMENT '截图', + `refund_state` varchar(2) DEFAULT '0' COMMENT '退款状态[-1:异常;0:处理中;1:成功;2:关闭]', + `reviewed_required` varchar(1) DEFAULT NULL COMMENT '是否需要审核,0:不需要,1:需要', + `reviewed_state` varchar(1) DEFAULT NULL COMMENT '审核状态(0:未审核,1:已通过,2:不通过)', + `reviewed_by` varchar(32) DEFAULT NULL COMMENT '审核人', + `reviewed_time` datetime DEFAULT NULL COMMENT '审核时间', + `reviewed_remark` varchar(255) DEFAULT NULL COMMENT '审核内容', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='订单退款信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_personnel_admin_info` +-- + +DROP TABLE IF EXISTS `play_personnel_admin_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_personnel_admin_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `sys_user_id` varchar(255) DEFAULT NULL COMMENT '账号ID', + `sys_user_code` varchar(255) DEFAULT NULL COMMENT '用户账号', + `admin_name` varchar(255) DEFAULT NULL COMMENT '分组名称', + `leader_name` varchar(255) DEFAULT NULL COMMENT '组长名称', + `add_time` datetime DEFAULT NULL COMMENT '添加时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='管理员管理'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_personnel_group_info` +-- + +DROP TABLE IF EXISTS `play_personnel_group_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_personnel_group_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `sys_user_id` varchar(255) DEFAULT NULL COMMENT '账号ID', + `sys_user_code` varchar(255) DEFAULT NULL COMMENT '用户账号', + `group_name` varchar(255) DEFAULT NULL COMMENT '分组名称', + `leader_name` varchar(255) DEFAULT NULL COMMENT '组长名称', + `add_time` datetime DEFAULT NULL COMMENT '添加时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='分组管理'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_personnel_waiter_info` +-- + +DROP TABLE IF EXISTS `play_personnel_waiter_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_personnel_waiter_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `sys_user_id` varchar(255) DEFAULT NULL COMMENT '账号ID', + `sys_user_code` varchar(255) DEFAULT NULL COMMENT '用户账号', + `waiter_name` varchar(255) DEFAULT NULL COMMENT '客服名称', + `add_time` datetime DEFAULT NULL COMMENT '添加时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='客服管理'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_shop_article_info` +-- + +DROP TABLE IF EXISTS `play_shop_article_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_shop_article_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `article_type` varchar(255) DEFAULT NULL COMMENT '文章类型', + `article_title` varchar(255) DEFAULT '0' COMMENT '文章标标题', + `article_content` text COMMENT '文章内容', + `visits_number` int DEFAULT '0' COMMENT '浏览量', + `sort` int DEFAULT '0' COMMENT '排序', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`article_type`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店铺文章信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `play_shop_carousel_info` +-- + +DROP TABLE IF EXISTS `play_shop_carousel_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `play_shop_carousel_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `carousel_index` varchar(1) DEFAULT NULL COMMENT '轮播图位置(0:首页)', + `enable_state` varchar(1) DEFAULT '0' COMMENT '启用状态(0:未启用,1:已启用)', + `carousel_url` text COMMENT '图片URL', + `navigation_type` varchar(1) DEFAULT '0' COMMENT '导航类型(0:无)', + `sort` int DEFAULT '0' COMMENT '排序', + `add_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`id`) USING BTREE, + KEY `key_tenant_id` (`tenant_id`) USING BTREE, + KEY `key_openid` (`carousel_index`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='店铺首页轮播'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_administrative_area_dict_info` +-- + +DROP TABLE IF EXISTS `sys_administrative_area_dict_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_administrative_area_dict_info` ( + `id` varchar(255) NOT NULL COMMENT 'UUID', + `code` varchar(255) DEFAULT NULL COMMENT '编码', + `name` varchar(255) DEFAULT NULL COMMENT '名称', + `level` varchar(2) DEFAULT NULL COMMENT '区域等级', + `p_code` varchar(32) DEFAULT NULL COMMENT '上级单位编码', + `created_by` varchar(32) DEFAULT NULL COMMENT '操作人ID', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + `tenant_id` varchar(32) DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='地区信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_dept` +-- + +DROP TABLE IF EXISTS `sys_dept`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dept` ( + `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `parent_id` bigint NOT NULL DEFAULT '0' COMMENT '父部门id', + `ancestors` varchar(50) NOT NULL COMMENT '祖级列表', + `dept_name` varchar(30) DEFAULT NULL COMMENT '部门名称', + `sort` int DEFAULT NULL COMMENT '显示顺序', + `leader` varchar(20) DEFAULT NULL COMMENT '负责人', + `phone` varchar(11) DEFAULT NULL COMMENT '联系电话', + `email` varchar(30) DEFAULT NULL COMMENT '邮箱', + `status` tinyint(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)', + `dept_level` int DEFAULT NULL COMMENT '部门级别', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`dept_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=67 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='部门表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_dict` +-- + +DROP TABLE IF EXISTS `sys_dict`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dict` ( + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `dict_type` varchar(30) NOT NULL COMMENT '字典类型', + `dict_name` varchar(30) DEFAULT NULL COMMENT '字典名称', + `status` tinyint(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', + `remark` varchar(100) DEFAULT NULL COMMENT '备注', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`dict_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='字典表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_dict_data` +-- + +DROP TABLE IF EXISTS `sys_dict_data`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dict_data` ( + `dict_data_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `dict_type` varchar(30) NOT NULL COMMENT '字典类型', + `dict_label` varchar(30) DEFAULT NULL COMMENT '字典名称', + `dict_value` varchar(100) DEFAULT NULL COMMENT '字典值', + `sort` int DEFAULT NULL COMMENT '显示顺序', + `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)', + `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式', + `status` tinyint(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', + `remark` varchar(100) DEFAULT NULL COMMENT '备注', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`dict_data_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='字典数据表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_login_log` +-- + +DROP TABLE IF EXISTS `sys_login_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_login_log` ( + `login_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `user_code` varchar(50) NOT NULL DEFAULT '0' COMMENT '用户账号', + `ipaddr` varchar(128) NOT NULL COMMENT '登录IP地址', + `login_location` varchar(255) DEFAULT NULL COMMENT '登录地点', + `browser` varchar(50) DEFAULT NULL COMMENT '浏览器类型', + `os` varchar(50) DEFAULT NULL COMMENT '操作系统', + `msg` varchar(255) DEFAULT NULL COMMENT '提示消息', + `status` tinyint(1) DEFAULT '0' COMMENT '登录状态(0成功 1失败)', + `login_time` datetime DEFAULT NULL COMMENT '访问时间', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`login_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=913 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='系统访问日志表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_menu` +-- + +DROP TABLE IF EXISTS `sys_menu`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_menu` ( + `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `menu_name` varchar(64) DEFAULT NULL COMMENT '菜单名称', + `menu_code` varchar(20) DEFAULT NULL COMMENT '前端名称', + `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标', + `permission` varchar(100) DEFAULT NULL COMMENT '授权标识', + `menu_level` bigint DEFAULT NULL COMMENT '菜单级别', + `sort` int DEFAULT NULL COMMENT '排序', + `parent_id` bigint DEFAULT NULL COMMENT '父ID', + `menu_type` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '菜单类型;1:有界面可访问菜单,2:无界面可访问菜单,0:只作为菜单', + `status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '鐘舵€?1:鏄剧ず,0:涓嶆樉绀?', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `path` varchar(200) DEFAULT NULL COMMENT '路由地址', + `component` varchar(200) DEFAULT NULL COMMENT '组件路径', + `router_query` varchar(200) DEFAULT NULL COMMENT '路由参数', + `is_frame` int DEFAULT '0' COMMENT '是否为外链(0否 1是)', + `visible` int DEFAULT '1' COMMENT '菜单是否显示;0:隐藏 1:显示', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + `perms` varchar(255) DEFAULT NULL, + PRIMARY KEY (`menu_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=2105 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='菜单表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_operation_log` +-- + +DROP TABLE IF EXISTS `sys_operation_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_operation_log` ( + `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `title` varchar(30) NOT NULL COMMENT '模块标题', + `business_type` int NOT NULL DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)', + `method` varchar(100) DEFAULT NULL COMMENT '方法名称', + `request_method` varchar(10) DEFAULT NULL COMMENT '请求方式', + `operator_type` int DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)', + `oper_name` varchar(50) DEFAULT NULL COMMENT '操作人员', + `oper_url` varchar(255) DEFAULT '0' COMMENT '请求URL', + `oper_ip` varchar(128) DEFAULT NULL COMMENT '主机地址', + `oper_location` varchar(255) DEFAULT NULL COMMENT '操作地点', + `oper_param` varchar(2000) DEFAULT NULL COMMENT '请求参数', + `json_result` varchar(2000) DEFAULT NULL COMMENT '返回参数', + `status` int DEFAULT '0' COMMENT '操作状态(0正常 1异常)', + `error_msg` varchar(2000) DEFAULT NULL COMMENT '错误消息', + `oper_time` datetime DEFAULT NULL COMMENT '操作时间', + `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称', + `dept_id` bigint DEFAULT NULL COMMENT '部门id', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`oper_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1332 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='操作日志表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_role` +-- + +DROP TABLE IF EXISTS `sys_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_role` ( + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', + `role_name` varchar(64) NOT NULL COMMENT '角色名称', + `description` varchar(100) DEFAULT NULL COMMENT '角色描述', + `role_key` varchar(100) DEFAULT NULL COMMENT '角色权限字符串', + `data_scope` tinyint DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', + `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示)', + `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示)', + `status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '状态;0:正常;1:禁用', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`role_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=146 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='角色表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_role_dept` +-- + +DROP TABLE IF EXISTS `sys_role_dept`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_role_dept` ( + `role_dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `dept_id` bigint NOT NULL COMMENT '部门ID', + `role_id` bigint NOT NULL COMMENT '角色ID', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`role_dept_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='角色部门关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_role_menu` +-- + +DROP TABLE IF EXISTS `sys_role_menu`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_role_menu` ( + `role_menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `menu_id` bigint NOT NULL COMMENT '菜单ID', + `role_id` bigint NOT NULL COMMENT '角色ID', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`role_menu_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=5237 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='菜单角色关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_tenant` +-- + +DROP TABLE IF EXISTS `sys_tenant`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_tenant` ( + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `tenant_type` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '租户类型;0:公司;1:部门;2:个人;3:其他', + `tenant_status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '用户状态;0:正常,1:停用', + `tenant_code` varchar(32) DEFAULT NULL COMMENT '编码', + `tenant_name` varchar(64) DEFAULT NULL COMMENT '名称', + `tenant_logo` varchar(128) DEFAULT NULL COMMENT 'logo图', + `sort_order` int DEFAULT NULL COMMENT '显示顺序', + `home_url` varchar(64) DEFAULT NULL COMMENT '官方地址', + `phone` varchar(20) DEFAULT NULL COMMENT '电话', + `fax` varchar(15) DEFAULT NULL COMMENT '传真', + `email` varchar(20) DEFAULT NULL COMMENT '邮箱', + `address` varchar(128) DEFAULT NULL COMMENT '地址', + `user_name` varchar(20) DEFAULT NULL COMMENT '管理员账号', + `user_pwd` varchar(64) DEFAULT NULL COMMENT '管理员密码', + `package_id` varchar(32) DEFAULT NULL COMMENT '套餐id', + `tenant_time` datetime DEFAULT NULL COMMENT '租赁到期时间', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注', + `tenant_key` varchar(255) DEFAULT NULL COMMENT '租户权限标识', + `app_id` varchar(2000) DEFAULT NULL COMMENT '微信公众号ID', + `secret` varchar(2000) DEFAULT NULL COMMENT '微信公众号的app secret', + `mch_id` varchar(2000) DEFAULT NULL COMMENT '商户ID', + `mch_key` varchar(2000) DEFAULT NULL COMMENT '商户秘钥', + `certificate_path` varchar(2000) DEFAULT NULL COMMENT '商户秘钥', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + `czcgtz_template_id` varchar(100) DEFAULT NULL COMMENT '充值成功通知', + `xdcgtz_template_id` varchar(100) DEFAULT NULL COMMENT '下单成功通知', + `sdxddtz_template_id` varchar(100) DEFAULT NULL COMMENT '收到新订单通知', + `rzsqshtx_template_id` varchar(100) DEFAULT NULL COMMENT '认证申请审核提醒', + `xdtx_template_id` varchar(100) DEFAULT NULL, + `rzsq_admin_template_id` varchar(100) DEFAULT NULL, + `dingdantousuchuli_template_id` varchar(100) DEFAULT NULL COMMENT '订单投诉处理id', + `jiedanchenggongtongzhi_template_id` varchar(100) DEFAULT NULL COMMENT '接单成功通知id', + `dingdanzhifuchenggongtongzhi_template_id` varchar(100) DEFAULT NULL COMMENT '订单支付成功通知', + `quxiaodingdantongzhi_template_id` varchar(100) DEFAULT NULL COMMENT '取消订单通知', + `dingdanwanchengtongzhi_template_id` varchar(100) DEFAULT NULL COMMENT '订单完成通知', + `chongzhichenggong_template_id` varchar(100) DEFAULT NULL COMMENT '充值成功通知', + `xindingdanshoulitongzhi_template_id` varchar(100) DEFAULT NULL COMMENT '新订单受理通知', + `profitsharing_rate` int DEFAULT '0' COMMENT '分账比例,数字,最小0,最大30', + PRIMARY KEY (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='租户表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_tenant_package` +-- + +DROP TABLE IF EXISTS `sys_tenant_package`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_tenant_package` ( + `package_id` varchar(32) NOT NULL COMMENT '套餐id', + `package_name` varchar(64) DEFAULT NULL COMMENT '名称', + `menu_ids` varchar(1000) DEFAULT NULL COMMENT '关联菜单id', + `status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '状态;0:正常,1:停用', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`package_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='租户套餐表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_tenant_recharge_info` +-- + +DROP TABLE IF EXISTS `sys_tenant_recharge_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_tenant_recharge_info` ( + `id` varchar(32) NOT NULL COMMENT 'UUID', + `tenant_id` varchar(32) NOT NULL COMMENT '租户ID', + `recharge_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '充值金额', + `recharge_user` varchar(255) DEFAULT NULL COMMENT '充值用户', + `recharge_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '充值时间', + `pay_method` varchar(255) DEFAULT NULL COMMENT '支付方式,1:微信支付,2:支付宝支付;3:银行卡支付', + `pay_account` varchar(255) DEFAULT NULL COMMENT '支付账号', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`tenant_id`,`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='租户充值信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_user` +-- + +DROP TABLE IF EXISTS `sys_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_user` ( + `user_id` varchar(32) NOT NULL COMMENT '用户ID', + `user_type` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '用户类型;1:admin;2:会员', + `sex` tinyint NOT NULL DEFAULT '0' COMMENT '性别;0:保密,1:男,2:女', + `birthday` datetime DEFAULT NULL COMMENT '生日', + `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间', + `last_login_ip` varchar(15) NOT NULL DEFAULT '' COMMENT '最后登录ip', + `user_code` varchar(60) DEFAULT NULL COMMENT '用户名', + `pass_word` varchar(64) NOT NULL DEFAULT '' COMMENT '登录密码;cmf_password加密', + `real_name` varchar(20) DEFAULT NULL COMMENT '姓名', + `user_nickname` varchar(50) DEFAULT NULL COMMENT '用户昵称', + `user_email` varchar(100) NOT NULL DEFAULT '' COMMENT '用户登录邮箱', + `status` tinyint DEFAULT '0' COMMENT '状态 0:正常;1:停用 ', + `user_url` varchar(100) NOT NULL DEFAULT '' COMMENT '用户个人网址', + `avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '用户头像', + `mobile` varchar(20) DEFAULT NULL, + `dept_id` bigint DEFAULT NULL COMMENT '部门id', + `add_time` datetime DEFAULT NULL COMMENT '新增时间', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户ID', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + `super_admin` tinyint(1) DEFAULT '0', + `clerk_id` varchar(100) DEFAULT NULL, + PRIMARY KEY (`user_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='用户表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `sys_user_role` +-- + +DROP TABLE IF EXISTS `sys_user_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_user_role` ( + `user_role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `user_id` varchar(32) NOT NULL COMMENT '用户ID', + `role_id` bigint NOT NULL COMMENT '角色ID', + `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户id', + `updated_time` datetime DEFAULT NULL COMMENT '修改时间', + `updated_by` varchar(32) DEFAULT NULL COMMENT '修改人的id', + `created_time` datetime DEFAULT NULL COMMENT '创建时间', + `created_by` varchar(32) DEFAULT NULL COMMENT '创建人的id', + `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1已删除 0未删除', + `version` int NOT NULL DEFAULT '1' COMMENT '数据版本', + PRIMARY KEY (`user_role_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='用户角色关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2025-04-24 23:27:24 diff --git a/pom.xml b/pom.xml index 742463b..5657834 100644 --- a/pom.xml +++ b/pom.xml @@ -53,6 +53,8 @@ 3.1.1 1.18.30 + + 7.15.0 5.6.205 @@ -236,8 +238,12 @@ 1.7.2 - - + + + org.flywaydb + flyway-core + ${flyway.version} + diff --git a/todo.md b/todo.md new file mode 100644 index 0000000..a8d87ae --- /dev/null +++ b/todo.md @@ -0,0 +1,5 @@ + + + +[] DB migration +[] Domain migration \ No newline at end of file