AuditMapper.xml 3.15 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"/>
wzp's avatar
wzp committed
16 17
        <result column="first_time" property="firstTime"/>
        <result column="second_time" property="secondTime"/>
liqin's avatar
liqin committed
18
        <result column="is_deleted" property="deleted"/>
wzp's avatar
wzp committed
19 20 21
        <result column="first_remarks" property="firstRemarks"/>
        <result column="second_remarks" property="secondRemarks"/>
        <result column="level" property="level"/>
wzp's avatar
wzp committed
22 23 24 25 26 27 28 29
    </resultMap>

    <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
wzp's avatar
wzp committed
30
        <if test="user.userName != null and user.userName != ''">
31 32
            and (u.user_name LIKE concat('%', #{user.userName}, '%') or a.content LIKE concat('%', #{user.userName},
            '%'))
wzp's avatar
wzp committed
33
        </if>
wzp's avatar
wzp committed
34 35 36 37 38 39
        <if test="user.status != null and user.status != ''">
            and a.status = #{user.status}
        </if>
        <if test="user.auditStatus != null and user.auditStatus != ''">
            and a.level = #{user.auditStatus}
        </if>
40
        <if test="user.orgCode != null and user.orgCode != ''">
wzp's avatar
wzp committed
41
            and o.code LIKE concat(#{user.orgCode}, '%')
wzp's avatar
wzp committed
42 43
        </if>
        and a.is_deleted = false
liqin's avatar
liqin committed
44 45
        and a.type = 'ACCOUNT'
        and a.operation = 'DISABLE'
wzp's avatar
wzp committed
46 47 48
        order by a.create_time desc
    </select>

liqin's avatar
liqin committed
49
    <select id="getVideoContentPage" resultType="cn.wisenergy.chnmuseum.party.model.Audit">
50
        SELECT
liqin's avatar
liqin committed
51
            a.*, b.`name`, c.user_name AS userName
52 53
        FROM
            t_audit a
liqin's avatar
liqin committed
54 55
        LEFT JOIN video_content b ON a.ref_item_id = b.id
        LEFT JOIN t_user c ON a.user_id = c.id
56 57 58 59 60
        ${ew.customSqlSegment}
    </select>

    <select id="getExhibitionBoardPage" resultType="cn.wisenergy.chnmuseum.party.model.Audit">
        SELECT
liqin's avatar
liqin committed
61
        a.*,b.`name`,c.user_name AS userName
62
        FROM
liqin's avatar
liqin committed
63 64 65
        t_audit a
        LEFT JOIN exhibition_board b ON a.ref_item_id=b.id
        LEFT JOIN t_user c ON a.user_id = c.id
66 67 68 69 70
        ${ew.customSqlSegment}
    </select>

    <select id="getLearningContentPage" resultType="cn.wisenergy.chnmuseum.party.model.Audit">
        SELECT
liqin's avatar
liqin committed
71
        a.*,b.`name`,c.user_name AS userName
72
        FROM
liqin's avatar
liqin committed
73 74 75
        t_audit a
        LEFT JOIN learning_content b ON a.ref_item_id=b.id
        LEFT JOIN t_user c ON a.user_id = c.id
76 77 78
        ${ew.customSqlSegment}
    </select>

wzp's avatar
wzp committed
79
</mapper>