| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.springblade.modules.system.mapper.LogApiMapper"> |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="logResultMap" type="org.springblade.core.log.model.LogApi"> |
| | | <result column="id" property="id"/> |
| | | <result column="create_time" property="createTime"/> |
| | | <result column="service_id" property="serviceId"/> |
| | | <result column="server_host" property="serverHost"/> |
| | | <result column="server_ip" property="serverIp"/> |
| | | <result column="env" property="env"/> |
| | | <result column="type" property="type"/> |
| | | <result column="title" property="title"/> |
| | | <result column="method" property="method"/> |
| | | <result column="request_uri" property="requestUri"/> |
| | | <result column="user_agent" property="userAgent"/> |
| | | <result column="remote_ip" property="remoteIp"/> |
| | | <result column="method_class" property="methodClass"/> |
| | | <result column="method_name" property="methodName"/> |
| | | <result column="params" property="params"/> |
| | | <result column="time" property="time"/> |
| | | <result column="create_by" property="createBy"/> |
| | | </resultMap> |
| | | <!--自定义分页查询--> |
| | | <select id="selectLogApiExtPage" resultType="org.springblade.modules.system.entity.LogApiExt"> |
| | | select * from blade_log_api where 1 = 1 |
| | | <if test="logApi.type!=null and logApi.type!=''"> |
| | | and type = #{logApi.type} |
| | | </if> |
| | | <if test="logApi.applicationId!=null and logApi.applicationId!=''"> |
| | | and application_id = #{logApi.type} |
| | | </if> |
| | | <if test="logApi.serviceId!=null and logApi.serviceId!=''"> |
| | | and service_id like concat('%',#{logApi.serviceId},'%') |
| | | </if> |
| | | <if test="logApi.serverHost!=null and logApi.serverHost!=''"> |
| | | and server_host like concat('%',#{logApi.serverHost},'%') |
| | | </if> |
| | | order by id desc,create_time desc |
| | | </select> |
| | | |
| | | <!--删除接口日志信息--> |
| | | <delete id="removeByTime"> |
| | | DELETE FROM blade_log_api WHERE create_time < NOW() - INTERVAL 180 DAY; |
| | | </delete> |
| | | |
| | | </mapper> |