<?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.thhy.usercore.modules.sys.syslog.mapper.SysLogsMapper">
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
log_id as logId,
|
login_user as loginUser,
|
op_modules as opModules,
|
op_time as opTime,
|
op_desc as opDesc,
|
log_ip as logIp,
|
log_url as logUrl,
|
log_entity as logEntity,
|
op_type as opType
|
</sql>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Data_Column_List">
|
log_id as logId,
|
login_user as loginUser,
|
op_modules as opModules,
|
op_time as opTime,
|
op_desc as opDesc,
|
log_ip as logIp,
|
log_url as logUrl,
|
log_entity as logEntity,
|
snapshot as snapshot,
|
op_data as opData,
|
op_type as opType
|
</sql>
|
|
<sql id="condition_query">
|
<where>
|
<trim suffixOverrides=" AND ">
|
<!--<if test="userName!=null">
|
login_user = #{loginUser} AND
|
</if>-->
|
|
<if test="opDesc!=null and opDesc !=''">
|
sul.url_desc LIKE concat('%',#{opDesc},'%') AND
|
</if>
|
<if test="startTime!=null">
|
sl.op_time > #{startTime} AND
|
</if>
|
|
<if test="endTime!=null">
|
sl.op_time < #{endTime} AND
|
</if>
|
</trim>
|
</where>
|
</sql>
|
|
<select id="queryById" resultType="com.thhy.usercore.modules.sys.syslog.entity.SysLogs">
|
select <include refid="Base_Column_List" />
|
from sys_logs where id = #{id}
|
</select>
|
|
<select id="queryVersionById" resultType="integer">
|
select version from sys_departs where id = #{id}
|
</select>
|
|
<!--查询列表-->
|
<select id="findList" resultType="com.thhy.usercore.modules.sys.syslog.entity.LogVo" parameterType="com.thhy.usercore.modules.sys.syslog.entity.LogDto">
|
SELECT
|
sl.log_id as logId,
|
sl.login_user as loginUser,
|
sul.url_name as opModules,
|
sl.op_time as opTime,
|
sul.url_desc as opDesc,
|
sl.log_ip as logIp,
|
sl.log_url as logUrl,
|
sl.log_entity as logEntity,
|
sl.op_type as opType,
|
sl.op_result as opResult,
|
sl.op_result_desc as opResultDesc,
|
su.username as userName
|
from sys_logs sl
|
left join sys_users su on su.user_id = sl.login_user
|
left join sys_url sul on sul.url_path = sl.log_url
|
<include refid="condition_query" />
|
order by sl.op_time desc
|
</select>
|
|
<!--查询列表-->
|
<select id="findAll" resultType="com.thhy.usercore.modules.sys.syslog.entity.SysLogs">
|
SELECT
|
<include refid="Base_Column_List" />
|
from sys_logs
|
</select>
|
|
<!--插入操作-->
|
<insert id="insert">
|
insert into sys_logs
|
<trim prefix="(" suffix=")" suffixOverrides="," >
|
<if test="logId != null">
|
log_id,
|
</if>
|
<if test="loginUser != null">
|
login_user,
|
</if>
|
<if test="opModules != null">
|
op_modules,
|
</if>
|
<if test="opTime != null">
|
op_time,
|
</if>
|
<if test="opDesc != null">
|
op_desc,
|
</if>
|
<if test="logIp != null">
|
log_ip,
|
</if>
|
<if test="logUrl != null">
|
log_url,
|
</if>
|
<if test="logEntity != null">
|
log_entity,
|
</if>
|
<if test="snapshot != null">
|
snapshot,
|
</if>
|
<if test="opData != null">
|
op_data,
|
</if>
|
<if test="opType != null">
|
op_type,
|
</if>
|
<if test="opResult != null">
|
op_result,
|
</if>
|
<if test="opResultDesc != null">
|
op_result_desc,
|
</if>
|
<if test="moduleName != null">
|
dist_mod,
|
</if>
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides="," >
|
<if test="logId != null">
|
#{logId},
|
</if>
|
<if test="loginUser != null">
|
#{loginUser},
|
</if>
|
<if test="opModules != null">
|
#{opModules},
|
</if>
|
<if test="opTime != null">
|
#{opTime},
|
</if>
|
<if test="opDesc != null">
|
#{opDesc},
|
</if>
|
<if test="logIp != null">
|
#{logIp},
|
</if>
|
<if test="logUrl != null">
|
#{logUrl},
|
</if>
|
<if test="logEntity != null">
|
#{logEntity},
|
</if>
|
<if test="snapshot != null">
|
#{snapshot},
|
</if>
|
<if test="opData != null">
|
#{opData},
|
</if>
|
<if test="opType != null">
|
#{opType},
|
</if>
|
<if test="opResult != null">
|
#{opResult},
|
</if>
|
<if test="opResultDesc != null">
|
#{opResultDesc},
|
</if>
|
<if test="moduleName != null">
|
#{moduleName},
|
</if>
|
</trim>
|
</insert>
|
|
|
<!--更新操作-->
|
<update id="update">
|
update sys_logs
|
<set>
|
<if test="logId != null">
|
log_id=#{logId},
|
</if>
|
<if test="loginUser != null">
|
login_user=#{loginUser},
|
</if>
|
<if test="opModules != null">
|
op_modules=#{opModules},
|
</if>
|
<if test="opTime != null">
|
op_time=#{opTime},
|
</if>
|
<if test="opDesc != null">
|
op_desc=#{opDesc},
|
</if>
|
<if test="logIp != null">
|
log_ip=#{logIp},
|
</if>
|
<if test="logUrl != null">
|
log_url=#{logUrl},
|
</if>
|
<if test="logEntity != null">
|
log_entity=#{logEntity},
|
</if>
|
<if test="snapshot != null">
|
snapshot=#{snapshot},
|
</if>
|
<if test="opData != null">
|
op_data=#{opData},
|
</if>
|
<if test="opType != null">
|
op_type=#{opType},
|
</if>
|
</set>
|
where id=#{id}
|
</update>
|
|
<!--更新操作-->
|
<update id="deletelogic">
|
update sys_logs
|
SET delFlag = 0
|
where id=#{id}
|
</update>
|
|
<!--根据ID删除-->
|
<delete id="deleteById">
|
Delete from sys_logs where id = #{id}
|
</delete>
|
|
<select id="queryDetailByUrl" resultType="com.thhy.usercore.modules.sys.syslog.entity.UrlInfo">
|
select url_name as urlName,url_desc as urlDesc
|
from sys_url
|
where url_path = #{urlPath}
|
</select>
|
|
</mapper>
|