73 lines
3.0 KiB
XML
73 lines
3.0 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.ruoyi.system.mapper.SysApiLogMapper">
|
|
|
|
<insert id="insertApiLog" parameterType="com.ruoyi.system.domain.SysApiLog" useGeneratedKeys="true" keyProperty="logId">
|
|
insert into sys_api_log (
|
|
caller_user_id, caller_username, api_url, http_method, content_type,
|
|
request_headers, request_params, response_status, response_headers,
|
|
response_body, call_status, error_msg, cost_time, call_time
|
|
) values (
|
|
#{callerUserId}, #{callerUsername}, #{apiUrl}, #{httpMethod}, #{contentType},
|
|
#{requestHeaders}, #{requestParams}, #{responseStatus}, #{responseHeaders},
|
|
#{responseBody}, #{callStatus}, #{errorMsg}, #{costTime}, #{callTime}
|
|
)
|
|
</insert>
|
|
|
|
<select id="selectApiLogList" parameterType="com.ruoyi.system.domain.dto.SysApiLogQueryDTO"
|
|
resultType="com.ruoyi.system.domain.vo.SysApiLogListVO">
|
|
select log_id as logId,
|
|
caller_user_id as callerUserId,
|
|
caller_username as callerUsername,
|
|
api_url as apiUrl,
|
|
http_method as httpMethod,
|
|
response_status as responseStatus,
|
|
call_status as callStatus,
|
|
cost_time as costTime,
|
|
call_time as callTime
|
|
from sys_api_log
|
|
<where>
|
|
<if test="apiUrl != null and apiUrl != ''">
|
|
and api_url like concat('%', #{apiUrl}, '%')
|
|
</if>
|
|
<if test="httpMethod != null and httpMethod != ''">
|
|
and http_method = #{httpMethod}
|
|
</if>
|
|
<if test="callStatus != null and callStatus != ''">
|
|
and call_status = #{callStatus}
|
|
</if>
|
|
<if test="beginTime != null">
|
|
and call_time >= #{beginTime}
|
|
</if>
|
|
<if test="endTime != null">
|
|
and call_time <= #{endTime}
|
|
</if>
|
|
</where>
|
|
order by call_time desc, log_id desc
|
|
</select>
|
|
|
|
<select id="selectApiLogById" parameterType="Long"
|
|
resultType="com.ruoyi.system.domain.vo.SysApiLogDetailVO">
|
|
select log_id as logId,
|
|
caller_user_id as callerUserId,
|
|
caller_username as callerUsername,
|
|
api_url as apiUrl,
|
|
http_method as httpMethod,
|
|
content_type as contentType,
|
|
request_headers as requestHeaders,
|
|
request_params as requestParams,
|
|
response_status as responseStatus,
|
|
response_headers as responseHeaders,
|
|
response_body as responseBody,
|
|
call_status as callStatus,
|
|
error_msg as errorMsg,
|
|
cost_time as costTime,
|
|
call_time as callTime
|
|
from sys_api_log
|
|
where log_id = #{logId}
|
|
</select>
|
|
|
|
</mapper>
|