mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 16:23:26 +08:00
# 2022-04-10
### 1.4.4开源社区版: 无 ### 0.3.5 专业版: 【新增】增加用户操作日志,可记录接口也可记录后台,同时支持本地存储或数据库存储。支持配置文件开启。 【新增】数据库增加用户操作日志表。 【优化】优化反射获取所有Controller 和Action的全局方法,增加缓存设置。 【优化】优化记录IP请求数据的中间件。 【修复】修复ios下用户充值余额的功能不显示的情况。 【修复】修复我的余额面板列表中右侧三角无反应的问题。 【修复】修复代理中心下线人数和订单数量统计错误的问题。#I51OUC
This commit is contained in:
52
数据库/MySql/20220410/1、创建表SysUserOperationLog.sql
Normal file
52
数据库/MySql/20220410/1、创建表SysUserOperationLog.sql
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : rm-wz92918pm46bsbc37mo.mysql.rds.aliyuncs.com
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 50732
|
||||
Source Host : rm-wz92918pm46bsbc37mo.mysql.rds.aliyuncs.com:3306
|
||||
Source Schema : coreshop
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 50732
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 10/04/2022 02:24:03
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for SysUserOperationLog
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `SysUserOperationLog`;
|
||||
CREATE TABLE `SysUserOperationLog` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '序列',
|
||||
`userName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户登录账号',
|
||||
`userNickName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户登录昵称',
|
||||
`userId` int(11) NULL DEFAULT NULL COMMENT '用户序列',
|
||||
`ip` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IP地址',
|
||||
`apiPath` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求地址',
|
||||
`beginTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '开始时间',
|
||||
`endTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '结束时间',
|
||||
`opTime` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '耗时',
|
||||
`requestMethod` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求方式',
|
||||
`requestData` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '请求数据',
|
||||
`responseBodyData` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '返回数据',
|
||||
`agent` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代理渠道',
|
||||
`actionName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '动作方法名称',
|
||||
`actionDescription` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '动作方法描述',
|
||||
`controllerName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '控制器名称',
|
||||
`controllerDescription` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '控制器名称',
|
||||
`statusCode` int(11) NULL DEFAULT NULL COMMENT '状态码',
|
||||
`createTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
|
||||
`dataSources` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据来源',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of SysUserOperationLog
|
||||
-- ----------------------------
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
24
数据库/MySql/20220410/2、添加菜单.sql
Normal file
24
数据库/MySql/20220410/2、添加菜单.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Schema : coreshop
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 50732
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 10/04/2022 02:25:27
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
-- ----------------------------
|
||||
-- Records of SysMenu
|
||||
-- ----------------------------
|
||||
INSERT INTO `SysMenu` VALUES (1381, 111, 'sysuseroperationlog', '用户操作日志', '', 'system/sysuseroperationlog/index', '', 0, 400, '', NULL, NULL, 0, 0, '2022-04-10 02:06:29', NULL);
|
||||
INSERT INTO `SysMenu` VALUES (1382, 111, 'GetPageList', '获取列表', NULL, NULL, '/Api/SysUserOperationLog/GetPageList', 1, 0, 'SysUserOperationLog:GetPageList', NULL, NULL, 0, 0, '2022-04-10 02:06:29', NULL);
|
||||
INSERT INTO `SysMenu` VALUES (1383, 111, 'GetIndex', '首页数据', NULL, NULL, '/Api/SysUserOperationLog/GetIndex', 1, 1, 'SysUserOperationLog:GetIndex', NULL, NULL, 0, 0, '2022-04-10 02:06:29', NULL);
|
||||
INSERT INTO `SysMenu` VALUES (1384, 111, 'DoDelete', '单选删除', NULL, NULL, '/Api/SysUserOperationLog/DoDelete', 1, 2, 'SysUserOperationLog:DoDelete', NULL, NULL, 0, 0, '2022-04-10 02:06:29', NULL);
|
||||
INSERT INTO `SysMenu` VALUES (1385, 111, 'DoBatchDelete', '批量删除', NULL, NULL, '/Api/SysUserOperationLog/DoBatchDelete', 1, 3, 'SysUserOperationLog:DoBatchDelete', NULL, NULL, 0, 0, '2022-04-10 02:06:29', NULL);
|
||||
INSERT INTO `SysMenu` VALUES (1386, 111, 'GetDetails', '预览数据', NULL, NULL, '/Api/SysUserOperationLog/GetDetails', 1, 4, 'SysUserOperationLog:GetDetails', NULL, NULL, 0, 0, '2022-04-10 02:06:29', NULL);
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
BIN
数据库/MySql/20220410/coreshop完整数据库脚本.rar
Normal file
BIN
数据库/MySql/20220410/coreshop完整数据库脚本.rar
Normal file
Binary file not shown.
@@ -1,3 +1,6 @@
|
||||
2022-04-10
|
||||
【新增】表【SysUserOperationLog】用户操作日志记录
|
||||
|
||||
2022-03-29
|
||||
【新增】表【CoreCmsInvoice】 新增 【fileUrl】发票下载地址字段
|
||||
|
||||
|
||||
105
数据库/SqlServer/20220410/1、创建数据库脚本.sql
Normal file
105
数据库/SqlServer/20220410/1、创建数据库脚本.sql
Normal file
@@ -0,0 +1,105 @@
|
||||
/****** Object: Table [dbo].[SysUserOperationLog] Script Date: 2022/4/10 2:03:44 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[SysUserOperationLog](
|
||||
[id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[userName] [nvarchar](50) NULL,
|
||||
[userNickName] [nvarchar](50) NULL,
|
||||
[userId] [int] NOT NULL,
|
||||
[ip] [nvarchar](150) NULL,
|
||||
[apiPath] [nvarchar](150) NULL,
|
||||
[beginTime] [datetime] NOT NULL,
|
||||
[endTime] [datetime] NOT NULL,
|
||||
[opTime] [nvarchar](50) NULL,
|
||||
[requestMethod] [nvarchar](50) NULL,
|
||||
[requestData] [nvarchar](max) NULL,
|
||||
[responseBodyData] [nvarchar](max) NULL,
|
||||
[agent] [nvarchar](1000) NULL,
|
||||
[actionName] [nvarchar](50) NULL,
|
||||
[actionDescription] [nvarchar](50) NULL,
|
||||
[controllerName] [nvarchar](50) NULL,
|
||||
[controllerDescription] [nvarchar](50) NULL,
|
||||
[statusCode] [int] NOT NULL,
|
||||
[createTime] [datetime] NOT NULL,
|
||||
[dataSources] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_SysUserOperationLog] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[SysUserOperationLog] ADD CONSTRAINT [DF_SysUserOperationLog_userId] DEFAULT ((0)) FOR [userId]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[SysUserOperationLog] ADD CONSTRAINT [DF_SysUserOperationLog_statusCode] DEFAULT ((0)) FOR [statusCode]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'id'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>˺<EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'userName'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>dz<EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'userNickName'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'userId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'IP<EFBFBD><EFBFBD>ַ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'ip'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'apiPath'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD>ʼʱ<EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'beginTime'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'endTime'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD>ʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'opTime'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'requestMethod'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'requestData'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'responseBodyData'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'agent'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'actionName'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'actionDescription'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'controllerName'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'controllerDescription'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'״̬<EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'statusCode'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'createTime'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog', @level2type=N'COLUMN',@level2name=N'dataSources'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysUserOperationLog'
|
||||
GO
|
||||
|
||||
|
||||
BIN
数据库/SqlServer/20220410/20220410完整数据库带演示商品.rar
Normal file
BIN
数据库/SqlServer/20220410/20220410完整数据库带演示商品.rar
Normal file
Binary file not shown.
BIN
数据库/SqlServer/20220410/2、添加菜单脚本.sql
Normal file
BIN
数据库/SqlServer/20220410/2、添加菜单脚本.sql
Normal file
Binary file not shown.
@@ -1,3 +1,6 @@
|
||||
2022-04-10
|
||||
【新增】表【SysUserOperationLog】用户操作日志记录
|
||||
|
||||
2022-03-29
|
||||
【新增】表【CoreCmsInvoice】 新增 【fileUrl】发票下载地址字段
|
||||
|
||||
|
||||
Reference in New Issue
Block a user