insert into sys_logs(
log_id,
opera_user_name,
ip,
user_id,
model,
oper_time,
method,
params,
operate_detail,
oper_type,
oper_uri,
log_type,
result,
times,
failure_reason,
grade,
err_type,
method_type,
title,
result_data,
warning_status,
)values (
{logId},
{operaUserName},
{ip},
{userId},
{model},
{operTime},
{method},
{params},
{operateDetail},
{operaType},
{operUri},
{logType},
{result},
{times},
{failureReason},
{grade},
{errType},
{methodType},
{title},
{resultData},
{warningStatus},
update sys_warning
set warning_status = #{warningStatus}
where log_id = #{logId}
insert into sys_logs_set(capacity) value(#{capacity})
update sys_logs_set set capacity=#{capacity}
SELECT
log_id,
opera_user_name operaUserName,
ip,
user_id userId,
model,
oper_time operTime,
method,
params,
operate_detail operateDetail,
oper_type operType,
oper_uri operUri,
log_type logType,
result,
grade,
err_type errType,
method_type methodType,
times
from sys_logs
where log_type=#{logType}
and opera_user_name LIKE concat('%',#{operaUserName},'%')
and model LIKE concat('%',#{model},'%')
and oper_type LIKE concat('%',#{operType},'%')
and params LIKE concat('%',#{params},'%')
and err_type=#{errType}
and grade=#{grade}
and oper_time BETWEEN concat(#{startTime}, ' 00:00:00') AND concat(#{endTime},' 23:59:59')
and ip LIKE concat('%',#{ip},'%')
and result LIKE concat('%',#{result},'%')
order by
oper_time
opera_user_name
model
ip
oper_type
COLLATE utf8mb4_unicode_ci DESC
COLLATE utf8mb4_unicode_ci ASC
select capacity
from sys_logs_set
select COUNT(1) num
FROM sys_logs
where log_type=#{logType}
and oper_time BETWEEN concat(#{startTime}, ' 00:00:00') AND CONCAT(#{endTime},' 23:59:59')
select COUNT(1) num,oper_type operType
FROM sys_logs
WHERE oper_type IS NOT NULL
and oper_time BETWEEN CONCAT(#{startTime}, ' 00:00:00') AND CONCAT(#{endTime},' 23:59:59')
GROUP by oper_type
select COUNT(1) num,opera_user_name operaUserName
FROM sys_logs
WHERE opera_user_name IS NOT NULL
and oper_time BETWEEN CONCAT(#{startTime}, ' 00:00:00') AND CONCAT(#{endTime},' 23:59:59')
GROUP by opera_user_name
select CONCAT(IFNULL(sm.menu_name,''),'->',IFNULL(sm2.menu_name,'')) module ,sm3.menu_name operateDetail
from sys_menu sm
left join sys_menu sm2 on sm2.p_id=sm.menu_id and sm2.menu_type=1
left join sys_menu sm3 on sm3.p_id=sm2.menu_id and sm3.menu_type=2
where sm3.menu_auth=#{module}
limit 1
select count(1)
from sys_logs
where log_type=2
and DATE_FORMAT(oper_time,'%Y-%m-%d')=CURRENT_DATE
SELECT
round(((data_length + index_length) / 1024 / 1024 / 1024), 2) AS 'Size in GB'
FROM information_schema.TABLES
WHERE table_schema = #{schemaName} AND table_name = 'sys_logs'
select count(1) num,result
from sys_logs
where oper_time BETWEEN CONCAT(#{startTime}, ' 00:00:00') AND CONCAT(#{endTime},' 23:59:59')
GROUP BY result
select CONCAT(IFNULL(sm.menu_name,''),'->',IFNULL(sm2.menu_name,'')) module
from sys_menu sm
left join sys_menu sm2 on sm2.p_id=sm.menu_id and sm2.menu_type=1
where sm2.menu_url=#{operUri}
limit 1
select menu_name
from sys_menu sm
where sm.menu_url=#{operUri}
limit 1
SELECT
log_id logId, opera_user_name operaUserName,ip,
user_id userId, model, oper_time operTime,
method,params ,operate_detail operateDetail,
oper_type operType,oper_uri operUri, log_type logType,
result fruit,times,failure_reason failureReason,
grade,err_type errType, method_type methodType,
title
FROM sys_logs
where log_type=#{logType}
SELECT
log_id logId, opera_user_name operaUserName,ip,
user_id userId, oper_time operTime,
oper_type operType, err_type errType
FROM sys_logs
where warning_status=0
update sys_logs set warning_status=1 where log_id=#{logId}