<?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.jsh.erp.datasource.mappers.LogMapper">
    <select id="selectByConditionLog" parameterType="com.jsh.erp.datasource.entities.LogExample" resultMap="BaseResultMap">
        select *
        FROM jsh_log
        where 1=1
        <if test="operation != null">
            and operation like '%${operation}%'
        </if>
        <if test="usernameID != null">
            and userID=${usernameID}
        </if>
        <if test="clientIp != null">
            and clientIp like '%${clientIp}%'
        </if>
        <if test="status != null">
            and status=${status}
        </if>
        <if test="beginTime != null">
            and createtime gt;= '%${beginTime}%'
        </if>
        <if test="endTime != null">
            and createtime lt;= '%${endTime}%'
        </if>
        <if test="contentdetails != null">
            and contentdetails like '%${contentdetails}%'
        </if>
        order by createtime desc
        <if test="offset != null and rows != null">
            limit #{offset},#{rows}
        </if>
    </select>
    <select id="countsByLog" resultType="java.lang.Integer">
        SELECT
        COUNT(id)
        FROM jsh_log
        WHERE 1=1
        <if test="operation != null">
            and operation like '%${operation}%'
        </if>
        <if test="usernameID != null">
            and userID=${usernameID}
        </if>
        <if test="clientIp != null">
            and clientIp like '%${clientIp}%'
        </if>
        <if test="status != null">
            and status = ${status}
        </if>
        <if test="beginTime != null">
            and createtime &gt;= '${beginTime}'
        </if>
        <if test="endTime != null">
            and createtime &lt;= '${endTime}'
        </if>
        <if test="contentdetails != null">
            and contentdetails like '%${contentdetails}%'
        </if>
    </select>
</mapper>