From 302a2e06c79ed6fcfcf7ad1d93c525867f092e54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Thu, 23 Nov 2023 18:09:27 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=E4=BC=98=E5=8C=96=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.Admin.WebApi/wwwroot/data.xlsx | Bin 38934 -> 38982 bytes document/mysql/admin-mysql.sql | 54 ++++++++++++++++++++++ document/sqlserver/admin-sqlserver.sql | 61 +++++++++++++++++++++---- 3 files changed, 105 insertions(+), 10 deletions(-) diff --git a/ZR.Admin.WebApi/wwwroot/data.xlsx b/ZR.Admin.WebApi/wwwroot/data.xlsx index 8e7f9ab8e0e7442cf43d0b6a6f5c18c4bcfef249..3b101d1ae75c2ae778037ade17cc9246e1d86c50 100644 GIT binary patch delta 4080 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 delta 3997 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 diff --git a/document/mysql/admin-mysql.sql b/document/mysql/admin-mysql.sql index 4179405..f43acc3 100644 --- a/document/mysql/admin-mysql.sql +++ b/document/mysql/admin-mysql.sql @@ -537,3 +537,57 @@ CREATE TABLE `SqlDiffLog` ( `ConfigId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据库配置id', PRIMARY KEY (`PId`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据差异日志' ROW_FORMAT = Dynamic; + + +-- ---------------------------- +-- Table structure for email_log +-- ---------------------------- +DROP TABLE IF EXISTS `email_log`; +CREATE TABLE `email_log` ( + `Id` bigint(20) NOT NULL, + `FromEmail` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发送邮箱', + `Subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮件主题', + `ToEmails` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '接收邮箱', + `EmailContent` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '邮件内容', + `AddTime` datetime NULL DEFAULT NULL COMMENT '发送时间', + `IsSend` int(11) NULL DEFAULT NULL, + `SendResult` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `FileUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `SendTime` datetime NULL DEFAULT NULL, + PRIMARY KEY (`Id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '邮件发送记录' ROW_FORMAT = Dynamic; + + +-- ---------------------------- +-- Table structure for emailTpl +-- ---------------------------- +DROP TABLE IF EXISTS `emailTpl`; +CREATE TABLE `emailTpl` ( + `Id` int(11) NOT NULL AUTO_INCREMENT, + `Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `Content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '模板内容', + `Create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', + `Create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `Update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人', + `Update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `Remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`Id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '邮件发送模板' ROW_FORMAT = Dynamic; + + +-- ---------------------------- +-- Table structure for smsCode_log +-- ---------------------------- +DROP TABLE IF EXISTS `smsCode_log`; +CREATE TABLE `smsCode_log` ( + `Id` bigint(20) NOT NULL, + `SmsCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '短信验证码', + `Userid` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `PhoneNum` bigint(20) NULL DEFAULT NULL COMMENT '手机号', + `SmsContent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '短信内容', + `AddTime` datetime NULL DEFAULT NULL COMMENT '发送时间', + `UserIP` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户IP', + `SendType` int(11) NULL DEFAULT NULL COMMENT '1、登录 2、注册 3、找回密码', + `Location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地理位置', + PRIMARY KEY (`Id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '短信验证码记录' ROW_FORMAT = Dynamic; diff --git a/document/sqlserver/admin-sqlserver.sql b/document/sqlserver/admin-sqlserver.sql index f34e962..e43ccff 100644 --- a/document/sqlserver/admin-sqlserver.sql +++ b/document/sqlserver/admin-sqlserver.sql @@ -1,5 +1,5 @@ --CREATE DATABASE ZrAdmin -GO +--GO USE ZrAdmin GO if OBJECT_ID(N'sys_tasks',N'U') is not NULL DROP TABLE sys_tasks @@ -348,9 +348,9 @@ GO -- ---------------------------- -- Table structure for articleCategory -- ---------------------------- -IF OBJECT_ID(N'articleCategory',N'U') is not NULL DROP TABLE articleCategory +IF OBJECT_ID(N'articleCategory',N'U') is not NULL DROP TABLE dbo.articleCategory GO -CREATE TABLE articleCategory ( +CREATE TABLE dbo.articleCategory ( category_id int NOT NULL IDENTITY(1,1) PRIMARY KEY , -- '目录id', name varchar(20) NOT NULL , -- '目录名', create_time datetime NULL DEFAULT NULL , -- '创建时间', @@ -361,9 +361,9 @@ GO -- ---------------------------- -- 18、代码生成业务表 -- ---------------------------- -IF OBJECT_ID(N'gen_table',N'U') is not NULL DROP TABLE gen_table +IF OBJECT_ID(N'gen_table',N'U') is not NULL DROP TABLE dbo.gen_table GO -create table gen_table ( +create table dbo.gen_table ( tableId bigint not NULL PRIMARY KEY IDENTITY(1,1) , --'编号', tableName varchar(200) default '' , --'表名称', tableComment varchar(500) default '' , --'表描述', @@ -390,9 +390,9 @@ GO -- ---------------------------- -- 代码生成业务表字段 -- ---------------------------- -IF OBJECT_ID(N'gen_table_column',N'U') is not NULL DROP TABLE gen_table_column +IF OBJECT_ID(N'gen_table_column',N'U') is not NULL DROP TABLE dbo.gen_table_column GO -create table gen_table_column ( +create table dbo.gen_table_column ( columnId bigint not null IDENTITY(1,1) PRIMARY KEY , --'编号', tableId BIGINT , --'归属表编号', tableName VARCHAR(200) , --表名 @@ -425,9 +425,9 @@ GO -- ---------------------------- -- 参数配置表 -- ---------------------------- -IF OBJECT_ID(N'sys_config',N'U') is not NULL DROP TABLE sys_config +IF OBJECT_ID(N'sys_config',N'U') is not NULL DROP TABLE dbo.sys_config GO -create table sys_config ( +create table dbo.sys_config ( configId int not null IDENTITY(1,1) PRIMARY KEY ,-- '参数主键', configName varchar(100) default '' ,-- '参数名称', configKey varchar(100) default '' ,-- '参数键名', @@ -491,7 +491,7 @@ CREATE TABLE [dbo].[sys_file]( GO IF OBJECT_ID(N'sys_common_lang',N'U') is not NULL DROP TABLE dbo.sys_common_lang GO -CREATE TABLE sys_common_lang +CREATE TABLE dbo.sys_common_lang ( id BIGINT NOT NULL, lang_code VARCHAR(10) NOT NULL, --语言code eg:zh-cn @@ -517,3 +517,44 @@ CREATE TABLE [dbo].[SqlDiffLog]( [ConfigId] [VARCHAR](255) NULL ) GO +IF OBJECT_ID(N'email_log',N'U') is not NULL DROP TABLE dbo.email_log +GO +CREATE TABLE [dbo].[email_log]( + [Id] [BIGINT] NOT NULL PRIMARY KEY, + [FromEmail] [VARCHAR](255) NULL, + [Subject] [VARCHAR](255) NULL, + [ToEmails] [NVARCHAR](MAX) NULL, + [EmailContent] [NVARCHAR](MAX) NULL, + [AddTime] [DATETIME] NULL, + [IsSend] [INT] NULL, + [SendResult] [VARCHAR](255) NULL, + [FileUrl] [VARCHAR](255) NULL, + [SendTime] [DATETIME] NULL, +) +GO +IF OBJECT_ID(N'emailTpl',N'U') is not NULL DROP TABLE dbo.emailTpl +GO +CREATE TABLE [dbo].[emailTpl]( + [Id] [INT] IDENTITY(1,1) NOT NULL, + [Name] [VARCHAR](255) NULL, + [Content] [NVARCHAR](MAX) NULL, + [Create_by] [VARCHAR](64) NULL, + [Create_time] [DATETIME] NULL, + [Update_by] [VARCHAR](64) NULL, + [Update_time] [DATETIME] NULL, + [Remark] [VARCHAR](500) NULL, + ) +GO +IF OBJECT_ID(N'smsCode_log',N'U') is not NULL DROP TABLE dbo.smsCode_log +GO +CREATE TABLE [dbo].[smsCode_log]( + [Id] [BIGINT] NOT NULL, + [SmsCode] [VARCHAR](255) NULL, + [Userid] [BIGINT] NULL, + [PhoneNum] [BIGINT] NULL, + [SmsContent] [VARCHAR](255) NULL, + [AddTime] [DATETIME] NULL, + [UserIP] [VARCHAR](255) NULL, + [Location] [VARCHAR](255) NULL, + [SendType] [INT] NULL +) \ No newline at end of file