AuditMapper.xml 1.84 KB
Newer Older
wzp's avatar
wzp committed
1 2 3 4 5
<?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="cn.wisenergy.chnmuseum.party.mapper.AuditMapper">

    <!-- 通用查询映射结果 -->
liqin's avatar
liqin committed
6
    <resultMap id="BaseResultMap" type="cn.wisenergy.chnmuseum.party.model.Audit">
wzp's avatar
wzp committed
7
        <id column="id" property="id"/>
liqin's avatar
liqin committed
8
        <result column="content" property="content"/>
wzp's avatar
wzp committed
9
        <result column="organ_id" property="organId"/>
liqin's avatar
liqin committed
10
        <result column="ref_item_id" property="refItemId"/>
wzp's avatar
wzp committed
11 12
        <result column="user_id" property="userId"/>
        <result column="type" property="type"/>
liqin's avatar
liqin committed
13
        <result column="operation" property="operation"/>
wzp's avatar
wzp committed
14 15
        <result column="status" property="status"/>
        <result column="create_time" property="createTime"/>
liqin's avatar
liqin committed
16
        <result column="update_time" property="updateTime"/>
wzp's avatar
wzp committed
17 18 19 20 21 22
        <result column="is_deleted" property="isDeleted"/>
        <result column="remarks" property="remarks"/>
    </resultMap>

    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
liqin's avatar
liqin committed
23
        id, content, organ_id, ref_item_id, user_id, type, operation, status, create_time, update_time, is_deleted, remarks
wzp's avatar
wzp committed
24 25 26 27 28 29 30 31
    </sql>

    <select id="getUserList" resultMap="BaseResultMap">
        select a.*,o.name org_name,u.user_name user_name
        from t_audit a
        left join t_organ o on o.id = a.organ_id
        left join t_user u on u.id = a.user_id
        where 1 = 1
liqin's avatar
liqin committed
32
        <if test="name != null and name != ''">
wzp's avatar
wzp committed
33 34
            and (u.user_name LIKE concat('%', #{name}, '%') or a.audit_content LIKE concat('%', #{name}, '%'))
        </if>
liqin's avatar
liqin committed
35
        <if test="status != null">
wzp's avatar
wzp committed
36 37 38
            and a.status = #{status}
        </if>
        and a.is_deleted = false
liqin's avatar
liqin committed
39 40
        and a.type = 'ACCOUNT'
        and a.operation = 'DISABLE'
wzp's avatar
wzp committed
41 42 43 44
        order by a.create_time desc
    </select>

</mapper>