Blame view

src/main/resources/mybatis/monitor/ApiLogMapper.xml 2.45 KB
周峰 authored
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?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.huaheng.pc.monitor.apilog.mapper.ApiLogMapper">

    <resultMap type="com.huaheng.pc.monitor.apilog.domain.ApiLog" id="apiLogResult">
        <result property="id" column="id"/>
        <result property="apiName" column="apiName"/>
        <result property="apiMethod" column="apiMethod"/>
        <result property="ip" column="ip"/>
        <result property="requestFrom" column="requestFrom"/>
        <result property="responseBy" column="responseBy"/>
        <result property="url" column="url"/>
        <result property="requestTime" column="requestTime"/>
        <result property="responseTime" column="responseTime"/>
        <result property="requestHeader" column="requestHeader"/>
        <result property="requestBody" column="requestBody"/>
        <result property="responseHeader" column="responseHeader"/>
        <result property="responseBody" column="responseBody"/>
        <result property="duration" column="duration"/>
        <result property="httpCode" column="httpCode"/>
        <result property="retCode" column="retCode"/>
        <result property="exception" column="exception"/>
    </resultMap>
    <sql id="selectapiLogVo">
        select id, apiName, apiMethod, ip, requestFrom, responseBy, url, requestTime, responseTime, requestHeader, requestBody, responseHeader, responseBody, duration, httpCode, retCode, `exception` from api_log
    </sql>
    <select id="getRequestFromList" resultType="java.lang.String">
周峰 authored
30
        select  distinct(requestFrom) from api_log order by requestFrom asc
周峰 authored
31
32
    </select>
    <select id="getResponseByList" resultType="java.lang.String">
周峰 authored
33
        select  distinct(responseBy) from api_log order by responseBy asc
周峰 authored
34
35
    </select>
    <select id="getHttpCodeList" resultType="java.lang.String">
周峰 authored
36
        select  distinct(httpCode) from api_log order by httpCode asc
周峰 authored
37
38
    </select>
    <select id="getApiNameList" resultType="java.lang.String">
周峰 authored
39
        select  distinct(apiName) from api_log order by apiName asc
周峰 authored
40
    </select>
周峰 authored
41
    <select id="getRetCodeList" resultType="java.lang.String">
周峰 authored
42
        select  distinct(retCode) from api_log order by retCode asc
周峰 authored
43
44
    </select>
游杰 authored
45
46
47
    <update id="truncateTable">
        truncate table api_log
    </update>
48
49
50
    <update id="deleteWeek">
        delete from  api_log WHERE requestTime &lt; #{preweek}
51
    </update>
周峰 authored
52
</mapper>