
-- ----------------------------
-- 操作日志表
-- ----------------------------
create table sys_oper_log (
id           bigint(20)      not null auto_increment    comment '日志主键',
title             varchar(50)     default ''                 comment '模块标题',
business_type     int(2)          default 0                  comment '业务类型（0其它 1新增 2修改 3删除）',
method            varchar(100)    default ''                 comment '方法名称',
request_method    varchar(10)     default ''                 comment '请求方式',
operator_type     tinyint         default 0                  comment '操作类别（0其它 1后台用户 2手机端用户）',
oper_name         varchar(50)     default ''                 comment '操作人员',
dept_name         varchar(50)     default ''                 comment '部门名称',
oper_url          varchar(255)    default ''                 comment '请求URL',
oper_ip           varchar(128)    default ''                 comment '主机地址',
oper_location     varchar(255)    default ''                 comment '操作地点',
oper_param        varchar(2000)   default ''                 comment '请求参数',
json_result       varchar(2000)   default ''                 comment '返回参数',
status            tinyint          default 0                  comment '操作状态（0正常 1异常）',
error_msg         varchar(2000)   default ''                 comment '错误消息',
oper_time         datetime NOT NULL DEFAULT CURRENT_TIMESTAMP comment '操作时间',
cost_time         bigint(20)      default 0                  comment '消耗时间',
primary key (id),
key idx_sys_oper_log_bt (business_type),
key idx_sys_oper_log_s  (status),
key idx_sys_oper_log_ot (oper_time)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT =  '操作日志记录' ROW_FORMAT = Dynamic;